Mercurial > hg > graal-compiler
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 { |