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;
-    }
-
 }