github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/arm/parser/armjson/parse_null.go (about) 1 package armjson 2 3 import ( 4 "fmt" 5 6 "github.com/khulnasoft-lab/defsec/pkg/types" 7 ) 8 9 var nullRunes = []rune("null") 10 11 func (p *parser) parseNull(parentMetadata *types.Metadata) (Node, error) { 12 13 n, _ := p.newNode(KindNull, parentMetadata) 14 15 for _, expected := range nullRunes { 16 if !p.swallowIfEqual(expected) { 17 return nil, fmt.Errorf("unexpected character") 18 } 19 } 20 n.raw = nil 21 n.end = p.position 22 return n, nil 23 }