github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/pkg/scanners/azure/arm/parser/armjson/parse_null.go (about) 1 package armjson 2 3 import ( 4 "fmt" 5 6 "github.com/aquasecurity/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 }