public abstract class CallTreeExpression extends Expression
| Modifier and Type | Class and Description |
|---|---|
static class |
CallTreeExpression.BooleanLiteralExpression |
static class |
CallTreeExpression.DoubleLiteralExpression |
static class |
CallTreeExpression.FloatLiteralExpression |
static class |
CallTreeExpression.IntLiteralExpression |
static class |
CallTreeExpression.LongLiteralExpression |
static class |
CallTreeExpression.MethodCallExpression |
static class |
CallTreeExpression.ParamExpression |
static class |
CallTreeExpression.StringLiteralExpression |
| Constructor and Description |
|---|
CallTreeExpression() |
| Modifier and Type | Method and Description |
|---|---|
static CallTreeExpression.MethodCallExpression |
call(String methodName,
CallTreeExpression... children) |
abstract <T,EB,VEB extends ValueExpressionBuilder<T,EB,VEB>> |
compileToExpression(ExpressionBuilder<T,EB,VEB> builder) |
static CallTreeExpression.BooleanLiteralExpression |
lit(boolean value) |
static CallTreeExpression.DoubleLiteralExpression |
lit(double value) |
static CallTreeExpression.FloatLiteralExpression |
lit(float value) |
static CallTreeExpression.IntLiteralExpression |
lit(int value) |
static CallTreeExpression.LongLiteralExpression |
lit(long value) |
static CallTreeExpression.StringLiteralExpression |
lit(String value) |
static CallTreeExpression.ParamExpression |
param(String name) |
evalBoolean, evalDouble, evalFloat, evalInt, evalLongpublic static CallTreeExpression.MethodCallExpression call(String methodName, CallTreeExpression... children)
public static CallTreeExpression.ParamExpression param(String name)
public static CallTreeExpression.IntLiteralExpression lit(int value)
public static CallTreeExpression.LongLiteralExpression lit(long value)
public static CallTreeExpression.FloatLiteralExpression lit(float value)
public static CallTreeExpression.DoubleLiteralExpression lit(double value)
public static CallTreeExpression.StringLiteralExpression lit(String value)
public static CallTreeExpression.BooleanLiteralExpression lit(boolean value)
public abstract <T,EB,VEB extends ValueExpressionBuilder<T,EB,VEB>> VEB compileToExpression(ExpressionBuilder<T,EB,VEB> builder)
Copyright © 2014. All Rights Reserved.