class com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor implements com.sun.tools.javac.code.Attribute$Visitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor
super_class: java.lang.Object
{
private com.sun.tools.javac.code.Symbol$MethodSymbol meth;
descriptor: Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
flags: (0x0002) ACC_PRIVATE
private java.lang.Class<?> returnClass;
descriptor: Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/lang/Class<*>;
private java.lang.Object value;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
final com.sun.tools.javac.model.AnnotationProxyMaker this$0;
descriptor: Lcom/sun/tools/javac/model/AnnotationProxyMaker;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.tools.javac.model.AnnotationProxyMaker, com.sun.tools.javac.code.Symbol$MethodSymbol);
descriptor: (Lcom/sun/tools/javac/model/AnnotationProxyMaker;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.this$0:Lcom/sun/tools/javac/model/AnnotationProxyMaker;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.meth:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor;
0 3 2 meth Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
MethodParameters:
Name Flags
this$0 final
meth
java.lang.Object getValue(com.sun.tools.javac.code.Attribute);
descriptor: (Lcom/sun/tools/javac/code/Attribute;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.this$0:Lcom/sun/tools/javac/model/AnnotationProxyMaker;
getfield com.sun.tools.javac.model.AnnotationProxyMaker.annoType:Ljava/lang/Class;
aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.meth:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.name:Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 2
start local 2 1: goto 4
end local 2 StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
2: pop
3: aconst_null
areturn
start local 2 4: StackMap locals: java.lang.reflect.Method
StackMap stack:
aload 0
aload 2
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
5: aload 1
aload 0
invokevirtual com.sun.tools.javac.code.Attribute.accept:(Lcom/sun/tools/javac/code/Attribute$Visitor;)V
6: aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
instanceof sun.reflect.annotation.ExceptionProxy
ifne 10
7: aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
invokestatic sun.reflect.annotation.AnnotationType.invocationHandlerReturnType:(Ljava/lang/Class;)Ljava/lang/Class;
8: aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 10
9: aload 0
aload 2
aload 1
invokevirtual com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.typeMismatch:(Ljava/lang/reflect/Method;Lcom/sun/tools/javac/code/Attribute;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor;
0 11 1 attr Lcom/sun/tools/javac/code/Attribute;
1 2 2 method Ljava/lang/reflect/Method;
4 11 2 method Ljava/lang/reflect/Method;
Exception table:
from to target type
0 1 2 Class java.lang.NoSuchMethodException
MethodParameters:
Name Flags
attr
public void visitConstant(com.sun.tools.javac.code.Attribute$Constant);
descriptor: (Lcom/sun/tools/javac/code/Attribute$Constant;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.javac.code.Attribute$Constant.getValue:()Ljava/lang/Object;
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor;
0 2 1 c Lcom/sun/tools/javac/code/Attribute$Constant;
MethodParameters:
Name Flags
c
public void visitClass(com.sun.tools.javac.code.Attribute$Class);
descriptor: (Lcom/sun/tools/javac/code/Attribute$Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.tools.javac.model.AnnotationProxyMaker$MirroredTypeExceptionProxy
dup
aload 1
getfield com.sun.tools.javac.code.Attribute$Class.classType:Lcom/sun/tools/javac/code/Type;
invokespecial com.sun.tools.javac.model.AnnotationProxyMaker$MirroredTypeExceptionProxy.<init>:(Ljavax/lang/model/type/TypeMirror;)V
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor;
0 2 1 c Lcom/sun/tools/javac/code/Attribute$Class;
MethodParameters:
Name Flags
c
public void visitArray(com.sun.tools.javac.code.Attribute$Array);
descriptor: (Lcom/sun/tools/javac/code/Attribute$Array;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.javac.code.Attribute$Array.type:Lcom/sun/tools/javac/code/Type;
checkcast com.sun.tools.javac.code.Type$ArrayType
getfield com.sun.tools.javac.code.Type$ArrayType.elemtype:Lcom/sun/tools/javac/code/Type;
getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$TypeSymbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
astore 2
start local 2 1: aload 2
aload 2
getfield com.sun.tools.javac.util.Name.table:Lcom/sun/tools/javac/util/Name$Table;
getfield com.sun.tools.javac.util.Name$Table.names:Lcom/sun/tools/javac/util/Names;
getfield com.sun.tools.javac.util.Names.java_lang_Class:Lcom/sun/tools/javac/util/Name;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 11
2: new com.sun.tools.javac.util.ListBuffer
dup
invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
astore 3
start local 3 3: aload 1
getfield com.sun.tools.javac.code.Attribute$Array.values:[Lcom/sun/tools/javac/code/Attribute;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor com.sun.tools.javac.code.Attribute$Array com.sun.tools.javac.util.Name com.sun.tools.javac.util.ListBuffer top int int com.sun.tools.javac.code.Attribute[]
StackMap stack:
4: aload 7
iload 5
aaload
astore 4
start local 4 5: aload 4
checkcast com.sun.tools.javac.code.Attribute$Class
getfield com.sun.tools.javac.code.Attribute$Class.classType:Lcom/sun/tools/javac/code/Type;
astore 8
start local 8 6: aload 3
aload 8
invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
end local 8 end local 4 7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 4
9: aload 0
new com.sun.tools.javac.model.AnnotationProxyMaker$MirroredTypesExceptionProxy
dup
aload 3
invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
invokespecial com.sun.tools.javac.model.AnnotationProxyMaker$MirroredTypesExceptionProxy.<init>:(Lcom/sun/tools/javac/util/List;)V
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
end local 3 10: goto 35
11: StackMap locals: com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor com.sun.tools.javac.code.Attribute$Array com.sun.tools.javac.util.Name
StackMap stack:
aload 1
getfield com.sun.tools.javac.code.Attribute$Array.values:[Lcom/sun/tools/javac/code/Attribute;
arraylength
istore 3
start local 3 12: aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
astore 4
start local 4 13: aload 0
aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
14: aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
iload 3
invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
astore 5
start local 5 15: iconst_0
istore 6
start local 6 16: goto 28
17: StackMap locals: com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor com.sun.tools.javac.code.Attribute$Array com.sun.tools.javac.util.Name int java.lang.Class java.lang.Object int
StackMap stack:
aload 1
getfield com.sun.tools.javac.code.Attribute$Array.values:[Lcom/sun/tools/javac/code/Attribute;
iload 6
aaload
aload 0
invokevirtual com.sun.tools.javac.code.Attribute.accept:(Lcom/sun/tools/javac/code/Attribute$Visitor;)V
18: aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
ifnull 19
aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
instanceof sun.reflect.annotation.ExceptionProxy
ifeq 21
19: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
20: return
21: StackMap locals:
StackMap stack:
aload 5
iload 6
aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
22: goto 27
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
23: pop
24: aload 0
aconst_null
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
25: aload 0
aload 4
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
26: return
27: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
28: iload 6
iload 3
if_icmplt 17
end local 6 29: aload 0
aload 5
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
end local 5 30: goto 34
StackMap locals: com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor com.sun.tools.javac.code.Attribute$Array com.sun.tools.javac.util.Name int java.lang.Class
StackMap stack: java.lang.Throwable
31: astore 7
32: aload 0
aload 4
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
33: aload 7
athrow
34: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
end local 4 end local 3 35: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor;
0 36 1 a Lcom/sun/tools/javac/code/Attribute$Array;
1 36 2 elemName Lcom/sun/tools/javac/util/Name;
3 10 3 elems Lcom/sun/tools/javac/util/ListBuffer<Ljavax/lang/model/type/TypeMirror;>;
5 7 4 value Lcom/sun/tools/javac/code/Attribute;
6 7 8 elem Lcom/sun/tools/javac/code/Type;
12 35 3 len I
13 35 4 returnClassSaved Ljava/lang/Class<*>;
15 30 5 res Ljava/lang/Object;
16 29 6 i I
Exception table:
from to target type
21 22 23 Class java.lang.IllegalArgumentException
14 19 31 any
21 25 31 any
27 31 31 any
MethodParameters:
Name Flags
a
public void visitEnum(com.sun.tools.javac.code.Attribute$Enum);
descriptor: (Lcom/sun/tools/javac/code/Attribute$Enum;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
invokevirtual java.lang.Class.isEnum:()Z
ifeq 9
1: aload 1
getfield com.sun.tools.javac.code.Attribute$Enum.value:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.toString:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
aload 2
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
3: goto 10
StackMap locals: com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor com.sun.tools.javac.code.Attribute$Enum java.lang.String
StackMap stack: java.lang.IllegalArgumentException
4: pop
5: aload 0
new sun.reflect.annotation.EnumConstantNotPresentExceptionProxy
dup
6: aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
aload 2
invokespecial sun.reflect.annotation.EnumConstantNotPresentExceptionProxy.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
7: putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
end local 2 8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor;
0 11 1 e Lcom/sun/tools/javac/code/Attribute$Enum;
2 8 2 constName Ljava/lang/String;
Exception table:
from to target type
2 3 4 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
e
public void visitCompound(com.sun.tools.javac.code.Attribute$Compound);
descriptor: (Lcom/sun/tools/javac/code/Attribute$Compound;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.returnClass:Ljava/lang/Class;
ldc Ljava/lang/annotation/Annotation;
invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
1: astore 2
start local 2 2: aload 0
aload 1
aload 2
invokestatic com.sun.tools.javac.model.AnnotationProxyMaker.generateAnnotation:(Lcom/sun/tools/javac/code/Attribute$Compound;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
end local 2 3: goto 6
StackMap locals:
StackMap stack: java.lang.ClassCastException
4: pop
5: aload 0
aconst_null
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor;
0 7 1 c Lcom/sun/tools/javac/code/Attribute$Compound;
2 3 2 nested Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
Exception table:
from to target type
0 3 4 Class java.lang.ClassCastException
MethodParameters:
Name Flags
c
public void visitError(com.sun.tools.javac.code.Attribute$Error);
descriptor: (Lcom/sun/tools/javac/code/Attribute$Error;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.tools.javac.code.Attribute$UnresolvedClass
ifeq 2
1: aload 0
new com.sun.tools.javac.model.AnnotationProxyMaker$MirroredTypeExceptionProxy
dup
aload 1
checkcast com.sun.tools.javac.code.Attribute$UnresolvedClass
getfield com.sun.tools.javac.code.Attribute$UnresolvedClass.classType:Lcom/sun/tools/javac/code/Type;
invokespecial com.sun.tools.javac.model.AnnotationProxyMaker$MirroredTypeExceptionProxy.<init>:(Ljavax/lang/model/type/TypeMirror;)V
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor;
0 4 1 e Lcom/sun/tools/javac/code/Attribute$Error;
MethodParameters:
Name Flags
e
private void typeMismatch(java.lang.reflect.Method, com.sun.tools.javac.code.Attribute);
descriptor: (Ljava/lang/reflect/Method;Lcom/sun/tools/javac/code/Attribute;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor$1AnnotationTypeMismatchExceptionProxy
dup
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor$1AnnotationTypeMismatchExceptionProxy.<init>:(Lcom/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor;Ljava/lang/reflect/Method;Lcom/sun/tools/javac/code/Attribute;)V
putfield com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor.value:Ljava/lang/Object;
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/model/AnnotationProxyMaker$ValueVisitor;
0 2 1 method Ljava/lang/reflect/Method;
0 2 2 attr Lcom/sun/tools/javac/code/Attribute;
MethodParameters:
Name Flags
method
attr final
}
SourceFile: "AnnotationProxyMaker.java"
NestHost: com.sun.tools.javac.model.AnnotationProxyMaker
InnerClasses:
public Array = com.sun.tools.javac.code.Attribute$Array of com.sun.tools.javac.code.Attribute
public Class = com.sun.tools.javac.code.Attribute$Class of com.sun.tools.javac.code.Attribute
public Compound = com.sun.tools.javac.code.Attribute$Compound of com.sun.tools.javac.code.Attribute
public Constant = com.sun.tools.javac.code.Attribute$Constant of com.sun.tools.javac.code.Attribute
public Enum = com.sun.tools.javac.code.Attribute$Enum of com.sun.tools.javac.code.Attribute
public Error = com.sun.tools.javac.code.Attribute$Error of com.sun.tools.javac.code.Attribute
public UnresolvedClass = com.sun.tools.javac.code.Attribute$UnresolvedClass of com.sun.tools.javac.code.Attribute
public abstract Visitor = com.sun.tools.javac.code.Attribute$Visitor of com.sun.tools.javac.code.Attribute
public MethodSymbol = com.sun.tools.javac.code.Symbol$MethodSymbol of com.sun.tools.javac.code.Symbol
public abstract TypeSymbol = com.sun.tools.javac.code.Symbol$TypeSymbol of com.sun.tools.javac.code.Symbol
public VarSymbol = com.sun.tools.javac.code.Symbol$VarSymbol of com.sun.tools.javac.code.Symbol
public ArrayType = com.sun.tools.javac.code.Type$ArrayType of com.sun.tools.javac.code.Type
private final MirroredTypeExceptionProxy = com.sun.tools.javac.model.AnnotationProxyMaker$MirroredTypeExceptionProxy of com.sun.tools.javac.model.AnnotationProxyMaker
private final MirroredTypesExceptionProxy = com.sun.tools.javac.model.AnnotationProxyMaker$MirroredTypesExceptionProxy of com.sun.tools.javac.model.AnnotationProxyMaker
private ValueVisitor = com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor of com.sun.tools.javac.model.AnnotationProxyMaker
AnnotationTypeMismatchExceptionProxy = com.sun.tools.javac.model.AnnotationProxyMaker$ValueVisitor$1AnnotationTypeMismatchExceptionProxy
public abstract Table = com.sun.tools.javac.util.Name$Table of com.sun.tools.javac.util.Name