Mercurial > hg > truffle
diff graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/instrument/SLASTPrinter.java @ 20129:5b7db8941fd7
Truffle: make NodeClass and NodeField a top-level class.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Thu, 02 Apr 2015 01:22:41 +0200 |
parents | e3c95cbbb50c |
children | 8dc73c226c63 |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/instrument/SLASTPrinter.java Thu Apr 02 14:28:27 2015 +0200 +++ b/graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/instrument/SLASTPrinter.java Thu Apr 02 01:22:41 2015 +0200 @@ -28,8 +28,6 @@ import com.oracle.truffle.api.instrument.*; import com.oracle.truffle.api.instrument.impl.*; import com.oracle.truffle.api.nodes.*; -import com.oracle.truffle.api.nodes.NodeUtil.NodeClass; -import com.oracle.truffle.api.nodes.NodeUtil.NodeField; import com.oracle.truffle.api.nodes.NodeUtil.NodeFieldKind; /** @@ -60,9 +58,9 @@ p.print(NodeUtil.printSyntaxTags(node)); - ArrayList<NodeField> childFields = new ArrayList<>(); + ArrayList<NodeFieldAccessor> childFields = new ArrayList<>(); - for (NodeField field : NodeClass.get(node.getClass()).getFields()) { + for (NodeFieldAccessor field : NodeClass.get(node.getClass()).getFields()) { if (field.getKind() == NodeFieldKind.CHILD || field.getKind() == NodeFieldKind.CHILDREN) { childFields.add(field); } else if (field.getKind() == NodeFieldKind.DATA) { @@ -84,7 +82,7 @@ if (childFields.size() != 0) { p.print(" {"); - for (NodeField field : childFields) { + for (NodeFieldAccessor field : childFields) { Object value = field.loadValue(node); if (value == null) {