Interface ExpressionVisitor<R>
-
- Type Parameters:
R- Return type of the visitor.
- All Known Implementing Classes:
DefaultVisitor,ExpressionVisitor.Default,RuleEvaluator,TraversingVisitor,ValidateUriScheme
public interface ExpressionVisitor<R>Expression visitor pattern.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classExpressionVisitor.Default<R>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RvisitBoolEquals(Expression left, Expression right)RvisitGetAttr(GetAttr getAttr)RvisitIsSet(Expression fn)RvisitLibraryFunction(FunctionDefinition fn, java.util.List<Expression> args)RvisitLiteral(Literal literal)RvisitNot(Expression not)RvisitRef(Reference reference)RvisitStringEquals(Expression left, Expression right)
-
-
-
Method Detail
-
visitIsSet
R visitIsSet(Expression fn)
-
visitNot
R visitNot(Expression not)
-
visitBoolEquals
R visitBoolEquals(Expression left, Expression right)
-
visitStringEquals
R visitStringEquals(Expression left, Expression right)
-
visitLibraryFunction
R visitLibraryFunction(FunctionDefinition fn, java.util.List<Expression> args)
-
-