Class ExpressionVisitor.Default<R>
java.lang.Object
software.amazon.smithy.rulesengine.language.syntax.expressions.ExpressionVisitor.Default<R>
- All Implemented Interfaces:
 ExpressionVisitor<R>
- Direct Known Subclasses:
 TraversingVisitor
- Enclosing interface:
 - ExpressionVisitor<R>
 
public abstract static class ExpressionVisitor.Default<R>
extends Object
implements ExpressionVisitor<R>
- 
Nested Class Summary
Nested classes/interfaces inherited from interface software.amazon.smithy.rulesengine.language.syntax.expressions.ExpressionVisitor
ExpressionVisitor.Default<R> - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract RvisitBoolEquals(Expression left, Expression right) Does a boolean equality check.visitGetAttr(GetAttr getAttr) Visits a GetAttr function.visitIsSet(Expression fn) Visits an isSet function.visitLibraryFunction(FunctionDefinition fn, List<Expression> args) Visits a library function.visitLiteral(Literal literal) Visits a literal.visitNot(Expression not) Visits a not function.Visits a reference.visitStringEquals(Expression left, Expression right) Does a string equality check. 
- 
Constructor Details
- 
Default
public Default() 
 - 
 - 
Method Details
- 
getDefault
 - 
visitLiteral
Description copied from interface:ExpressionVisitorVisits a literal.- Specified by:
 visitLiteralin interfaceExpressionVisitor<R>- Parameters:
 literal- the literal to visit.- Returns:
 - the value from the visitor.
 
 - 
visitRef
Description copied from interface:ExpressionVisitorVisits a reference.- Specified by:
 visitRefin interfaceExpressionVisitor<R>- Parameters:
 reference- the reference to visit.- Returns:
 - the value from the visitor.
 
 - 
visitGetAttr
Description copied from interface:ExpressionVisitorVisits a GetAttr function.- Specified by:
 visitGetAttrin interfaceExpressionVisitor<R>- Parameters:
 getAttr- the GetAttr function to visit.- Returns:
 - the value from the visitor.
 
 - 
visitIsSet
Description copied from interface:ExpressionVisitorVisits an isSet function.- Specified by:
 visitIsSetin interfaceExpressionVisitor<R>- Parameters:
 fn- the isSet function to visit.- Returns:
 - the value from the visitor.
 
 - 
visitNot
Description copied from interface:ExpressionVisitorVisits a not function.- Specified by:
 visitNotin interfaceExpressionVisitor<R>- Parameters:
 not- the not function to visit.- Returns:
 - the value from the visitor.
 
 - 
visitBoolEquals
Description copied from interface:ExpressionVisitorDoes a boolean equality check.- Specified by:
 visitBoolEqualsin interfaceExpressionVisitor<R>- Parameters:
 left- the first value to compare.right- the second value to compare.- Returns:
 - the value from the visitor.
 
 - 
visitStringEquals
Description copied from interface:ExpressionVisitorDoes a string equality check.- Specified by:
 visitStringEqualsin interfaceExpressionVisitor<R>- Parameters:
 left- the first value to compare.right- the second value to compare.- Returns:
 - the value from the visitor.
 
 - 
visitLibraryFunction
Description copied from interface:ExpressionVisitorVisits a library function.- Specified by:
 visitLibraryFunctionin interfaceExpressionVisitor<R>- Parameters:
 fn- the library function to visit.args- the arguments to the function being visited.- Returns:
 - the value from the visitor.
 
 
 -