public final class com.sun.tools.internal.jxc.model.nav.ApNavigator implements com.sun.xml.internal.bind.v2.model.nav.Navigator<javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement, javax.lang.model.element.VariableElement, javax.lang.model.element.ExecutableElement>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.jxc.model.nav.ApNavigator
super_class: java.lang.Object
{
private final javax.annotation.processing.ProcessingEnvironment env;
descriptor: Ljavax/annotation/processing/ProcessingEnvironment;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.lang.model.type.PrimitiveType primitiveByte;
descriptor: Ljavax/lang/model/type/PrimitiveType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.util.Map<java.lang.Class, javax.lang.model.type.TypeKind> primitives;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class;Ljavax/lang/model/type/TypeKind;>;
private static final javax.lang.model.type.TypeMirror DUMMY;
descriptor: Ljavax/lang/model/type/TypeMirror;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final javax.lang.model.util.SimpleTypeVisitor6<javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement> baseClassFinder;
descriptor: Ljavax/lang/model/util/SimpleTypeVisitor6;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavax/lang/model/util/SimpleTypeVisitor6<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.$assertionsDisabled:Z
3: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.primitives:Ljava/util/Map;
4: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.primitives:Ljava/util/Map;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
getstatic javax.lang.model.type.TypeKind.INT:Ljavax/lang/model/type/TypeKind;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.primitives:Ljava/util/Map;
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
getstatic javax.lang.model.type.TypeKind.BYTE:Ljavax/lang/model/type/TypeKind;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.primitives:Ljava/util/Map;
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
getstatic javax.lang.model.type.TypeKind.FLOAT:Ljavax/lang/model/type/TypeKind;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.primitives:Ljava/util/Map;
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
getstatic javax.lang.model.type.TypeKind.BOOLEAN:Ljavax/lang/model/type/TypeKind;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.primitives:Ljava/util/Map;
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
getstatic javax.lang.model.type.TypeKind.SHORT:Ljavax/lang/model/type/TypeKind;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.primitives:Ljava/util/Map;
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
getstatic javax.lang.model.type.TypeKind.LONG:Ljavax/lang/model/type/TypeKind;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.primitives:Ljava/util/Map;
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
getstatic javax.lang.model.type.TypeKind.DOUBLE:Ljavax/lang/model/type/TypeKind;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.primitives:Ljava/util/Map;
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
getstatic javax.lang.model.type.TypeKind.CHAR:Ljavax/lang/model/type/TypeKind;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: new com.sun.tools.internal.jxc.model.nav.ApNavigator$1
dup
invokespecial com.sun.tools.internal.jxc.model.nav.ApNavigator$1.<init>:()V
putstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.DUMMY:Ljavax/lang/model/type/TypeMirror;
13: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javax.annotation.processing.ProcessingEnvironment);
descriptor: (Ljavax/annotation/processing/ProcessingEnvironment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.sun.tools.internal.jxc.model.nav.ApNavigator$2
dup
aload 0
invokespecial com.sun.tools.internal.jxc.model.nav.ApNavigator$2.<init>:(Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;)V
putfield com.sun.tools.internal.jxc.model.nav.ApNavigator.baseClassFinder:Ljavax/lang/model/util/SimpleTypeVisitor6;
2: aload 0
aload 1
putfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
3: aload 0
aload 1
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
getstatic javax.lang.model.type.TypeKind.BYTE:Ljavax/lang/model/type/TypeKind;
invokeinterface javax.lang.model.util.Types.getPrimitiveType:(Ljavax/lang/model/type/TypeKind;)Ljavax/lang/model/type/PrimitiveType;
putfield com.sun.tools.internal.jxc.model.nav.ApNavigator.primitiveByte:Ljavax/lang/model/type/PrimitiveType;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 5 1 env Ljavax/annotation/processing/ProcessingEnvironment;
MethodParameters:
Name Flags
env
public javax.lang.model.element.TypeElement getSuperClass(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.equals:(Ljava/lang/Object;)Z
ifeq 5
1: aload 1
invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
astore 2
start local 2 2: aload 2
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.NONE:Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.equals:(Ljava/lang/Object;)Z
ifne 4
3: aload 2
checkcast javax.lang.model.type.DeclaredType
invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
areturn
4: StackMap locals: javax.lang.model.type.TypeMirror
StackMap stack:
aconst_null
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
ldc Ljava/lang/Object;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface javax.lang.model.util.Elements.getTypeElement:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 6 1 typeElement Ljavax/lang/model/element/TypeElement;
2 5 2 sup Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
typeElement
public javax.lang.model.type.TypeMirror getBaseClass(javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.baseClassFinder:Ljavax/lang/model/util/SimpleTypeVisitor6;
aload 1
aload 2
invokevirtual javax.lang.model.util.SimpleTypeVisitor6.visit:(Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 type Ljavax/lang/model/type/TypeMirror;
0 1 2 sup Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
type
sup
public java.lang.String getClassName(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 t Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
t
public java.lang.String getTypeName(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 typeMirror Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
typeMirror
public java.lang.String getClassShortName(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 t Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
t
public java.util.Collection<javax.lang.model.element.VariableElement> getDeclaredFields(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getEnclosedElements:()Ljava/util/List;
invokestatic javax.lang.model.util.ElementFilter.fieldsIn:(Ljava/lang/Iterable;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 typeElement Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection<Ljavax/lang/model/element/VariableElement;>;
MethodParameters:
Name Flags
typeElement
public javax.lang.model.element.VariableElement getDeclaredField(javax.lang.model.element.TypeElement, java.lang.String);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Ljavax/lang/model/element/VariableElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getEnclosedElements:()Ljava/util/List;
invokestatic javax.lang.model.util.ElementFilter.fieldsIn:(Ljava/lang/Iterable;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: com.sun.tools.internal.jxc.model.nav.ApNavigator javax.lang.model.element.TypeElement java.lang.String top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 3
start local 3 2: aload 3
invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 3
areturn
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 6 1 clazz Ljavax/lang/model/element/TypeElement;
0 6 2 fieldName Ljava/lang/String;
2 4 3 fd Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
clazz
fieldName
public java.util.Collection<javax.lang.model.element.ExecutableElement> getDeclaredMethods(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getEnclosedElements:()Ljava/util/List;
invokestatic javax.lang.model.util.ElementFilter.methodsIn:(Ljava/lang/Iterable;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 typeElement Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection<Ljavax/lang/model/element/ExecutableElement;>;
MethodParameters:
Name Flags
typeElement
public javax.lang.model.element.TypeElement getDeclaringClassForField(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.VariableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 f Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
f
public javax.lang.model.element.TypeElement getDeclaringClassForMethod(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 m Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
m
public javax.lang.model.type.TypeMirror getFieldType(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 f Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
f
public java.lang.String getFieldName(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 f Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
f
public java.lang.String getMethodName(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 m Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
m
public javax.lang.model.type.TypeMirror getReturnType(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 m Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
m
public javax.lang.model.type.TypeMirror[] getMethodParameters(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)[Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
astore 2
start local 2 1: aload 2
invokeinterface java.util.Collection.size:()I
anewarray javax.lang.model.type.TypeMirror
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: com.sun.tools.internal.jxc.model.nav.ApNavigator javax.lang.model.element.ExecutableElement java.util.Collection javax.lang.model.type.TypeMirror[] int top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 5
start local 5 5: aload 3
iload 4
iinc 4 1
aload 5
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
aastore
end local 5 6: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 8 1 m Ljavax/lang/model/element/ExecutableElement;
1 8 2 ps Ljava/util/Collection<+Ljavax/lang/model/element/VariableElement;>;
2 8 3 r [Ljavax/lang/model/type/TypeMirror;
3 8 4 i I
5 6 5 p Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
m
public boolean isStaticMethod(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic javax.lang.model.element.Modifier.STATIC:Ljavax/lang/model/element/Modifier;
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.hasModifier:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Modifier;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 m Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
m
public boolean isFinalMethod(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic javax.lang.model.element.Modifier.FINAL:Ljavax/lang/model/element/Modifier;
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.hasModifier:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Modifier;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 m Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
m
private boolean hasModifier(javax.lang.model.element.Element, javax.lang.model.element.Modifier);
descriptor: (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Modifier;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 d Ljavax/lang/model/element/Element;
0 1 2 mod Ljavax/lang/model/element/Modifier;
MethodParameters:
Name Flags
d
mod
public boolean isSubClassOf(javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.DUMMY:Ljavax/lang/model/type/TypeMirror;
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
aload 1
aload 2
invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 3 1 sub Ljavax/lang/model/type/TypeMirror;
0 3 2 sup Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
sub
sup
private java.lang.String getSourceClassName(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getDeclaringClass:()Ljava/lang/Class;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
3: StackMap locals: java.lang.Class
StackMap stack:
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
start local 3 4: new java.lang.StringBuilder
dup
aload 0
aload 2
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getSourceClassName:(Ljava/lang/Class;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 5 1 clazz Ljava/lang/Class;
1 5 2 d Ljava/lang/Class<*>;
4 5 3 shortName Ljava/lang/String;
MethodParameters:
Name Flags
clazz
public javax.lang.model.type.TypeMirror ref(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.isArray:()Z
ifeq 2
1: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
aload 0
aload 1
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.ref:(Ljava/lang/Class;)Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.getArrayType:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/ArrayType;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 4
3: aload 0
aload 1
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getPrimitive:(Ljava/lang/Class;)Ljavax/lang/model/type/TypeMirror;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
aload 0
aload 1
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getSourceClassName:(Ljava/lang/Class;)Ljava/lang/String;
invokeinterface javax.lang.model.util.Elements.getTypeElement:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;
astore 2
start local 2 5: aload 2
ifnonnull 7
6: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.DUMMY:Ljavax/lang/model/type/TypeMirror;
areturn
7: StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
aload 2
iconst_0
anewarray javax.lang.model.type.TypeMirror
invokeinterface javax.lang.model.util.Types.getDeclaredType:(Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 8 1 c Ljava/lang/Class;
5 8 2 t Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
c
public javax.lang.model.type.TypeMirror use(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
aload 1
iconst_0
anewarray javax.lang.model.type.TypeMirror
invokeinterface javax.lang.model.util.Types.getDeclaredType:(Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 2 1 t Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
t
public javax.lang.model.element.TypeElement asDecl(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
aload 1
invokeinterface javax.lang.model.util.Types.erasure:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
astore 1
1: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.DECLARED:Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aload 1
checkcast javax.lang.model.type.DeclaredType
astore 2
start local 2 3: aload 2
invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
areturn
end local 2 4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 5 1 m Ljavax/lang/model/type/TypeMirror;
3 4 2 d Ljavax/lang/model/type/DeclaredType;
MethodParameters:
Name Flags
m
public javax.lang.model.element.TypeElement asDecl(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
aload 0
aload 1
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getSourceClassName:(Ljava/lang/Class;)Ljava/lang/String;
invokeinterface javax.lang.model.util.Elements.getTypeElement:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 c Ljava/lang/Class;
MethodParameters:
Name Flags
c
public javax.lang.model.type.TypeMirror erasure(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface javax.lang.model.util.Types.erasure:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
astore 1
2: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.DECLARED:Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.equals:(Ljava/lang/Object;)Z
ifeq 6
3: aload 1
checkcast javax.lang.model.type.DeclaredType
astore 3
start local 3 4: aload 3
invokeinterface javax.lang.model.type.DeclaredType.getTypeArguments:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 6
5: aload 2
aload 3
invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
iconst_0
anewarray javax.lang.model.type.TypeMirror
invokeinterface javax.lang.model.util.Types.getDeclaredType:(Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType;
areturn
end local 3 6: StackMap locals: javax.lang.model.util.Types
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 7 1 t Ljavax/lang/model/type/TypeMirror;
1 7 2 tu Ljavax/lang/model/util/Types;
4 6 3 dt Ljavax/lang/model/type/DeclaredType;
MethodParameters:
Name Flags
t
public boolean isAbstract(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic javax.lang.model.element.Modifier.ABSTRACT:Ljavax/lang/model/element/Modifier;
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.hasModifier:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Modifier;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 clazz Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
clazz
public boolean isFinal(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic javax.lang.model.element.Modifier.FINAL:Ljavax/lang/model/element/Modifier;
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.hasModifier:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Modifier;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 clazz Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
clazz
public javax.lang.model.element.VariableElement[] getEnumConstants(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)[Ljavax/lang/model/element/VariableElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.getAllMembers:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
astore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: com.sun.tools.internal.jxc.model.nav.ApNavigator javax.lang.model.element.TypeElement java.util.List java.util.Collection top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 4
start local 4 4: aload 4
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 3
aload 4
checkcast javax.lang.model.element.VariableElement
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 3
aload 3
invokeinterface java.util.Collection.size:()I
anewarray javax.lang.model.element.VariableElement
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement[]
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 8 1 clazz Ljavax/lang/model/element/TypeElement;
1 8 2 elements Ljava/util/List<+Ljavax/lang/model/element/Element;>;
2 8 3 constants Ljava/util/Collection<Ljavax/lang/model/element/VariableElement;>;
4 6 4 element Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
clazz
public javax.lang.model.type.TypeMirror getVoidType();
descriptor: ()Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
getstatic javax.lang.model.type.TypeKind.VOID:Ljavax/lang/model/type/TypeKind;
invokeinterface javax.lang.model.util.Types.getNoType:(Ljavax/lang/model/type/TypeKind;)Ljavax/lang/model/type/NoType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
public java.lang.String getPackageName(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.getPackageOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
invokeinterface javax.lang.model.element.PackageElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 clazz Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
clazz
public javax.lang.model.element.TypeElement loadObjectFactory(javax.lang.model.element.TypeElement, java.lang.String);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".ObjectFactory"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface javax.lang.model.util.Elements.getTypeElement:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 referencePoint Ljavax/lang/model/element/TypeElement;
0 1 2 packageName Ljava/lang/String;
MethodParameters:
Name Flags
referencePoint
packageName
public boolean isBridgeMethod(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getModifiers:()Ljava/util/Set;
getstatic javax.lang.model.element.Modifier.VOLATILE:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 method Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
method
public boolean isOverriding(javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
astore 3
start local 3 1: StackMap locals: javax.lang.model.util.Elements
StackMap stack:
aload 3
aload 2
invokeinterface javax.lang.model.util.Elements.getAllMembers:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
invokestatic javax.lang.model.util.ElementFilter.methodsIn:(Ljava/lang/Iterable;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: com.sun.tools.internal.jxc.model.nav.ApNavigator javax.lang.model.element.ExecutableElement javax.lang.model.element.TypeElement javax.lang.model.util.Elements top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.ExecutableElement
astore 4
start local 4 3: aload 3
aload 1
aload 4
aload 2
invokeinterface javax.lang.model.util.Elements.overrides:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
ifeq 5
4: iconst_1
ireturn
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 2
invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.NONE:Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.equals:(Ljava/lang/Object;)Z
ifeq 8
7: iconst_0
ireturn
8: StackMap locals: com.sun.tools.internal.jxc.model.nav.ApNavigator javax.lang.model.element.ExecutableElement javax.lang.model.element.TypeElement javax.lang.model.util.Elements
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
aload 2
invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.asElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
astore 2
9: goto 1
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 10 1 method Ljavax/lang/model/element/ExecutableElement;
0 10 2 base Ljavax/lang/model/element/TypeElement;
1 10 3 elements Ljavax/lang/model/util/Elements;
3 5 4 m Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
method
base
public boolean isInterface(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 clazz Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
clazz
public boolean isTransient(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.VariableElement.getModifiers:()Ljava/util/Set;
getstatic javax.lang.model.element.Modifier.TRANSIENT:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 f Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
f
public boolean isInnerClass(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
ifnull 1
aload 1
invokeinterface javax.lang.model.element.TypeElement.getModifiers:()Ljava/util/Set;
getstatic javax.lang.model.element.Modifier.STATIC:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 2 1 clazz Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
clazz
public boolean isSameType(javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
aload 1
aload 2
invokeinterface javax.lang.model.util.Types.isSameType:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 t1 Ljavax/lang/model/type/TypeMirror;
0 1 2 t2 Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t1
t2
public boolean isArray(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.ARRAY:Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 2 1 type Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
type
public boolean isArrayButNotByteArray(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isArray:(Ljavax/lang/model/type/TypeMirror;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast javax.lang.model.type.ArrayType
astore 2
start local 2 3: aload 2
invokeinterface javax.lang.model.type.ArrayType.getComponentType:()Ljavax/lang/model/type/TypeMirror;
astore 3
start local 3 4: aload 3
aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.primitiveByte:Ljavax/lang/model/type/PrimitiveType;
invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
ifeq 5
iconst_0
goto 6
StackMap locals: javax.lang.model.type.ArrayType javax.lang.model.type.TypeMirror
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 7 1 t Ljavax/lang/model/type/TypeMirror;
3 7 2 at Ljavax/lang/model/type/ArrayType;
4 7 3 ct Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public javax.lang.model.type.TypeMirror getComponentType(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isArray:(Ljavax/lang/model/type/TypeMirror;)Z
ifeq 3
1: aload 1
checkcast javax.lang.model.type.ArrayType
astore 2
start local 2 2: aload 2
invokeinterface javax.lang.model.type.ArrayType.getComponentType:()Ljavax/lang/model/type/TypeMirror;
areturn
end local 2 3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 4 1 t Ljavax/lang/model/type/TypeMirror;
2 3 2 at Ljavax/lang/model/type/ArrayType;
MethodParameters:
Name Flags
t
public javax.lang.model.type.TypeMirror getTypeArgument(javax.lang.model.type.TypeMirror, int);
descriptor: (Ljavax/lang/model/type/TypeMirror;I)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 4
aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.DECLARED:Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.equals:(Ljava/lang/Object;)Z
ifeq 4
1: aload 1
checkcast javax.lang.model.type.DeclaredType
astore 3
start local 3 2: aload 3
invokeinterface javax.lang.model.type.DeclaredType.getTypeArguments:()Ljava/util/List;
aload 3
invokeinterface javax.lang.model.type.DeclaredType.getTypeArguments:()Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray javax.lang.model.type.TypeMirror
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror[]
astore 4
start local 4 3: aload 4
iload 2
aaload
areturn
end local 4 end local 3 4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 5 1 typeMirror Ljavax/lang/model/type/TypeMirror;
0 5 2 i I
2 4 3 declaredType Ljavax/lang/model/type/DeclaredType;
3 4 4 args [Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
typeMirror
i
public boolean isParameterizedType(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 5
aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.DECLARED:Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.equals:(Ljava/lang/Object;)Z
ifeq 5
1: aload 1
checkcast javax.lang.model.type.DeclaredType
astore 2
start local 2 2: aload 2
invokeinterface javax.lang.model.type.DeclaredType.getTypeArguments:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
iconst_0
goto 4
StackMap locals: javax.lang.model.type.DeclaredType
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
end local 2 5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 6 1 typeMirror Ljavax/lang/model/type/TypeMirror;
2 5 2 d Ljavax/lang/model/type/DeclaredType;
MethodParameters:
Name Flags
typeMirror
public boolean isPrimitive(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.isPrimitive:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public javax.lang.model.type.TypeMirror getPrimitive(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual java.lang.Class.isPrimitive:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
if_acmpne 3
2: aload 0
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getVoidType:()Ljavax/lang/model/type/TypeMirror;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
getstatic com.sun.tools.internal.jxc.model.nav.ApNavigator.primitives:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.lang.model.type.TypeKind
invokeinterface javax.lang.model.util.Types.getPrimitiveType:(Ljavax/lang/model/type/TypeKind;)Ljavax/lang/model/type/PrimitiveType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 4 1 primitiveType Ljava/lang/Class;
MethodParameters:
Name Flags
primitiveType
public com.sun.xml.internal.bind.v2.runtime.Location getClassLocation(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokestatic com.sun.source.util.Trees.instance:(Ljavax/annotation/processing/ProcessingEnvironment;)Lcom/sun/source/util/Trees;
astore 2
start local 2 1: aload 0
aload 1
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
aload 2
aload 1
invokevirtual com.sun.source.util.Trees.getPath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getLocation:(Ljava/lang/String;Lcom/sun/source/util/TreePath;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 2 1 typeElement Ljavax/lang/model/element/TypeElement;
1 2 2 trees Lcom/sun/source/util/Trees;
MethodParameters:
Name Flags
typeElement
public com.sun.xml.internal.bind.v2.runtime.Location getFieldLocation(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
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.internal.jxc.model.nav.ApNavigator.getLocation:(Ljavax/lang/model/element/Element;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 variableElement Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
variableElement
public com.sun.xml.internal.bind.v2.runtime.Location getMethodLocation(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
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.internal.jxc.model.nav.ApNavigator.getLocation:(Ljavax/lang/model/element/Element;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 executableElement Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
executableElement
public boolean hasDefaultConstructor(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.equals:(Ljava/lang/Object;)Z
ifne 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokeinterface javax.annotation.processing.ProcessingEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.getAllMembers:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
invokestatic javax.lang.model.util.ElementFilter.constructorsIn:(Ljava/lang/Iterable;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: com.sun.tools.internal.jxc.model.nav.ApNavigator javax.lang.model.element.TypeElement top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.ExecutableElement
astore 2
start local 2 4: aload 2
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 6
5: iconst_1
ireturn
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 8 1 t Ljavax/lang/model/element/TypeElement;
4 6 2 init Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
t
public boolean isStaticField(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic javax.lang.model.element.Modifier.STATIC:Ljavax/lang/model/element/Modifier;
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.hasModifier:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Modifier;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 f Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
f
public boolean isPublicMethod(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic javax.lang.model.element.Modifier.PUBLIC:Ljavax/lang/model/element/Modifier;
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.hasModifier:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Modifier;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 m Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
m
public boolean isPublicField(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic javax.lang.model.element.Modifier.PUBLIC:Ljavax/lang/model/element/Modifier;
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.hasModifier:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Modifier;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 f Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
f
public boolean isEnum(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 2 1 t Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
t
private com.sun.xml.internal.bind.v2.runtime.Location getLocation(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.jxc.model.nav.ApNavigator.env:Ljavax/annotation/processing/ProcessingEnvironment;
invokestatic com.sun.source.util.Trees.instance:(Ljavax/annotation/processing/ProcessingEnvironment;)Lcom/sun/source/util/Trees;
astore 2
start local 2 1: aload 0
2: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 1
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface javax.lang.model.element.Element.getSimpleName:()Ljavax/lang/model/element/Name;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: aload 2
aload 1
invokevirtual com.sun.source.util.Trees.getPath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
4: invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getLocation:(Ljava/lang/String;Lcom/sun/source/util/TreePath;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 5 1 element Ljavax/lang/model/element/Element;
1 5 2 trees Lcom/sun/source/util/Trees;
MethodParameters:
Name Flags
element
private com.sun.xml.internal.bind.v2.runtime.Location getLocation(java.lang.String, com.sun.source.util.TreePath);
descriptor: (Ljava/lang/String;Lcom/sun/source/util/TreePath;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.tools.internal.jxc.model.nav.ApNavigator$3
dup
aload 0
aload 2
aload 1
invokespecial com.sun.tools.internal.jxc.model.nav.ApNavigator$3.<init>:(Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;Lcom/sun/source/util/TreePath;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/model/nav/ApNavigator;
0 1 1 name Ljava/lang/String;
0 1 2 treePath Lcom/sun/source/util/TreePath;
MethodParameters:
Name Flags
name final
treePath final
public java.lang.Object getFieldType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.VariableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getFieldType:(Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isAbstract(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isAbstract:(Ljavax/lang/model/element/TypeElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isOverriding(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast javax.lang.model.element.ExecutableElement
aload 2
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isOverriding:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isPublicField(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.VariableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isPublicField:(Ljavax/lang/model/element/VariableElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getDeclaredField(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
aload 2
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getDeclaredField:(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Ljavax/lang/model/element/VariableElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.Collection getDeclaredFields(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getDeclaredFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getPackageName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getPackageName:(Ljavax/lang/model/element/TypeElement;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isPrimitive(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isPrimitive:(Ljavax/lang/model/type/TypeMirror;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object loadObjectFactory(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
aload 2
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.loadObjectFactory:(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Ljavax/lang/model/element/TypeElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getTypeName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getTypeName:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object asDecl(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.asDecl:(Ljava/lang/Class;)Ljavax/lang/model/element/TypeElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object asDecl(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.asDecl:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isArrayButNotByteArray(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isArrayButNotByteArray:(Ljavax/lang/model/type/TypeMirror;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isStaticField(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.VariableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isStaticField:(Ljavax/lang/model/element/VariableElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.Collection getDeclaredMethods(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getDeclaredMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getFieldName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.VariableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getFieldName:(Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isBridgeMethod(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.ExecutableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isBridgeMethod:(Ljavax/lang/model/element/ExecutableElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object use(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.use:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object[] getMethodParameters(java.lang.Object);
descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.ExecutableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getMethodParameters:(Ljavax/lang/model/element/ExecutableElement;)[Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getBaseClass(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
aload 2
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getBaseClass:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getPrimitive(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getPrimitive:(Ljava/lang/Class;)Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getSuperClass(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getSuperClass:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/TypeElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getVoidType();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getVoidType:()Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getReturnType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.ExecutableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getReturnType:(Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isStaticMethod(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.ExecutableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isStaticMethod:(Ljavax/lang/model/element/ExecutableElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object ref(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.ref:(Ljava/lang/Class;)Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.runtime.Location getClassLocation(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getClassLocation:(Ljavax/lang/model/element/TypeElement;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isFinalMethod(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.ExecutableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isFinalMethod:(Ljavax/lang/model/element/ExecutableElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isFinal(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isFinal:(Ljavax/lang/model/element/TypeElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isInnerClass(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isInnerClass:(Ljavax/lang/model/element/TypeElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getComponentType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getComponentType:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isSameType(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
aload 2
checkcast javax.lang.model.type.TypeMirror
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isSameType:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getDeclaringClassForMethod(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.ExecutableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getDeclaringClassForMethod:(Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/TypeElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isTransient(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.VariableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isTransient:(Ljavax/lang/model/element/VariableElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isEnum(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isEnum:(Ljavax/lang/model/element/TypeElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isArray(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isArray:(Ljavax/lang/model/type/TypeMirror;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isPublicMethod(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.ExecutableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isPublicMethod:(Ljavax/lang/model/element/ExecutableElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object[] getEnumConstants(java.lang.Object);
descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getEnumConstants:(Ljavax/lang/model/element/TypeElement;)[Ljavax/lang/model/element/VariableElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getTypeArgument(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
iload 2
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getTypeArgument:(Ljavax/lang/model/type/TypeMirror;I)Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getMethodName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.ExecutableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getMethodName:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isSubClassOf(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
aload 2
checkcast javax.lang.model.type.TypeMirror
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isSubClassOf:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object erasure(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.erasure:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getClassShortName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getClassShortName:(Ljavax/lang/model/element/TypeElement;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isParameterizedType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.type.TypeMirror
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isParameterizedType:(Ljavax/lang/model/type/TypeMirror;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isInterface(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.isInterface:(Ljavax/lang/model/element/TypeElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.runtime.Location getFieldLocation(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.VariableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getFieldLocation:(Ljavax/lang/model/element/VariableElement;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.runtime.Location getMethodLocation(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.ExecutableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getMethodLocation:(Ljavax/lang/model/element/ExecutableElement;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean hasDefaultConstructor(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.hasDefaultConstructor:(Ljavax/lang/model/element/TypeElement;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getDeclaringClassForField(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.VariableElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getDeclaringClassForField:(Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/element/TypeElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getClassName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokevirtual com.sun.tools.internal.jxc.model.nav.ApNavigator.getClassName:(Ljavax/lang/model/element/TypeElement;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;>;
SourceFile: "ApNavigator.java"
NestMembers:
com.sun.tools.internal.jxc.model.nav.ApNavigator$1 com.sun.tools.internal.jxc.model.nav.ApNavigator$2 com.sun.tools.internal.jxc.model.nav.ApNavigator$3
InnerClasses:
com.sun.tools.internal.jxc.model.nav.ApNavigator$1
com.sun.tools.internal.jxc.model.nav.ApNavigator$2
com.sun.tools.internal.jxc.model.nav.ApNavigator$3