MCPcopy Create free account
hub / github.com/francoispqt/gojay / assertNull

Method assertNull

decode_bool.go:132–163  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

130}
131
132func (dec *Decoder) assertNull() error {
133 i := 0
134 for ; dec.cursor < dec.length || dec.read(); dec.cursor++ {
135 switch i {
136 case 0:
137 if dec.data[dec.cursor] != 'u' {
138 return dec.raiseInvalidJSONErr(dec.cursor)
139 }
140 case 1:
141 if dec.data[dec.cursor] != 'l' {
142 return dec.raiseInvalidJSONErr(dec.cursor)
143 }
144 case 2:
145 if dec.data[dec.cursor] != 'l' {
146 return dec.raiseInvalidJSONErr(dec.cursor)
147 }
148 case 3:
149 switch dec.data[dec.cursor] {
150 case ' ', '\t', '\n', ',', ']', '}':
151 // dec.cursor--
152 return nil
153 default:
154 return dec.raiseInvalidJSONErr(dec.cursor)
155 }
156 }
157 i++
158 }
159 if i == 3 {
160 return nil
161 }
162 return dec.raiseInvalidJSONErr(dec.cursor)
163}
164
165func (dec *Decoder) assertFalse() error {
166 i := 0

Callers 15

decodeIntMethod · 0.95
decodeIntNullMethod · 0.95
decodeInt16Method · 0.95
decodeInt16NullMethod · 0.95
decodeInt8Method · 0.95
decodeInt8NullMethod · 0.95
decodeInt32Method · 0.95
decodeInt32NullMethod · 0.95
decodeInt64Method · 0.95
decodeInt64NullMethod · 0.95
decodeArrayMethod · 0.95
decodeArrayNullMethod · 0.95

Calls 2

readMethod · 0.95
raiseInvalidJSONErrMethod · 0.95

Tested by

no test coverage detected