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 java.lang.Object implements ExpressionVisitor<R> 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface software.amazon.smithy.rulesengine.language.syntax.expressions.ExpressionVisitorExpressionVisitor.Default<R>
 
- 
 - 
Constructor SummaryConstructors Constructor Description Default()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract RgetDefault()RvisitBoolEquals(Expression left, Expression right)Does a boolean equality check.RvisitGetAttr(GetAttr getAttr)Visits a GetAttr function.RvisitIsSet(Expression fn)Visits an isSet function.RvisitLibraryFunction(FunctionDefinition fn, java.util.List<Expression> args)Visits a library function.RvisitLiteral(Literal literal)Visits a literal.RvisitNot(Expression not)Visits a not function.RvisitRef(Reference reference)Visits a reference.RvisitStringEquals(Expression left, Expression right)Does a string equality check.
 
- 
- 
- 
Method Detail- 
getDefaultpublic abstract R getDefault() 
 - 
visitLiteralpublic R visitLiteral(Literal literal) Description copied from interface:ExpressionVisitorVisits a literal.- Specified by:
- visitLiteralin interface- ExpressionVisitor<R>
- Parameters:
- literal- the literal to visit.
- Returns:
- the value from the visitor.
 
 - 
visitRefpublic R visitRef(Reference reference) Description copied from interface:ExpressionVisitorVisits a reference.- Specified by:
- visitRefin interface- ExpressionVisitor<R>
- Parameters:
- reference- the reference to visit.
- Returns:
- the value from the visitor.
 
 - 
visitGetAttrpublic R visitGetAttr(GetAttr getAttr) Description copied from interface:ExpressionVisitorVisits a GetAttr function.- Specified by:
- visitGetAttrin interface- ExpressionVisitor<R>
- Parameters:
- getAttr- the GetAttr function to visit.
- Returns:
- the value from the visitor.
 
 - 
visitIsSetpublic R visitIsSet(Expression fn) Description copied from interface:ExpressionVisitorVisits an isSet function.- Specified by:
- visitIsSetin interface- ExpressionVisitor<R>
- Parameters:
- fn- the isSet function to visit.
- Returns:
- the value from the visitor.
 
 - 
visitNotpublic R visitNot(Expression not) Description copied from interface:ExpressionVisitorVisits a not function.- Specified by:
- visitNotin interface- ExpressionVisitor<R>
- Parameters:
- not- the not function to visit.
- Returns:
- the value from the visitor.
 
 - 
visitBoolEqualspublic R visitBoolEquals(Expression left, Expression right) Description copied from interface:ExpressionVisitorDoes a boolean equality check.- Specified by:
- visitBoolEqualsin interface- ExpressionVisitor<R>
- Parameters:
- left- the first value to compare.
- right- the second value to compare.
- Returns:
- the value from the visitor.
 
 - 
visitStringEqualspublic R visitStringEquals(Expression left, Expression right) Description copied from interface:ExpressionVisitorDoes a string equality check.- Specified by:
- visitStringEqualsin interface- ExpressionVisitor<R>
- Parameters:
- left- the first value to compare.
- right- the second value to compare.
- Returns:
- the value from the visitor.
 
 - 
visitLibraryFunctionpublic R visitLibraryFunction(FunctionDefinition fn, java.util.List<Expression> args) Description copied from interface:ExpressionVisitorVisits a library function.- Specified by:
- visitLibraryFunctionin interface- ExpressionVisitor<R>
- Parameters:
- fn- the library function to visit.
- args- the arguments to the function being visited.
- Returns:
- the value from the visitor.
 
 
- 
 
-