Mercurial > hg > truffle
diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeAnnotationMirror.java @ 16757:0cd0bdedd4ad
Truffle-DSL: removed old writable AST API.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 11 Aug 2014 15:53:05 +0200 |
parents | 79041ab43660 |
children |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeAnnotationMirror.java Mon Aug 11 15:53:05 2014 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeAnnotationMirror.java Mon Aug 11 15:53:05 2014 +0200 @@ -28,9 +28,8 @@ import javax.lang.model.type.*; import com.oracle.truffle.dsl.processor.*; -import com.oracle.truffle.dsl.processor.api.element.*; -public class CodeAnnotationMirror implements WritableAnnotationMirror { +public class CodeAnnotationMirror implements AnnotationMirror { private final DeclaredType annotationType; private final Map<ExecutableElement, AnnotationValue> values = new LinkedHashMap<>(); @@ -49,12 +48,10 @@ return values; } - @Override public AnnotationValue getElementValue(ExecutableElement method) { return values.get(method); } - @Override public void setElementValue(ExecutableElement method, AnnotationValue value) { values.put(method, value); } @@ -63,12 +60,4 @@ return Utils.findExecutableElement(annotationType, name); } - public static CodeAnnotationMirror clone(AnnotationMirror mirror) { - CodeAnnotationMirror copy = new CodeAnnotationMirror(mirror.getAnnotationType()); - for (ExecutableElement key : mirror.getElementValues().keySet()) { - copy.setElementValue(key, mirror.getElementValues().get(key)); - } - return copy; - } - }