Package com.jogamp.gluegen
Class ConstantDefinition.JavaExpr
- java.lang.Object
-
- com.jogamp.gluegen.ConstantDefinition.JavaExpr
-
- Enclosing class:
- ConstantDefinition
public static class ConstantDefinition.JavaExpr extends Object
A valid java expression, including its result type, usually generated from a native [C] expression, seeJavaExpr#create(ConstantDefinition)
.
-
-
Field Summary
Fields Modifier and Type Field Description String
javaExpression
Number
resultJavaType
String
resultJavaTypeName
ConstantDefinition.CNumber
resultType
-
Constructor Summary
Constructors Constructor Description JavaExpr(String javaExpression, ConstantDefinition.CNumber resultType)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ConstantDefinition.JavaExpr
compute(ConstantDefinition constDef, Map<String,ConstantDefinition.JavaExpr> constMap)
Computes a validjava expression
based on the givenConstantDefinition
, which may either be a singleConstantDefinition.CNumber
, seeConstantDefinition.getNumber()
, or represents a native expression, seeConstantDefinition#getExpr()
.
-
-
-
Field Detail
-
javaExpression
public final String javaExpression
-
resultType
public final ConstantDefinition.CNumber resultType
-
resultJavaType
public final Number resultJavaType
-
resultJavaTypeName
public final String resultJavaTypeName
-
-
Constructor Detail
-
JavaExpr
public JavaExpr(String javaExpression, ConstantDefinition.CNumber resultType)
-
-
Method Detail
-
compute
public static ConstantDefinition.JavaExpr compute(ConstantDefinition constDef, Map<String,ConstantDefinition.JavaExpr> constMap)
Computes a validjava expression
based on the givenConstantDefinition
, which may either be a singleConstantDefinition.CNumber
, seeConstantDefinition.getNumber()
, or represents a native expression, seeConstantDefinition#getExpr()
.
-
-