Mercurial > hg > graal-compiler
comparison graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeTreeBuilder.java @ 9796:d6d5e3dc2713
Implemented generation of a proper rewrite reason for generated nodes.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Thu, 23 May 2013 01:57:46 +0200 |
parents | 86d981cd8e22 |
children | 746fa60be266 |
comparison
equal
deleted
inserted
replaced
9783:5402504894fe | 9796:d6d5e3dc2713 |
---|---|
244 endAfter(); | 244 endAfter(); |
245 return this; | 245 return this; |
246 } | 246 } |
247 | 247 |
248 public CodeTreeBuilder doubleQuote(String s) { | 248 public CodeTreeBuilder doubleQuote(String s) { |
249 return startGroup().string("\"").string(s).string("\"").end(); | 249 return startGroup().string("\"" + s + "\"").end(); |
250 } | |
251 | |
252 public CodeTreeBuilder startDoubleQuote() { | |
253 startGroup().string("\""); | |
254 registerCallBack(new EndCallback() { | |
255 | |
256 @Override | |
257 public void beforeEnd() { | |
258 } | |
259 | |
260 @Override | |
261 public void afterEnd() { | |
262 string("\""); | |
263 } | |
264 }); | |
265 return this; | |
266 } | 250 } |
267 | 251 |
268 public CodeTreeBuilder string(String chunk1) { | 252 public CodeTreeBuilder string(String chunk1) { |
269 return push(chunk1); | 253 return push(chunk1); |
270 } | 254 } |