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

Method Visit

parser/parser.go:384–470  ·  view source on GitHub ↗

Visitor implementations.

(tree antlr.ParseTree)

Source from the content-addressed store, hash-verified

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