Package com.oracle.truffle.api.nodes
Class NodeUtil.NodeClass
- java.lang.Object
-
- com.oracle.truffle.api.nodes.NodeUtil.NodeClass
-
- Enclosing class:
- NodeUtil
public static final class NodeUtil.NodeClass extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NodeClass(java.lang.Class<? extends Node> clazz, NodeUtil.FieldOffsetProvider fieldOffsetProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static NodeUtil.NodeClass
get(java.lang.Class<? extends Node> clazz)
long[]
getChildOffsets()
long[]
getChildrenOffsets()
NodeUtil.NodeField[]
getFields()
long
getParentOffset()
int
hashCode()
java.util.Iterator<Node>
makeIterator(Node node)
-
-
-
Constructor Detail
-
NodeClass
public NodeClass(java.lang.Class<? extends Node> clazz, NodeUtil.FieldOffsetProvider fieldOffsetProvider)
-
-
Method Detail
-
get
public static NodeUtil.NodeClass get(java.lang.Class<? extends Node> clazz)
-
getFields
public NodeUtil.NodeField[] getFields()
-
getParentOffset
public long getParentOffset()
-
getChildOffsets
public long[] getChildOffsets()
-
getChildrenOffsets
public long[] getChildrenOffsets()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-