Mercurial > hg > graal-jvmci-8
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 } |