comparison graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/internal/SpecializationNode.java @ 18766:a720bf2e2f43

Truffle-DSL: checkstyle fixes.
author Christian Humer <christian.humer@gmail.com>
date Tue, 30 Dec 2014 00:37:39 +0100
parents a665483c3881
children c0fb70634640
comparison
equal deleted inserted replaced
18765:924bf48a5d6a 18766:a720bf2e2f43
127 127
128 protected boolean isSame(SpecializationNode other) { 128 protected boolean isSame(SpecializationNode other) {
129 return getClass() == other.getClass(); 129 return getClass() == other.getClass();
130 } 130 }
131 131
132 private final int count() { 132 private int count() {
133 return next != null ? next.count() + 1 : 1; 133 return next != null ? next.count() + 1 : 1;
134 } 134 }
135 135
136 protected final SpecializationNode removeSame(final CharSequence reason) { 136 protected final SpecializationNode removeSame(final CharSequence reason) {
137 return atomic(new Callable<SpecializationNode>() { 137 return atomic(new Callable<SpecializationNode>() {
140 } 140 }
141 }); 141 });
142 } 142 }
143 143
144 /** Find the topmost of the specialization chain. */ 144 /** Find the topmost of the specialization chain. */
145 private final SpecializationNode findStart() { 145 private SpecializationNode findStart() {
146 SpecializationNode node = this; 146 SpecializationNode node = this;
147 Node parent = this.getParent(); 147 Node parent = this.getParent();
148 while (parent instanceof SpecializationNode) { 148 while (parent instanceof SpecializationNode) {
149 SpecializationNode parentCast = ((SpecializationNode) parent); 149 SpecializationNode parentCast = ((SpecializationNode) parent);
150 if (parentCast.next != node) { 150 if (parentCast.next != node) {
154 parent = node.getParent(); 154 parent = node.getParent();
155 } 155 }
156 return node; 156 return node;
157 } 157 }
158 158
159 private final Node findParentNode() { 159 private Node findParentNode() {
160 return findStart().getParent(); 160 return findStart().getParent();
161 } 161 }
162 162
163 private SpecializationNode removeImpl(SpecializationNode toRemove, CharSequence reason) { 163 private SpecializationNode removeImpl(SpecializationNode toRemove, CharSequence reason) {
164 SpecializationNode start = findStart(); 164 SpecializationNode start = findStart();
361 return insert(generated, message); 361 return insert(generated, message);
362 } 362 }
363 }); 363 });
364 } 364 }
365 365
366 private final SpecializationNode insert(final SpecializationNode generated, CharSequence message) { 366 private SpecializationNode insert(final SpecializationNode generated, CharSequence message) {
367 SpecializationNode start = findStart(); 367 SpecializationNode start = findStart();
368 if (start == this) { 368 if (start == this) {
369 // fast path for first insert 369 // fast path for first insert
370 return insertBefore(this, generated, message); 370 return insertBefore(this, generated, message);
371 } else { 371 } else {