Class NodeClass
java.lang.Object
com.oracle.truffle.api.nodes.NodeClass
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NodeClassstatic NodeClassprotected abstract StringgetFieldName(Object field) protected abstract ObjectgetFieldObject(Object field, Node receiver) protected abstract Class<?> getFieldType(Object field) protected abstract ObjectgetFieldValue(Object field, Node receiver) protected abstract Object[]getType()protected abstract booleanisChildField(Object field) protected abstract booleanisChildrenField(Object field) protected abstract booleanisCloneableField(Object field) protected abstract booleanReturnstrueifDenyReplacewas not set for this node.makeIterator(Node node) protected abstract voidputFieldObject(Object field, Node receiver, Object value)
-
Constructor Details
-
NodeClass
-
-
Method Details
-
get
-
get
-
makeIterator
-
isReplaceAllowed
protected abstract boolean isReplaceAllowed()ReturnstrueifDenyReplacewas not set for this node.- Since:
- 22.2
-
getType
- Returns:
- the clazz of node this
NodeClassdescribes - Since:
- 0.8 or earlier
-
getNodeFieldArray
- Since:
- 20.2
-
putFieldObject
-
getFieldObject
-
getFieldValue
-
getFieldType
-
getFieldName
-
isChildField
- Since:
- 0.14
-
isChildrenField
- Since:
- 0.14
-
isCloneableField
- Since:
- 0.14
-