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