public static class TruffleCompilerRuntime.ConstantFieldInfo extends Object
TruffleCompilerRuntime.getConstantFieldInfo(ResolvedJavaField)
describing how a field read can be constant folded based on Truffle annotations.| Modifier and Type | Field and Description |
|---|---|
static TruffleCompilerRuntime.ConstantFieldInfo |
CHILD
Denotes a field is annotated by
com.oracle.truffle.api.nodes.Node.Child. |
static TruffleCompilerRuntime.ConstantFieldInfo |
CHILDREN
Denotes a field is annotated by
com.oracle.truffle.api.nodes.Node.Children. |
| Modifier and Type | Method and Description |
|---|---|
static TruffleCompilerRuntime.ConstantFieldInfo |
forDimensions(int dimensions)
Gets a
TruffleCompilerRuntime.ConstantFieldInfo object for a field. |
int |
getDimensions()
Gets the number of array dimensions to be marked as compilation final.
|
boolean |
isChild()
Determines if this object is
TruffleCompilerRuntime.ConstantFieldInfo.CHILD. |
boolean |
isChildren()
Determines if this object is
TruffleCompilerRuntime.ConstantFieldInfo.CHILDREN. |
public static final TruffleCompilerRuntime.ConstantFieldInfo CHILD
com.oracle.truffle.api.nodes.Node.Child.public static final TruffleCompilerRuntime.ConstantFieldInfo CHILDREN
com.oracle.truffle.api.nodes.Node.Children.public boolean isChild()
TruffleCompilerRuntime.ConstantFieldInfo.CHILD.public boolean isChildren()
TruffleCompilerRuntime.ConstantFieldInfo.CHILDREN.public int getDimensions()
public static TruffleCompilerRuntime.ConstantFieldInfo forDimensions(int dimensions)
TruffleCompilerRuntime.ConstantFieldInfo object for a field.dimensions - the number of array dimensions to be marked as compilation final