44 lines
1.7 KiB
Diff
44 lines
1.7 KiB
Diff
|
diff --git a/xjc/src/com/sun/tools/jxc/model/nav/ApNavigator.java b/xjc/src/com/sun/tools/jxc/model/nav/ApNavigator.java
|
||
|
index f1d3745..3a16a1c 100644
|
||
|
--- a/xjc/src/com/sun/tools/jxc/model/nav/ApNavigator.java
|
||
|
+++ b/xjc/src/com/sun/tools/jxc/model/nav/ApNavigator.java
|
||
|
@@ -47,6 +47,7 @@ import com.sun.xml.bind.v2.model.nav.Navigator;
|
||
|
import com.sun.xml.bind.v2.runtime.Location;
|
||
|
|
||
|
import javax.annotation.processing.ProcessingEnvironment;
|
||
|
+import javax.lang.model.element.AnnotationMirror;
|
||
|
import javax.lang.model.element.Element;
|
||
|
import javax.lang.model.element.ElementKind;
|
||
|
import javax.lang.model.element.ExecutableElement;
|
||
|
@@ -66,6 +67,8 @@ import javax.lang.model.util.ElementFilter;
|
||
|
import javax.lang.model.util.Elements;
|
||
|
import javax.lang.model.util.SimpleTypeVisitor6;
|
||
|
import javax.lang.model.util.Types;
|
||
|
+
|
||
|
+import java.lang.annotation.Annotation;
|
||
|
import java.util.Collection;
|
||
|
import java.util.HashMap;
|
||
|
import java.util.HashSet;
|
||
|
@@ -387,6 +390,21 @@ public class ApNavigator implements Navigator<TypeMirror, TypeElement, VariableE
|
||
|
public TypeKind getKind() {
|
||
|
throw new IllegalStateException();
|
||
|
}
|
||
|
+
|
||
|
+ @Override
|
||
|
+ public <T extends Annotation> T[] getAnnotationsByType(Class<T> annotationClass) {
|
||
|
+ throw new IllegalStateException();
|
||
|
+ }
|
||
|
+
|
||
|
+ @Override
|
||
|
+ public <A extends Annotation> A getAnnotation(Class<A> annotationType) {
|
||
|
+ throw new IllegalStateException();
|
||
|
+ }
|
||
|
+
|
||
|
+ @Override
|
||
|
+ public List<? extends AnnotationMirror> getAnnotationMirrors() {
|
||
|
+ throw new IllegalStateException();
|
||
|
+ }
|
||
|
};
|
||
|
|
||
|
public Location getClassLocation(TypeElement typeElement) {
|