MCPcopy Index your code
hub / github.com/expr-lang/expr / createNode

Method createNode

parser/parser.go:116–125  ·  view source on GitHub ↗
(n Node, loc file.Location)

Source from the content-addressed store, hash-verified

114}
115
116func (p *Parser) createNode(n Node, loc file.Location) Node {
117 if err := p.checkNodeLimit(); err != nil {
118 return nil
119 }
120 if n == nil || p.err != nil {
121 return nil
122 }
123 n.SetLocation(loc)
124 return n
125}
126
127func (p *Parser) createMemberNode(n *MemberNode, loc file.Location) *MemberNode {
128 if err := p.checkNodeLimit(); err != nil {

Callers 14

parseExpressionMethod · 0.95
parseConditionalMethod · 0.95
parsePrimaryMethod · 0.95
parseSecondaryMethod · 0.95
toIntegerNodeMethod · 0.95
toFloatNodeMethod · 0.95
parseCallMethod · 0.95
parsePredicateMethod · 0.95
parseArrayExpressionMethod · 0.95
parseMapExpressionMethod · 0.95

Calls 2

checkNodeLimitMethod · 0.95
SetLocationMethod · 0.65

Tested by

no test coverage detected