public final class 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 ConstantFieldInfo |
CHILD
Denotes a field is annotated by
com.oracle.truffle.api.nodes.Node.Child. |
static ConstantFieldInfo |
CHILDREN
Denotes a field is annotated by
com.oracle.truffle.api.nodes.Node.Children. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static ConstantFieldInfo |
forDimensions(int dimensions)
Gets a
ConstantFieldInfo object for a field. |
int |
getDimensions()
Gets the number of array dimensions to be marked as compilation final.
|
int |
hashCode() |
boolean |
isChild()
Determines if this object is
ConstantFieldInfo.CHILD. |
boolean |
isChildren()
Determines if this object is
ConstantFieldInfo.CHILDREN. |
String |
toString() |
public static final ConstantFieldInfo CHILD
com.oracle.truffle.api.nodes.Node.Child.public static final ConstantFieldInfo CHILDREN
com.oracle.truffle.api.nodes.Node.Children.public boolean isChild()
ConstantFieldInfo.CHILD.public boolean isChildren()
ConstantFieldInfo.CHILDREN.public int getDimensions()
public static ConstantFieldInfo forDimensions(int dimensions)
ConstantFieldInfo object for a field.dimensions - the number of array dimensions to be marked as compilation final