public static class ConstantDefinition.JavaExpr extends Object
JavaExpr#create(ConstantDefinition)
.Modifier and Type | Field and Description |
---|---|
String |
javaExpression |
Number |
resultJavaType |
String |
resultJavaTypeName |
ConstantDefinition.CNumber |
resultType |
Constructor and Description |
---|
ConstantDefinition.JavaExpr(String javaExpression,
ConstantDefinition.CNumber resultType) |
Modifier and Type | Method and Description |
---|---|
static ConstantDefinition.JavaExpr |
compute(ConstantDefinition constDef,
Map<String,ConstantDefinition.JavaExpr> constMap)
Computes a valid
java expression based on the given ConstantDefinition ,
which may either be a single ConstantDefinition.CNumber , see ConstantDefinition.getNumber() ,
or represents a native expression, see ConstantDefinition#getExpr() . |
public final String javaExpression
public final ConstantDefinition.CNumber resultType
public final Number resultJavaType
public final String resultJavaTypeName
public ConstantDefinition.JavaExpr(String javaExpression, ConstantDefinition.CNumber resultType)
public static ConstantDefinition.JavaExpr compute(ConstantDefinition constDef, Map<String,ConstantDefinition.JavaExpr> constMap)
java expression
based on the given ConstantDefinition
,
which may either be a single ConstantDefinition.CNumber
, see ConstantDefinition.getNumber()
,
or represents a native expression, see ConstantDefinition#getExpr()
.