MCPcopy Create free account
hub / github.com/cel-expr/cel-go / Visit

Method Visit

parser/parser.go:376–462  ·  view source on GitHub ↗

Visitor implementations.

(tree antlr.ParseTree)

Source from the content-addressed store, hash-verified

374
375// Visitor implementations.
376func (p *parser) Visit(tree antlr.ParseTree) any {
377 t := unnest(tree)
378 switch tree := t.(type) {
379 case *gen.StartContext:
380 return p.VisitStart(tree)
381 case *gen.ExprContext:
382 p.checkAndIncrementRecursionDepth()
383 out := p.VisitExpr(tree)
384 p.decrementRecursionDepth()
385 return out
386 case *gen.ConditionalAndContext:
387 return p.VisitConditionalAnd(tree)
388 case *gen.ConditionalOrContext:
389 return p.VisitConditionalOr(tree)
390 case *gen.RelationContext:
391 p.checkAndIncrementRecursionDepth()
392 out := p.VisitRelation(tree)
393 p.decrementRecursionDepth()
394 return out
395 case *gen.CalcContext:
396 p.checkAndIncrementRecursionDepth()
397 out := p.VisitCalc(tree)
398 p.decrementRecursionDepth()
399 return out
400 case *gen.LogicalNotContext:
401 return p.VisitLogicalNot(tree)
402 case *gen.IdentContext:
403 return p.VisitIdent(tree)
404 case *gen.GlobalCallContext:
405 return p.VisitGlobalCall(tree)
406 case *gen.SelectContext:
407 p.checkAndIncrementRecursionDepth()
408 out := p.VisitSelect(tree)
409 p.decrementRecursionDepth()
410 return out
411 case *gen.MemberCallContext:
412 p.checkAndIncrementRecursionDepth()
413 out := p.VisitMemberCall(tree)
414 p.decrementRecursionDepth()
415 return out
416 case *gen.MapInitializerListContext:
417 return p.VisitMapInitializerList(tree)
418 case *gen.NegateContext:
419 return p.VisitNegate(tree)
420 case *gen.IndexContext:
421 p.checkAndIncrementRecursionDepth()
422 out := p.VisitIndex(tree)
423 p.decrementRecursionDepth()
424 return out
425 case *gen.UnaryContext:
426 return p.VisitUnary(tree)
427 case *gen.CreateListContext:
428 return p.VisitCreateList(tree)
429 case *gen.CreateMessageContext:
430 return p.VisitCreateMessage(tree)
431 case *gen.CreateStructContext:
432 return p.VisitCreateStruct(tree)
433 case *gen.IntContext:

Callers 15

parseMethod · 0.95
VisitStartMethod · 0.95
VisitExprMethod · 0.95
VisitConditionalOrMethod · 0.95
VisitConditionalAndMethod · 0.95
VisitRelationMethod · 0.95
VisitCalcMethod · 0.95
VisitLogicalNotMethod · 0.95
VisitNegateMethod · 0.95
VisitSelectMethod · 0.95
VisitMemberCallMethod · 0.95
VisitIndexMethod · 0.95

Calls 15

VisitStartMethod · 0.95
VisitExprMethod · 0.95
VisitConditionalAndMethod · 0.95
VisitConditionalOrMethod · 0.95
VisitRelationMethod · 0.95
VisitCalcMethod · 0.95
VisitLogicalNotMethod · 0.95
VisitIdentMethod · 0.95
VisitGlobalCallMethod · 0.95
VisitSelectMethod · 0.95

Tested by

no test coverage detected