Class ExpressionVisitor.Default<R>
- java.lang.Object
-
- software.amazon.smithy.rulesengine.language.visit.ExpressionVisitor.Default<R>
-
- All Implemented Interfaces:
ExpressionVisitor<R>
- 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.visit.ExpressionVisitor
ExpressionVisitor.Default<R>
-
-
Constructor Summary
Constructors Constructor Description Default()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract RgetDefault()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
-
getDefault
public abstract R getDefault()
-
visitLiteral
public R visitLiteral(Literal literal)
- Specified by:
visitLiteralin interfaceExpressionVisitor<R>
-
visitRef
public R visitRef(Reference reference)
- Specified by:
visitRefin interfaceExpressionVisitor<R>
-
visitGetAttr
public R visitGetAttr(GetAttr getAttr)
- Specified by:
visitGetAttrin interfaceExpressionVisitor<R>
-
visitIsSet
public R visitIsSet(Expression fn)
- Specified by:
visitIsSetin interfaceExpressionVisitor<R>
-
visitNot
public R visitNot(Expression not)
- Specified by:
visitNotin interfaceExpressionVisitor<R>
-
visitBoolEquals
public R visitBoolEquals(Expression left, Expression right)
- Specified by:
visitBoolEqualsin interfaceExpressionVisitor<R>
-
visitStringEquals
public R visitStringEquals(Expression left, Expression right)
- Specified by:
visitStringEqualsin interfaceExpressionVisitor<R>
-
visitLibraryFunction
public R visitLibraryFunction(FunctionDefinition fn, java.util.List<Expression> args)
- Specified by:
visitLibraryFunctionin interfaceExpressionVisitor<R>
-
-