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().