final class com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator implements com.sun.xml.internal.bind.v2.model.nav.Navigator<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator
super_class: java.lang.Object
{
private static final com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator INSTANCE;
descriptor: Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final com.sun.xml.internal.bind.v2.model.nav.TypeVisitor<java.lang.reflect.Type, java.lang.Class> baseClassFinder;
descriptor: Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor<Ljava/lang/reflect/Type;Ljava/lang/Class;>;
private static final com.sun.xml.internal.bind.v2.model.nav.TypeVisitor<java.lang.reflect.Type, com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$BinderArg> binder;
descriptor: Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor<Ljava/lang/reflect/Type;Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator$BinderArg;>;
private static final com.sun.xml.internal.bind.v2.model.nav.TypeVisitor<java.lang.Class, java.lang.Void> eraser;
descriptor: Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor<Ljava/lang/Class;Ljava/lang/Void;>;
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=2, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
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.xml.internal.bind.v2.model.nav.ReflectionNavigator.$assertionsDisabled:Z
3: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator
dup
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.<init>:()V
putstatic com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.INSTANCE:Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
4: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$1
dup
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$1.<init>:()V
putstatic com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.baseClassFinder:Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor;
5: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$2
dup
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$2.<init>:()V
putstatic com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.binder:Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor;
6: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$3
dup
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$3.<init>:()V
putstatic com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.eraser:Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor;
7: return
LocalVariableTable:
Start End Slot Name Signature
static com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator getInstance();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.INSTANCE:Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
public java.lang.Class getSuperClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Ljava/lang/Object;
if_acmpne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: ldc Ljava/lang/Object;
astore 2
5: StackMap locals: java.lang.Class
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 6 1 clazz Ljava/lang/Class;
3 6 2 sc Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
public java.lang.reflect.Type getBaseClass(java.lang.reflect.Type, java.lang.Class);
descriptor: (Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.baseClassFinder:Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor;
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.nav.TypeVisitor.visit:(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.reflect.Type
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 t Ljava/lang/reflect/Type;
0 1 2 sup Ljava/lang/Class;
MethodParameters:
Name Flags
t
sup
public java.lang.String getClassName(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
public java.lang.String getTypeName(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.Class
ifeq 5
1: aload 1
checkcast java.lang.Class
astore 2
start local 2 2: aload 2
invokevirtual java.lang.Class.isArray:()Z
ifeq 4
3: new java.lang.StringBuilder
dup
aload 0
aload 2
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getTypeName:(Ljava/lang/reflect/Type;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "[]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
4: StackMap locals: java.lang.Class
StackMap stack:
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 6 1 type Ljava/lang/reflect/Type;
2 5 2 c Ljava/lang/Class;
MethodParameters:
Name Flags
type
public java.lang.String getClassShortName(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
public java.util.Collection<? extends java.lang.reflect.Field> getDeclaredFields(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$4
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$4.<init>:(Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;Ljava/lang/Class;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Field[]
astore 2
start local 2 1: aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 2 1 clazz Ljava/lang/Class;
1 2 2 fields [Ljava/lang/reflect/Field;
Signature: (Ljava/lang/Class;)Ljava/util/Collection<+Ljava/lang/reflect/Field;>;
MethodParameters:
Name Flags
clazz final
public java.lang.reflect.Field getDeclaredField(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$5
dup
aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$5.<init>:(Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;Ljava/lang/Class;Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Field
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 clazz Ljava/lang/Class;
0 1 2 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
clazz final
fieldName final
public java.util.Collection<? extends java.lang.reflect.Method> getDeclaredMethods(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$6
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$6.<init>:(Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;Ljava/lang/Class;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Method[]
1: astore 2
start local 2 2: aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 3 1 clazz Ljava/lang/Class;
2 3 2 methods [Ljava/lang/reflect/Method;
Signature: (Ljava/lang/Class;)Ljava/util/Collection<+Ljava/lang/reflect/Method;>;
MethodParameters:
Name Flags
clazz final
public java.lang.Class getDeclaringClassForField(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Field.getDeclaringClass:()Ljava/lang/Class;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 field Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
field
public java.lang.Class getDeclaringClassForMethod(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method
public java.lang.reflect.Type getFieldType(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Ljava/lang/reflect/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 4
1: aload 1
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
astore 2
start local 2 2: aload 2
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 4
3: aload 2
iconst_0
invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.reflect.Field.getGenericType:()Ljava/lang/reflect/Type;
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.fix:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 5 1 field Ljava/lang/reflect/Field;
2 4 2 c Ljava/lang/Class;
MethodParameters:
Name Flags
field
public java.lang.String getFieldName(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 field Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
field
public java.lang.String getMethodName(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method
public java.lang.reflect.Type getReturnType(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Ljava/lang/reflect/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.fix:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method
public java.lang.reflect.Type[] getMethodParameters(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)[Ljava/lang/reflect/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method
public boolean isStaticMethod(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Method.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method
public boolean isFinalMethod(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Method.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isFinal:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method
public boolean isSubClassOf(java.lang.reflect.Type, java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)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
aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 sub Ljava/lang/reflect/Type;
0 1 2 sup Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
sub
sup
public java.lang.Class ref(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 c Ljava/lang/Class;
MethodParameters:
Name Flags
c
public java.lang.Class use(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 c Ljava/lang/Class;
MethodParameters:
Name Flags
c
public java.lang.Class asDecl(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/Class;
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.xml.internal.bind.v2.model.nav.ReflectionNavigator.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 t Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
t
public java.lang.Class asDecl(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 c Ljava/lang/Class;
MethodParameters:
Name Flags
c
public <T> java.lang.Class<T> erasure(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.eraser:Lcom/sun/xml/internal/bind/v2/model/nav/TypeVisitor;
aload 1
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.model.nav.TypeVisitor.visit:(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Class
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 t Ljava/lang/reflect/Type;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/reflect/Type;)Ljava/lang/Class<TT;>;
MethodParameters:
Name Flags
t
public boolean isAbstract(java.lang.Class);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isAbstract:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
public boolean isFinal(java.lang.Class);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isFinal:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
public java.lang.reflect.Type createParameterizedType(java.lang.Class, java.lang.reflect.Type[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.bind.v2.model.nav.ParameterizedTypeImpl
dup
aload 1
aload 2
aconst_null
invokespecial com.sun.xml.internal.bind.v2.model.nav.ParameterizedTypeImpl.<init>:(Ljava/lang/Class;[Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 rawType Ljava/lang/Class;
0 1 2 arguments [Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
rawType
arguments
public boolean isArray(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.Class
ifeq 3
1: aload 1
checkcast java.lang.Class
astore 2
start local 2 2: aload 2
invokevirtual java.lang.Class.isArray:()Z
ireturn
end local 2 3: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.reflect.GenericArrayType
ifeq 5
4: iconst_1
ireturn
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/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 6 1 t Ljava/lang/reflect/Type;
2 3 2 c Ljava/lang/Class;
MethodParameters:
Name Flags
t
public boolean isArrayButNotByteArray(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.Class
ifeq 4
1: aload 1
checkcast java.lang.Class
astore 2
start local 2 2: aload 2
invokevirtual java.lang.Class.isArray:()Z
ifeq 3
aload 2
ldc [B
if_acmpeq 3
iconst_1
ireturn
StackMap locals: java.lang.Class
StackMap stack:
3: iconst_0
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.reflect.GenericArrayType
ifeq 8
5: aload 1
checkcast java.lang.reflect.GenericArrayType
invokeinterface java.lang.reflect.GenericArrayType.getGenericComponentType:()Ljava/lang/reflect/Type;
astore 1
6: aload 1
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
if_acmpeq 7
iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 9 1 t Ljava/lang/reflect/Type;
2 4 2 c Ljava/lang/Class;
MethodParameters:
Name Flags
t
public java.lang.reflect.Type getComponentType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.Class
ifeq 3
1: aload 1
checkcast java.lang.Class
astore 2
start local 2 2: aload 2
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
areturn
end local 2 3: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.reflect.GenericArrayType
ifeq 5
4: aload 1
checkcast java.lang.reflect.GenericArrayType
invokeinterface java.lang.reflect.GenericArrayType.getGenericComponentType:()Ljava/lang/reflect/Type;
areturn
5: 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 6 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 6 1 t Ljava/lang/reflect/Type;
2 3 2 c Ljava/lang/Class;
MethodParameters:
Name Flags
t
public java.lang.reflect.Type getTypeArgument(java.lang.reflect.Type, int);
descriptor: (Ljava/lang/reflect/Type;I)Ljava/lang/reflect/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof java.lang.reflect.ParameterizedType
ifeq 3
1: aload 1
checkcast java.lang.reflect.ParameterizedType
astore 3
start local 3 2: aload 0
aload 3
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iload 2
aaload
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.fix:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
areturn
end local 3 3: 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 4 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 4 1 type Ljava/lang/reflect/Type;
0 4 2 i I
2 3 3 p Ljava/lang/reflect/ParameterizedType;
MethodParameters:
Name Flags
type
i
public boolean isParameterizedType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.reflect.ParameterizedType
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 type Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
type
public boolean isPrimitive(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.Class
ifeq 3
1: aload 1
checkcast java.lang.Class
astore 2
start local 2 2: aload 2
invokevirtual java.lang.Class.isPrimitive:()Z
ireturn
end local 2 3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 4 1 type Ljava/lang/reflect/Type;
2 3 2 c Ljava/lang/Class;
MethodParameters:
Name Flags
type
public java.lang.reflect.Type getPrimitive(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/reflect/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.$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
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 2 1 primitiveType Ljava/lang/Class;
MethodParameters:
Name Flags
primitiveType
public com.sun.xml.internal.bind.v2.runtime.Location getClassLocation(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$7
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$7.<init>:(Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz final
public com.sun.xml.internal.bind.v2.runtime.Location getFieldLocation(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$8
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$8.<init>:(Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;Ljava/lang/reflect/Field;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 field Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
field final
public com.sun.xml.internal.bind.v2.runtime.Location getMethodLocation(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$9
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$9.<init>:(Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;Ljava/lang/reflect/Method;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method final
public boolean hasDefaultConstructor(java.lang.Class);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
pop
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
pop
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 4 1 c Ljava/lang/Class;
Exception table:
from to target type
0 1 2 Class java.lang.NoSuchMethodException
MethodParameters:
Name Flags
c
public boolean isStaticField(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Field.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 field Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
field
public boolean isPublicMethod(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Method.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method
public boolean isPublicField(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Field.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 field Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
field
public boolean isEnum(java.lang.Class);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc Ljava/lang/Enum;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 c Ljava/lang/Class;
MethodParameters:
Name Flags
c
public java.lang.reflect.Field[] getEnumConstants(java.lang.Class);
descriptor: (Ljava/lang/Class;)[Ljava/lang/reflect/Field;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getEnumConstants:()[Ljava/lang/Object;
astore 2
start local 2 1: aload 2
arraylength
anewarray java.lang.reflect.Field
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: java.lang.Object[] java.lang.reflect.Field[] int
StackMap stack:
aload 3
iload 4
aload 1
aload 2
iload 4
aaload
checkcast java.lang.Enum
invokevirtual java.lang.Enum.name:()Ljava/lang/String;
invokevirtual java.lang.Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
aastore
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 2
arraylength
if_icmplt 4
end local 4 7: aload 3
8: areturn
end local 3 end local 2 9: StackMap locals: com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator java.lang.Class
StackMap stack: java.lang.NoSuchFieldException
astore 2
start local 2 10: new java.lang.NoSuchFieldError
dup
aload 2
invokevirtual java.lang.NoSuchFieldException.getMessage:()Ljava/lang/String;
invokespecial java.lang.NoSuchFieldError.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 11 1 clazz Ljava/lang/Class;
1 9 2 values [Ljava/lang/Object;
2 9 3 fields [Ljava/lang/reflect/Field;
3 7 4 i I
10 11 2 e Ljava/lang/NoSuchFieldException;
Exception table:
from to target type
0 8 9 Class java.lang.NoSuchFieldException
MethodParameters:
Name Flags
clazz
public java.lang.reflect.Type getVoidType();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Ljava/lang/Void;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
public java.lang.String getPackageName(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 2: iload 3
ifge 4
3: ldc ""
areturn
4: StackMap locals: java.lang.String int
StackMap stack:
aload 2
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)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/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 5 1 clazz Ljava/lang/Class;
1 5 2 name Ljava/lang/String;
2 5 3 idx I
MethodParameters:
Name Flags
clazz
public java.lang.Class loadObjectFactory(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic com.sun.xml.internal.bind.v2.model.nav.SecureLoader.getClassClassLoader:(Ljava/lang/Class;)Ljava/lang/ClassLoader;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: invokestatic com.sun.xml.internal.bind.v2.model.nav.SecureLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
astore 3
3: StackMap locals: java.lang.ClassLoader
StackMap stack:
aload 3
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;
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
4: areturn
5: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
pop
6: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 7 1 referencePoint Ljava/lang/Class;
0 7 2 pkg Ljava/lang/String;
1 7 3 cl Ljava/lang/ClassLoader;
Exception table:
from to target type
3 4 5 Class java.lang.ClassNotFoundException
MethodParameters:
Name Flags
referencePoint
pkg
public boolean isBridgeMethod(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Method.isBridge:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method
public boolean isOverriding(java.lang.reflect.Method, java.lang.Class);
descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
astore 3
start local 3 1: aload 1
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
astore 4
start local 4 2: new com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$10
dup
aload 0
aload 2
aload 3
aload 4
invokespecial com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$10.<init>:(Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
3: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 4 1 method Ljava/lang/reflect/Method;
0 4 2 base Ljava/lang/Class;
1 4 3 name Ljava/lang/String;
2 4 4 params [Ljava/lang/Class;
MethodParameters:
Name Flags
method
base final
public boolean isInterface(java.lang.Class);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.isInterface:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
public boolean isTransient(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Field.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isTransient:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 f Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
f
public boolean isInnerClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getEnclosingClass:()Ljava/lang/Class;
ifnull 1
aload 1
invokevirtual java.lang.Class.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isStatic:(I)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/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 2 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
public boolean isSameType(java.lang.reflect.Type, java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual java.lang.Object.equals:(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/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 1 1 t1 Ljava/lang/reflect/Type;
0 1 2 t2 Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
t1
t2
private java.lang.reflect.Type fix(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.reflect.GenericArrayType
ifne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.reflect.GenericArrayType
astore 2
start local 2 3: aload 2
invokeinterface java.lang.reflect.GenericArrayType.getGenericComponentType:()Ljava/lang/reflect/Type;
instanceof java.lang.Class
ifeq 6
4: aload 2
invokeinterface java.lang.reflect.GenericArrayType.getGenericComponentType:()Ljava/lang/reflect/Type;
checkcast java.lang.Class
astore 3
start local 3 5: aload 3
iconst_0
invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
areturn
end local 3 6: StackMap locals: java.lang.reflect.GenericArrayType
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/xml/internal/bind/v2/model/nav/ReflectionNavigator;
0 7 1 t Ljava/lang/reflect/Type;
3 7 2 gat Ljava/lang/reflect/GenericArrayType;
5 6 3 c Ljava/lang/Class;
MethodParameters:
Name Flags
t
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 java.lang.reflect.Field
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getFieldType:(Ljava/lang/reflect/Field;)Ljava/lang/reflect/Type;
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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isAbstract:(Ljava/lang/Class;)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 java.lang.reflect.Method
aload 2
checkcast java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isOverriding:(Ljava/lang/reflect/Method;Ljava/lang/Class;)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 java.lang.reflect.Field
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isPublicField:(Ljava/lang/reflect/Field;)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 java.lang.Class
aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getDeclaredField:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getDeclaredFields:(Ljava/lang/Class;)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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getPackageName:(Ljava/lang/Class;)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 java.lang.reflect.Type
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isPrimitive:(Ljava/lang/reflect/Type;)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 java.lang.Class
aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.loadObjectFactory:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Class;
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 java.lang.reflect.Type
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getTypeName:(Ljava/lang/reflect/Type;)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.xml.internal.bind.v2.model.nav.ReflectionNavigator.asDecl:(Ljava/lang/Class;)Ljava/lang/Class;
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 java.lang.reflect.Type
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.asDecl:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
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 java.lang.reflect.Type
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isArrayButNotByteArray:(Ljava/lang/reflect/Type;)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 java.lang.reflect.Field
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isStaticField:(Ljava/lang/reflect/Field;)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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getDeclaredMethods:(Ljava/lang/Class;)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 java.lang.reflect.Field
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getFieldName:(Ljava/lang/reflect/Field;)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 java.lang.reflect.Method
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isBridgeMethod:(Ljava/lang/reflect/Method;)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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.use:(Ljava/lang/Class;)Ljava/lang/Class;
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 java.lang.reflect.Method
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getMethodParameters:(Ljava/lang/reflect/Method;)[Ljava/lang/reflect/Type;
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 java.lang.reflect.Type
aload 2
checkcast java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getBaseClass:(Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type;
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.xml.internal.bind.v2.model.nav.ReflectionNavigator.getPrimitive:(Ljava/lang/Class;)Ljava/lang/reflect/Type;
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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getSuperClass:(Ljava/lang/Class;)Ljava/lang/Class;
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.xml.internal.bind.v2.model.nav.ReflectionNavigator.getVoidType:()Ljava/lang/reflect/Type;
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 java.lang.reflect.Method
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getReturnType:(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Type;
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 java.lang.reflect.Method
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isStaticMethod:(Ljava/lang/reflect/Method;)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.xml.internal.bind.v2.model.nav.ReflectionNavigator.ref:(Ljava/lang/Class;)Ljava/lang/Class;
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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getClassLocation:(Ljava/lang/Class;)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 java.lang.reflect.Method
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isFinalMethod:(Ljava/lang/reflect/Method;)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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isFinal:(Ljava/lang/Class;)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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isInnerClass:(Ljava/lang/Class;)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 java.lang.reflect.Type
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getComponentType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
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 java.lang.reflect.Type
aload 2
checkcast java.lang.reflect.Type
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isSameType:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)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 java.lang.reflect.Method
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getDeclaringClassForMethod:(Ljava/lang/reflect/Method;)Ljava/lang/Class;
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 java.lang.reflect.Field
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isTransient:(Ljava/lang/reflect/Field;)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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isEnum:(Ljava/lang/Class;)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 java.lang.reflect.Type
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isArray:(Ljava/lang/reflect/Type;)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 java.lang.reflect.Method
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isPublicMethod:(Ljava/lang/reflect/Method;)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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getEnumConstants:(Ljava/lang/Class;)[Ljava/lang/reflect/Field;
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 java.lang.reflect.Type
iload 2
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getTypeArgument:(Ljava/lang/reflect/Type;I)Ljava/lang/reflect/Type;
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 java.lang.reflect.Method
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getMethodName:(Ljava/lang/reflect/Method;)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 java.lang.reflect.Type
aload 2
checkcast java.lang.reflect.Type
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isSubClassOf:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)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 java.lang.reflect.Type
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getClassShortName:(Ljava/lang/Class;)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 java.lang.reflect.Type
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isParameterizedType:(Ljava/lang/reflect/Type;)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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.isInterface:(Ljava/lang/Class;)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 java.lang.reflect.Field
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getFieldLocation:(Ljava/lang/reflect/Field;)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 java.lang.reflect.Method
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getMethodLocation:(Ljava/lang/reflect/Method;)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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.hasDefaultConstructor:(Ljava/lang/Class;)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 java.lang.reflect.Field
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getDeclaringClassForField:(Ljava/lang/reflect/Field;)Ljava/lang/Class;
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 java.lang.Class
invokevirtual com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getClassName:(Ljava/lang/Class;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;
SourceFile: "ReflectionNavigator.java"
NestMembers:
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$1 com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$10 com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$2 com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$3 com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$4 com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$5 com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$6 com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$7 com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$8 com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$9 com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$BinderArg
InnerClasses:
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$1
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$10
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$2
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$3
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$4
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$5
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$6
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$7
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$8
com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$9
private BinderArg = com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator$BinderArg of com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator