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 booleanequals(java.lang.Object obj)static NodeUtil.NodeClassget(java.lang.Class<? extends Node> clazz)long[]getChildOffsets()long[]getChildrenOffsets()NodeUtil.NodeField[]getFields()longgetParentOffset()inthashCode()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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-