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