Mercurial > hg > graal-compiler
comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java @ 7530:5e3d1a68664e
applied mx eclipseformat to all Java files
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 23 Jan 2013 16:34:57 +0100 |
parents | f170a0d2b3b9 |
children | a58851061377 |
comparison
equal
deleted
inserted
replaced
7529:4a11124a3563 | 7530:5e3d1a68664e |
---|---|
30 import com.oracle.graal.graph.iterators.*; | 30 import com.oracle.graal.graph.iterators.*; |
31 import com.oracle.graal.nodes.spi.*; | 31 import com.oracle.graal.nodes.spi.*; |
32 import com.oracle.graal.nodes.type.*; | 32 import com.oracle.graal.nodes.type.*; |
33 | 33 |
34 public class BeginNode extends FixedWithNextNode implements StateSplit, LIRLowerable, Simplifiable, Node.IterableNodeType { | 34 public class BeginNode extends FixedWithNextNode implements StateSplit, LIRLowerable, Simplifiable, Node.IterableNodeType { |
35 | |
35 @Input(notDataflow = true) private FrameState stateAfter; | 36 @Input(notDataflow = true) private FrameState stateAfter; |
36 | 37 |
37 public FrameState stateAfter() { | 38 public FrameState stateAfter() { |
38 return stateAfter; | 39 return stateAfter; |
39 } | 40 } |
54 | 55 |
55 public static BeginNode begin(FixedNode with) { | 56 public static BeginNode begin(FixedNode with) { |
56 if (with instanceof BeginNode) { | 57 if (with instanceof BeginNode) { |
57 return (BeginNode) with; | 58 return (BeginNode) with; |
58 } | 59 } |
59 BeginNode begin = with.graph().add(new BeginNode()); | 60 BeginNode begin = with.graph().add(new BeginNode()); |
60 begin.setNext(with); | 61 begin.setNext(with); |
61 return begin; | 62 return begin; |
62 } | 63 } |
63 | 64 |
64 @Override | 65 @Override |
137 return usages().filter(ValueProxyNode.class); | 138 return usages().filter(ValueProxyNode.class); |
138 } | 139 } |
139 | 140 |
140 public NodeIterable<FixedNode> getBlockNodes() { | 141 public NodeIterable<FixedNode> getBlockNodes() { |
141 return new AbstractNodeIterable<FixedNode>() { | 142 return new AbstractNodeIterable<FixedNode>() { |
143 | |
142 @Override | 144 @Override |
143 public Iterator<FixedNode> iterator() { | 145 public Iterator<FixedNode> iterator() { |
144 return new BlockNodeIterator(BeginNode.this); | 146 return new BlockNodeIterator(BeginNode.this); |
145 } | 147 } |
146 }; | 148 }; |
147 } | 149 } |
148 | 150 |
149 private class BlockNodeIterator implements Iterator<FixedNode> { | 151 private class BlockNodeIterator implements Iterator<FixedNode> { |
152 | |
150 private FixedNode current; | 153 private FixedNode current; |
151 | 154 |
152 public BlockNodeIterator(FixedNode next) { | 155 public BlockNodeIterator(FixedNode next) { |
153 this.current = next; | 156 this.current = next; |
154 } | 157 } |