# HG changeset patch # User Christian Humer # Date 1407765185 -7200 # Node ID 55fd5be68a5203bacd625f08ac6ac6da71e1a63a # Parent f78eafd5ba9e80846996463332b9698b3f547687 Truffle-DSL: minor adaptions to the processor AST. diff -r f78eafd5ba9e -r 55fd5be68a52 graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeElement.java --- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeElement.java Mon Aug 11 15:53:05 2014 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeElement.java Mon Aug 11 15:53:05 2014 +0200 @@ -146,7 +146,7 @@ getAnnotationMirrors().remove(annotationMirror); } - void setEnclosingElement(Element parent) { + protected void setEnclosingElement(Element parent) { this.enclosingElement = parent; } diff -r f78eafd5ba9e -r 55fd5be68a52 graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTree.java --- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTree.java Mon Aug 11 15:53:05 2014 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTree.java Mon Aug 11 15:53:05 2014 +0200 @@ -29,7 +29,7 @@ private final CodeTreeKind kind; - private final TypeMirror type; + private TypeMirror type; private final String string; public CodeTree(CodeTreeKind kind, TypeMirror type, String string) { @@ -54,6 +54,10 @@ s.visitTree(this, p); } + public void setType(TypeMirror type) { + this.type = type; + } + @Override public TypeMirror asType() { return type; diff -r f78eafd5ba9e -r 55fd5be68a52 graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTreeBuilder.java --- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTreeBuilder.java Mon Aug 11 15:53:05 2014 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTreeBuilder.java Mon Aug 11 15:53:05 2014 +0200 @@ -651,6 +651,10 @@ return found; } + public CodeTreeBuilder returnNull() { + return startReturn().string("null").end(); + } + public CodeTreeBuilder returnTrue() { return startReturn().string("true").end(); } diff -r f78eafd5ba9e -r 55fd5be68a52 graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTypeElement.java --- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTypeElement.java Mon Aug 11 15:53:05 2014 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTypeElement.java Mon Aug 11 15:53:05 2014 +0200 @@ -130,7 +130,7 @@ } @Override - void setEnclosingElement(Element element) { + protected void setEnclosingElement(Element element) { super.setEnclosingElement(element); // update qualified name on container change