public static class ConstantDefinition.JavaExpr extends Object
JavaExpr#create(ConstantDefinition)
.Modifier and Type | Field | Description |
---|---|---|
String |
javaExpression |
|
Number |
resultJavaType |
|
String |
resultJavaTypeName |
|
ConstantDefinition.CNumber |
resultType |
Constructor | Description |
---|---|
JavaExpr(String javaExpression,
ConstantDefinition.CNumber resultType) |
Modifier and Type | Method | 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 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()
.