public class DSLExpressionResolver extends Object implements DSLExpression.DSLExpressionVisitor
| Modifier and Type | Field and Description |
|---|---|
static List<String> |
COMPARABLE_OPERATORS |
static List<String> |
IDENTITY_OPERATORS |
| Constructor and Description |
|---|
DSLExpressionResolver(ProcessorContext context,
List<? extends Element> lookupElements) |
| Modifier and Type | Method and Description |
|---|---|
DSLExpressionResolver |
copy(List<? extends Element> prefixElements) |
void |
visitBinary(DSLExpression.Binary binary) |
void |
visitBooleanLiteral(DSLExpression.BooleanLiteral binary) |
void |
visitCall(DSLExpression.Call call) |
void |
visitIntLiteral(DSLExpression.IntLiteral binary) |
void |
visitNegate(DSLExpression.Negate negate) |
void |
visitVariable(DSLExpression.Variable variable) |
public DSLExpressionResolver(ProcessorContext context, List<? extends Element> lookupElements)
public DSLExpressionResolver copy(List<? extends Element> prefixElements)
public void visitBinary(DSLExpression.Binary binary)
visitBinary in interface DSLExpression.DSLExpressionVisitorpublic void visitNegate(DSLExpression.Negate negate)
visitNegate in interface DSLExpression.DSLExpressionVisitorpublic void visitCall(DSLExpression.Call call)
visitCall in interface DSLExpression.DSLExpressionVisitorpublic void visitVariable(DSLExpression.Variable variable)
visitVariable in interface DSLExpression.DSLExpressionVisitorpublic void visitBooleanLiteral(DSLExpression.BooleanLiteral binary)
visitBooleanLiteral in interface DSLExpression.DSLExpressionVisitorpublic void visitIntLiteral(DSLExpression.IntLiteral binary)
visitIntLiteral in interface DSLExpression.DSLExpressionVisitor