Mercurial > hg > truffle
comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/NodeIterators.java @ 15146:65efd2eeea1b
Remove AbstractNodeIterable, move its methods to default methods on NodeIterable.
This allows to remove a number of duplicated methods in NodeList
NodeClassIterable is also interface instead of an abstract class.
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Mon, 14 Apr 2014 16:31:13 +0200 |
parents | 5e3d1a68664e |
children |
comparison
equal
deleted
inserted
replaced
15145:df2ef5204f2b | 15146:65efd2eeea1b |
---|---|
28 import com.oracle.graal.nodes.*; | 28 import com.oracle.graal.nodes.*; |
29 | 29 |
30 public class NodeIterators { | 30 public class NodeIterators { |
31 | 31 |
32 public static NodeIterable<FixedNode> dominators(final FixedNode n) { | 32 public static NodeIterable<FixedNode> dominators(final FixedNode n) { |
33 return new AbstractNodeIterable<FixedNode>() { | 33 return new NodeIterable<FixedNode>() { |
34 | 34 |
35 @Override | 35 @Override |
36 public Iterator<FixedNode> iterator() { | 36 public Iterator<FixedNode> iterator() { |
37 return new NodeIterator<FixedNode>() { | 37 return new NodeIterator<FixedNode>() { |
38 | 38 |