Changes in NodeClass was: truffle-api-changes #288

Jaroslav Tulach jaroslav.tulach at oracle.com
Thu May 5 08:54:10 UTC 2016


FYI: Avoid using NodeFieldAccessor and implementing NodeClass.
-jt



Added Methods
-------------

com.oracle.truffle.api.nodes.NodeClass: method protected abstract boolean 
com.oracle.truffle.api.nodes.NodeClass.isChildField(java.lang.Object)
com.oracle.truffle.api.nodes.NodeClass: method protected abstract boolean 
com.oracle.truffle.api.nodes.NodeClass.isChildrenField(java.lang.Object)
com.oracle.truffle.api.nodes.NodeClass: method protected abstract boolean 
com.oracle.truffle.api.nodes.NodeClass.isCloneableField(java.lang.Object)
com.oracle.truffle.api.nodes.NodeClass: method protected abstract 
java.lang.Class 
com.oracle.truffle.api.nodes.NodeClass.getFieldType(java.lang.Object)
com.oracle.truffle.api.nodes.NodeClass: method protected abstract 
java.lang.Iterable com.oracle.truffle.api.nodes.NodeClass.getNodeFields()
com.oracle.truffle.api.nodes.NodeClass: method protected abstract 
java.lang.Object 
com.oracle.truffle.api.nodes.NodeClass.getFieldObject(java.lang.Object,com.oracle.truffle.api.nodes.Node)
com.oracle.truffle.api.nodes.NodeClass: method protected abstract 
java.lang.Object 
com.oracle.truffle.api.nodes.NodeClass.getFieldValue(java.lang.Object,com.oracle.truffle.api.nodes.Node)
com.oracle.truffle.api.nodes.NodeClass: method protected abstract 
java.lang.String 
com.oracle.truffle.api.nodes.NodeClass.getFieldName(java.lang.Object)
com.oracle.truffle.api.nodes.NodeClass: method protected abstract void 
com.oracle.truffle.api.nodes.NodeClass.putFieldObject(java.lang.Object,com.oracle.truffle.api.nodes.Node,java.lang.Object)

Added Annotations
-----------------

com.oracle.truffle.api.nodes.NodeClass.getChildFields:      anno 0 
java.lang.Deprecated()
com.oracle.truffle.api.nodes.NodeClass.getChildrenFields:   anno 0 
java.lang.Deprecated()
com.oracle.truffle.api.nodes.NodeClass.getCloneableFields:  anno 0 
java.lang.Deprecated()
com.oracle.truffle.api.nodes.NodeClass.getFields:           anno 0 
java.lang.Deprecated()
com.oracle.truffle.api.nodes.NodeClass.getNodeClassField:   anno 0 
java.lang.Deprecated()
com.oracle.truffle.api.nodes.NodeClass.getParentField:      anno 0 
java.lang.Deprecated()
com.oracle.truffle.api.nodes.NodeFieldAccessor:             anno 0 
java.lang.Deprecated()
com.oracle.truffle.api.nodes.NodeFieldAccessor.getObject:   anno 0 
java.lang.Deprecated()
com.oracle.truffle.api.nodes.NodeUtil.findChildField:       anno 0 
java.lang.Deprecated()



Changeset: 
https://github.com/graalvm/truffle/commit/1e3d58fd4b4d3e0db2063731aa9a1e3ddd824e35



More information about the graal-dev mailing list