comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder.java @ 19283:08aa0372dad4

Truffle-DSL: implement new guard expression syntax.
author Christian Humer <christian.humer@gmail.com>
date Fri, 23 Jan 2015 02:55:23 +0100
parents ae81dd154fb6
children 476374f3fe9a
comparison
equal deleted inserted replaced
19282:ae81dd154fb6 19283:08aa0372dad4
75 public static CodeTreeBuilder createBuilder() { 75 public static CodeTreeBuilder createBuilder() {
76 return new CodeTreeBuilder(null); 76 return new CodeTreeBuilder(null);
77 } 77 }
78 78
79 public static CodeTree singleString(String s) { 79 public static CodeTree singleString(String s) {
80 return new CodeTreeBuilder(null).string(s).getTree(); 80 return createBuilder().string(s).build();
81 } 81 }
82 82
83 public static CodeTree singleType(TypeMirror s) { 83 public static CodeTree singleType(TypeMirror s) {
84 return new CodeTreeBuilder(null).type(s).getTree(); 84 return createBuilder().type(s).build();
85 } 85 }
86 86
87 private CodeTreeBuilder push(CodeTreeKind kind) { 87 private CodeTreeBuilder push(CodeTreeKind kind) {
88 return push(new BuilderCodeTree(currentElement, kind, null, null), kind == NEW_LINE); 88 return push(new BuilderCodeTree(currentElement, kind, null, null), kind == NEW_LINE);
89 } 89 }