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 }