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

Function NewExprVisitor

common/ast/navigable.go:167–172  ·  view source on GitHub ↗

NewExprVisitor creates a visitor which only visits expression nodes.

(v func(Expr))

Source from the content-addressed store, hash-verified

165
166// NewExprVisitor creates a visitor which only visits expression nodes.
167func NewExprVisitor(v func(Expr)) Visitor {
168 return &baseVisitor{
169 visitExpr: v,
170 visitEntryExpr: nil,
171 }
172}
173
174// PostOrderVisit walks the expression graph and calls the visitor in post-order (bottom-up).
175func PostOrderVisit(expr Expr, visitor Visitor) {

Callers 7

rewriteVariableNameMethod · 0.92
OptimizeMethod · 0.92
constantExprMatcherMethod · 0.92
cleanupMacroRefsFunction · 0.92
UpdateExprMethod · 0.92
sanitizeMacroMethod · 0.92
TestExprVisitorFunction · 0.92

Calls

no outgoing calls

Tested by 1

TestExprVisitorFunction · 0.74