Mercurial > hg > truffle
comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/util/NodeIterators.java @ 5608:3bc48971a1bf
Make NodeIterable an interface and create AbstractNodeIterable,
Make NodeList extend AbstractList to get a number of method implemeted
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Wed, 13 Jun 2012 14:17:37 +0200 |
parents | e808627bd16f |
children |
comparison
equal
deleted
inserted
replaced
5607:168a00aa1e9e | 5608:3bc48971a1bf |
---|---|
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 NodeIterable<FixedNode>() { | 33 return new AbstractNodeIterable<FixedNode>() { |
34 @Override | 34 @Override |
35 public Iterator<FixedNode> iterator() { | 35 public Iterator<FixedNode> iterator() { |
36 return new NodeIterator<FixedNode>(){ | 36 return new NodeIterator<FixedNode>(){ |
37 FixedNode p = n; | 37 FixedNode p = n; |
38 @Override | 38 @Override |