MCPcopy Create free account
hub / github.com/araddon/qlbridge / Unmarshal

Method Unmarshal

expr/node.pb.go:2715–2835  ·  view source on GitHub ↗
(data []byte)

Source from the content-addressed store, hash-verified

2713 return nil
2714}
2715func (m *StringNodePb) Unmarshal(data []byte) error {
2716 l := len(data)
2717 iNdEx := 0
2718 for iNdEx < l {
2719 preIndex := iNdEx
2720 var wire uint64
2721 for shift := uint(0); ; shift += 7 {
2722 if shift >= 64 {
2723 return ErrIntOverflowNode
2724 }
2725 if iNdEx >= l {
2726 return io.ErrUnexpectedEOF
2727 }
2728 b := data[iNdEx]
2729 iNdEx++
2730 wire |= (uint64(b) & 0x7F) << shift
2731 if b < 0x80 {
2732 break
2733 }
2734 }
2735 fieldNum := int32(wire >> 3)
2736 wireType := int(wire & 0x7)
2737 if wireType == 4 {
2738 return fmt.Errorf("proto: StringNodePb: wiretype end group for non-group")
2739 }
2740 if fieldNum <= 0 {
2741 return fmt.Errorf("proto: StringNodePb: illegal tag %d (wire type %d)", fieldNum, wire)
2742 }
2743 switch fieldNum {
2744 case 1:
2745 if wireType != 0 {
2746 return fmt.Errorf("proto: wrong wireType = %d for field Noquote", wireType)
2747 }
2748 var v int
2749 for shift := uint(0); ; shift += 7 {
2750 if shift >= 64 {
2751 return ErrIntOverflowNode
2752 }
2753 if iNdEx >= l {
2754 return io.ErrUnexpectedEOF
2755 }
2756 b := data[iNdEx]
2757 iNdEx++
2758 v |= (int(b) & 0x7F) << shift
2759 if b < 0x80 {
2760 break
2761 }
2762 }
2763 b := bool(v != 0)
2764 m.Noquote = &b
2765 case 2:
2766 if wireType != 0 {
2767 return fmt.Errorf("proto: wrong wireType = %d for field Quote", wireType)
2768 }
2769 var v int32
2770 for shift := uint(0); ; shift += 7 {
2771 if shift >= 64 {
2772 return ErrIntOverflowNode

Callers

nothing calls this directly

Calls 2

skipNodeFunction · 0.85
ErrorfMethod · 0.80

Tested by

no test coverage detected