public class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl<T, C, F, M> extends com.sun.xml.internal.bind.v2.model.impl.TypeInfoImpl<T, C, F, M> implements com.sun.xml.internal.bind.v2.model.core.ClassInfo<T, C>, com.sun.xml.internal.bind.v2.model.core.Element<T, C>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
super_class: com.sun.xml.internal.bind.v2.model.impl.TypeInfoImpl
{
protected final C clazz;
descriptor: Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: TC;
private final javax.xml.namespace.QName elementName;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.xml.namespace.QName typeName;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.istack.internal.FinalArrayList<com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl<T, C, F, M>> properties;
descriptor: Lcom/sun/istack/internal/FinalArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/istack/internal/FinalArrayList<Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;>;
private java.lang.String[] propOrder;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl<T, C, F, M> baseClass;
descriptor: Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
private boolean baseClassComputed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean hasSubClasses;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M> attributeWildcard;
descriptor: Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
flags: (0x0004) ACC_PROTECTED
Signature: Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
private M factoryMethod;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Signature: TM;
private static final com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation[] SECONDARY_ANNOTATIONS;
descriptor: [Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$SecondaryAnnotation;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.annotation.Annotation[] EMPTY_ANNOTATIONS;
descriptor: [Ljava/lang/annotation/Annotation;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.HashMap<java.lang.Class, java.lang.Integer> ANNOTATION_NUMBER_MAP;
descriptor: Ljava/util/HashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/Class;Ljava/lang/Integer;>;
private static final java.lang.String[] DEFAULT_ORDER;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$impl$ClassInfoImpl$PropertyGroup;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=11, args_size=0
0: ldc Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
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.impl.ClassInfoImpl.$assertionsDisabled:Z
3: invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation.values:()[Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$SecondaryAnnotation;
putstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.SECONDARY_ANNOTATIONS:[Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$SecondaryAnnotation;
4: iconst_0
anewarray java.lang.annotation.Annotation
putstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.EMPTY_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
5: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.ANNOTATION_NUMBER_MAP:Ljava/util/HashMap;
6: bipush 11
anewarray java.lang.Class
dup
iconst_0
7: ldc Ljavax/xml/bind/annotation/XmlTransient;
aastore
dup
iconst_1
8: ldc Ljavax/xml/bind/annotation/XmlAnyAttribute;
aastore
dup
iconst_2
9: ldc Ljavax/xml/bind/annotation/XmlAttribute;
aastore
dup
iconst_3
10: ldc Ljavax/xml/bind/annotation/XmlValue;
aastore
dup
iconst_4
11: ldc Ljavax/xml/bind/annotation/XmlElement;
aastore
dup
iconst_5
12: ldc Ljavax/xml/bind/annotation/XmlElements;
aastore
dup
bipush 6
13: ldc Ljavax/xml/bind/annotation/XmlElementRef;
aastore
dup
bipush 7
14: ldc Ljavax/xml/bind/annotation/XmlElementRefs;
aastore
dup
bipush 8
15: ldc Ljavax/xml/bind/annotation/XmlAnyElement;
aastore
dup
bipush 9
16: ldc Ljavax/xml/bind/annotation/XmlMixed;
aastore
dup
bipush 10
17: ldc Lcom/sun/xml/internal/bind/annotation/OverrideAnnotationOf;
aastore
18: astore 0
start local 0 19: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.ANNOTATION_NUMBER_MAP:Ljava/util/HashMap;
astore 1
start local 1 20: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 24
StackMap locals: java.lang.Class[] java.util.HashMap top int int java.lang.Class[]
StackMap stack:
21: aload 5
iload 3
aaload
astore 2
start local 2 22: aload 1
aload 2
aload 1
invokevirtual java.util.HashMap.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 23: iinc 3 1
StackMap locals:
StackMap stack:
24: iload 3
iload 4
if_icmplt 21
25: bipush 20
istore 2
start local 2 26: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.SECONDARY_ANNOTATIONS:[Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$SecondaryAnnotation;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 35
StackMap locals: java.lang.Class[] java.util.HashMap int top int int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation[]
StackMap stack:
27: aload 6
iload 4
aaload
astore 3
start local 3 28: aload 3
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation.members:[Ljava/lang/Class;
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 32
StackMap locals: java.lang.Class[] java.util.HashMap int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation int int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation[] top int int java.lang.Class[]
StackMap stack:
29: aload 10
iload 8
aaload
astore 7
start local 7 30: aload 1
aload 7
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 31: iinc 8 1
StackMap locals:
StackMap stack:
32: iload 8
iload 9
if_icmplt 29
33: iinc 2 1
end local 3 34: iinc 4 1
StackMap locals: java.lang.Class[] java.util.HashMap int top int int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation[]
StackMap stack:
35: iload 4
iload 5
if_icmplt 27
end local 2 end local 1 end local 0 36: iconst_0
anewarray java.lang.String
putstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.DEFAULT_ORDER:[Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
19 36 0 annotations [Ljava/lang/Class;
20 36 1 m Ljava/util/HashMap<Ljava/lang/Class;Ljava/lang/Integer;>;
22 23 2 c Ljava/lang/Class;
26 36 2 index I
28 34 3 sa Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$SecondaryAnnotation;
30 31 7 member Ljava/lang/Class;
void <init>(com.sun.xml.internal.bind.v2.model.impl.ModelBuilder<T, C, F, M>, com.sun.xml.internal.bind.v2.model.annotation.Locatable, );
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=9, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.bind.v2.model.impl.TypeInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
1: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.baseClassComputed:Z
2: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasSubClasses:Z
3: aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.factoryMethod:Ljava/lang/Object;
4: aload 0
aload 3
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
5: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$assertionsDisabled:Z
ifne 6
aload 3
ifnonnull 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.ModelBuilder com.sun.xml.internal.bind.v2.model.annotation.Locatable java.lang.Object
StackMap stack:
aload 0
aload 0
aload 3
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.parseElementName:(Ljava/lang/Object;)Ljavax/xml/namespace/QName;
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.elementName:Ljavax/xml/namespace/QName;
7: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Ljavax/xml/bind/annotation/XmlType;
aload 3
aload 0
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassAnnotation:(Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlType
astore 4
start local 4 8: aload 0
aload 0
aload 3
aload 4
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.parseTypeName:(Ljava/lang/Object;Ljavax/xml/bind/annotation/XmlType;)Ljavax/xml/namespace/QName;
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.typeName:Ljavax/xml/namespace/QName;
9: aload 4
ifnull 17
10: aload 4
invokeinterface javax.xml.bind.annotation.XmlType.propOrder:()[Ljava/lang/String;
astore 5
start local 5 11: aload 5
arraylength
ifne 13
12: aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.propOrder:[Ljava/lang/String;
goto 18
13: StackMap locals: javax.xml.bind.annotation.XmlType java.lang.String[]
StackMap stack:
aload 5
iconst_0
aaload
invokevirtual java.lang.String.length:()I
ifne 15
14: aload 0
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.DEFAULT_ORDER:[Ljava/lang/String;
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.propOrder:[Ljava/lang/String;
goto 18
15: StackMap locals:
StackMap stack:
aload 0
aload 5
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.propOrder:[Ljava/lang/String;
end local 5 16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.DEFAULT_ORDER:[Ljava/lang/String;
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.propOrder:[Ljava/lang/String;
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Ljavax/xml/bind/annotation/XmlAccessorOrder;
aload 3
aload 0
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getPackageAnnotation:(Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlAccessorOrder
astore 5
start local 5 19: aload 5
ifnull 21
aload 5
invokeinterface javax.xml.bind.annotation.XmlAccessorOrder.value:()Ljavax/xml/bind/annotation/XmlAccessOrder;
getstatic javax.xml.bind.annotation.XmlAccessOrder.UNDEFINED:Ljavax/xml/bind/annotation/XmlAccessOrder;
if_acmpne 21
20: aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.propOrder:[Ljava/lang/String;
21: StackMap locals: javax.xml.bind.annotation.XmlAccessorOrder
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Ljavax/xml/bind/annotation/XmlAccessorOrder;
aload 3
aload 0
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassAnnotation:(Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlAccessorOrder
astore 5
22: aload 5
ifnull 24
aload 5
invokeinterface javax.xml.bind.annotation.XmlAccessorOrder.value:()Ljavax/xml/bind/annotation/XmlAccessOrder;
getstatic javax.xml.bind.annotation.XmlAccessOrder.UNDEFINED:Ljavax/xml/bind/annotation/XmlAccessOrder;
if_acmpne 24
23: aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.propOrder:[Ljava/lang/String;
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isInterface:(Ljava/lang/Object;)Z
ifeq 28
25: aload 1
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
26: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.CANT_HANDLE_INTERFACE:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
27: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
28: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasFactoryConstructor:(Ljavax/xml/bind/annotation/XmlType;)Z
ifne 39
29: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.hasDefaultConstructor:(Ljava/lang/Object;)Z
ifne 39
30: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isInnerClass:(Ljava/lang/Object;)Z
ifeq 35
31: aload 1
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
32: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.CANT_HANDLE_INNER_CLASS:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
33: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
34: goto 39
StackMap locals:
StackMap stack:
35: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.elementName:Ljavax/xml/namespace/QName;
ifnull 39
36: aload 1
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
37: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.NO_DEFAULT_CONSTRUCTOR:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
38: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
39: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 40 1 builder Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;
0 40 2 upstream Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
0 40 3 clazz TC;
8 40 4 t Ljavax/xml/bind/annotation/XmlType;
11 16 5 propOrder [Ljava/lang/String;
19 40 5 xao Ljavax/xml/bind/annotation/XmlAccessorOrder;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder<TT;TC;TF;TM;>;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;TC;)V
MethodParameters:
Name Flags
builder
upstream
clazz
public com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl<T, C, F, M> getBaseClass();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.baseClassComputed:Z
ifne 12
1: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getSuperClass:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 2: aload 1
ifnull 3
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Class;)Ljava/lang/Object;
if_acmpne 5
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.baseClass:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
4: goto 11
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
aload 1
iconst_1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getClassInfo:(Ljava/lang/Object;ZLcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
astore 2
start local 2 6: aload 2
instanceof com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
ifeq 10
7: aload 0
aload 2
checkcast com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.baseClass:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
8: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.baseClass:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
iconst_1
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasSubClasses:Z
9: goto 11
10: StackMap locals: com.sun.xml.internal.bind.v2.model.core.NonElement
StackMap stack:
aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.baseClass:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
end local 2 11: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.baseClassComputed:Z
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.baseClass:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
2 12 1 s TC;
6 11 2 b Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public final com.sun.xml.internal.bind.v2.model.core.Element<T, C> getSubstitutionHead();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/Element;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
astore 1
start local 1 1: goto 3
2: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.isElement:()Z
ifeq 2
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
1 5 1 c Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/core/Element<TT;TC;>;
public final C getClazz();
descriptor: ()Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
Signature: ()TC;
public com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl<T, C, F, M> getScope();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public final T getType();
descriptor: ()Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.use:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
Signature: ()TT;
public boolean canBeReferencedByIDREF();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getProperties:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.PropertyInfo
astore 1
start local 1 2: aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.id:()Lcom/sun/xml/internal/bind/v2/model/core/ID;
getstatic com.sun.xml.internal.bind.v2.model.core.ID.ID:Lcom/sun/xml/internal/bind/v2/model/core/ID;
if_acmpne 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
astore 1
start local 1 6: aload 1
ifnull 8
7: aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.canBeReferencedByIDREF:()Z
ireturn
8: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
2 4 1 p Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
6 9 1 base Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public final java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public <A extends java.lang.annotation.Annotation> A readAnnotation(java.lang.Class<A>);
descriptor: (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 1
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
aload 0
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassAnnotation:(Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 1 1 a Ljava/lang/Class<TA;>;
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
MethodParameters:
Name Flags
a
public com.sun.xml.internal.bind.v2.model.core.Element<T, C> asElement();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.isElement:()Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/core/Element<TT;TC;>;
public java.util.List<? extends com.sun.xml.internal.bind.v2.model.core.PropertyInfo<T, C>> getProperties();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
ifnull 1
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getAccessType:()Ljavax/xml/bind/annotation/XmlAccessType;
astore 1
start local 1 2: aload 0
new com.sun.istack.internal.FinalArrayList
dup
invokespecial com.sun.istack.internal.FinalArrayList.<init>:()V
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
3: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.findFieldProperties:(Ljava/lang/Object;Ljavax/xml/bind/annotation/XmlAccessType;)V
4: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.findGetterSetterProperties:(Ljavax/xml/bind/annotation/XmlAccessType;)V
5: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.propOrder:[Ljava/lang/String;
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.DEFAULT_ORDER:[Ljava/lang/String;
if_acmpeq 6
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.propOrder:[Ljava/lang/String;
ifnonnull 10
6: StackMap locals: javax.xml.bind.annotation.XmlAccessType
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getAccessorOrder:()Ljavax/xml/bind/annotation/XmlAccessOrder;
astore 2
start local 2 7: aload 2
getstatic javax.xml.bind.annotation.XmlAccessOrder.ALPHABETICAL:Ljavax/xml/bind/annotation/XmlAccessOrder;
if_acmpne 17
8: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
end local 2 9: goto 17
10: StackMap locals:
StackMap stack:
new com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertySorter
dup
aload 0
invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertySorter.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;)V
astore 2
start local 2 11: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
invokevirtual com.sun.istack.internal.FinalArrayList.iterator:()Ljava/util/Iterator;
astore 4
goto 14
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlAccessType com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertySorter top java.util.Iterator
StackMap stack:
12: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl
astore 3
start local 3 13: aload 2
aload 3
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertySorter.checkedGet:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;)I
pop
end local 3 14: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
aload 2
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
16: aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertySorter.checkUnusedProperties:()V
end local 2 17: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlAccessType
StackMap stack:
aconst_null
astore 2
start local 2 18: aconst_null
astore 3
start local 3 19: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
invokevirtual com.sun.istack.internal.FinalArrayList.iterator:()Ljava/util/Iterator;
astore 5
goto 37
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlAccessType com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl top java.util.Iterator
StackMap stack:
20: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl
astore 4
start local 4 21: invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind:()[I
aload 4
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.kind:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 24
2: 35
3: 22
4: 22
5: 22
default: 36
}
22: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlAccessType com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl java.util.Iterator
StackMap stack:
aload 4
astore 3
23: goto 37
24: StackMap locals:
StackMap stack:
aload 2
ifnull 29
25: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
26: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.MULTIPLE_VALUE_PROPERTY:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
27: aload 2
aload 4
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
28: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
ifnull 33
30: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
31: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.XMLVALUE_IN_DERIVED_TYPE:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
aload 4
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
32: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
33: StackMap locals:
StackMap stack:
aload 4
astore 2
34: goto 37
35: StackMap locals:
StackMap stack:
goto 37
36: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$assertionsDisabled:Z
ifne 37
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 4 37: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlAccessType com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
38: aload 3
ifnull 43
aload 2
ifnull 43
39: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
40: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.ELEMENT_AND_VALUE_PROPERTY:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
41: aload 2
aload 3
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
42: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
end local 3 end local 2 43: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlAccessType
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
2 44 1 at Ljavax/xml/bind/annotation/XmlAccessType;
7 9 2 ao Ljavax/xml/bind/annotation/XmlAccessOrder;
11 17 2 sorter Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>.PropertySorter;
13 14 3 p Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;
18 43 2 vp Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;
19 43 3 ep Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;
21 37 4 p Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;
Signature: ()Ljava/util/List<+Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;>;
private void findFieldProperties(C, javax.xml.bind.annotation.XmlAccessType);
descriptor: (Ljava/lang/Object;Ljavax/xml/bind/annotation/XmlAccessType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getSuperClass:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 1: aload 0
aload 3
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.shouldRecurseSuperClass:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
aload 3
aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.findFieldProperties:(Ljava/lang/Object;Ljavax/xml/bind/annotation/XmlAccessType;)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getDeclaredFields:(Ljava/lang/Object;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 32
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.Object javax.xml.bind.annotation.XmlAccessType java.lang.Object top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 4
start local 4 5: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 4
aload 0
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getAllFieldAnnotations:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)[Ljava/lang/annotation/Annotation;
astore 6
start local 6 6: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Lcom/sun/xml/internal/bind/annotation/OverrideAnnotationOf;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.hasFieldAnnotation:(Ljava/lang/Class;Ljava/lang/Object;)Z
istore 7
start local 7 7: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isTransient:(Ljava/lang/Object;)Z
ifeq 14
8: aload 6
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasJAXBAnnotation:([Ljava/lang/annotation/Annotation;)Z
ifeq 32
9: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
10: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.TRANSIENT_FIELD_NOT_BINDABLE:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getFieldName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
11: aload 6
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getSomeJAXBAnnotation:([Ljava/lang/annotation/Annotation;)Ljava/lang/annotation/Annotation;
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;)V
12: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
13: goto 32
14: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.Object javax.xml.bind.annotation.XmlAccessType java.lang.Object java.lang.Object java.util.Iterator java.lang.annotation.Annotation[] int
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isStaticField:(Ljava/lang/Object;)Z
ifeq 18
15: aload 6
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasJAXBAnnotation:([Ljava/lang/annotation/Annotation;)Z
ifeq 32
16: aload 0
aload 0
aload 4
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createFieldSeed:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
aload 6
iconst_0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.addProperty:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;[Ljava/lang/annotation/Annotation;Z)V
17: goto 32
18: StackMap locals:
StackMap stack:
aload 2
getstatic javax.xml.bind.annotation.XmlAccessType.FIELD:Ljavax/xml/bind/annotation/XmlAccessType;
if_acmpeq 21
19: aload 2
getstatic javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER:Ljavax/xml/bind/annotation/XmlAccessType;
if_acmpne 20
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isPublicField:(Ljava/lang/Object;)Z
ifne 21
20: StackMap locals:
StackMap stack:
aload 6
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasJAXBAnnotation:([Ljava/lang/annotation/Annotation;)Z
ifeq 31
21: StackMap locals:
StackMap stack:
iload 7
ifeq 30
22: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
astore 8
start local 8 23: goto 25
24: StackMap locals: com.sun.xml.internal.bind.v2.model.core.ClassInfo
StackMap stack:
aload 8
invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
astore 8
25: StackMap locals:
StackMap stack:
aload 8
ifnull 26
aload 8
ldc "content"
invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getProperty:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
ifnull 24
26: StackMap locals:
StackMap stack:
aload 8
ldc "content"
invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getProperty:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
checkcast com.sun.xml.internal.bind.v2.model.impl.DummyPropertyInfo
astore 9
start local 9 27: aload 0
aload 4
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createFieldSeed:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
astore 10
start local 10 28: aload 9
aload 0
aload 10
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createReferenceProperty:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.DummyPropertyInfo.addType:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;)V
end local 10 end local 9 end local 8 29: goto 31
30: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 4
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createFieldSeed:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
aload 6
iconst_0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.addProperty:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;[Ljava/lang/annotation/Annotation;Z)V
31: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkFieldXmlLocation:(Ljava/lang/Object;)V
end local 7 end local 6 end local 4 32: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.Object javax.xml.bind.annotation.XmlAccessType java.lang.Object top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
33: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 34 1 c TC;
0 34 2 at Ljavax/xml/bind/annotation/XmlAccessType;
1 34 3 sc TC;
5 32 4 f TF;
6 32 6 annotations [Ljava/lang/annotation/Annotation;
7 32 7 isDummy Z
23 29 8 top Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;
27 29 9 prop Lcom/sun/xml/internal/bind/v2/model/impl/DummyPropertyInfo;
28 29 10 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
Signature: (TC;Ljavax/xml/bind/annotation/XmlAccessType;)V
MethodParameters:
Name Flags
c
at
public final boolean hasValueProperty();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
astore 1
start local 1 1: aload 1
ifnull 3
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasValueProperty:()Z
ifeq 3
2: iconst_1
ireturn
3: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getProperties:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.PropertyInfo
astore 2
start local 2 5: aload 2
instanceof com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo
ifeq 6
iconst_1
ireturn
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
1 8 1 bc Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
5 6 2 p Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
public com.sun.xml.internal.bind.v2.model.core.PropertyInfo<T, C> getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getProperties:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.String top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.PropertyInfo
astore 2
start local 2 2: aload 2
invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 6 1 name Ljava/lang/String;
2 4 2 p Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
Signature: (Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
MethodParameters:
Name Flags
name
protected void checkFieldXmlLocation();
descriptor: (Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 1 1 f TF;
Signature: (TF;)V
MethodParameters:
Name Flags
f
private <T extends java.lang.annotation.Annotation> T getClassOrPackageAnnotation(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 1
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
aload 0
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassAnnotation:(Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: java.lang.annotation.Annotation
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 1
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
aload 0
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getPackageAnnotation:(Ljava/lang/Class;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljava/lang/annotation/Annotation;
areturn
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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 4 1 type Ljava/lang/Class<TT;>;
1 4 2 t TT;
Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
type
private javax.xml.bind.annotation.XmlAccessType getAccessType();
descriptor: ()Ljavax/xml/bind/annotation/XmlAccessType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc Ljavax/xml/bind/annotation/XmlAccessorType;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getClassOrPackageAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlAccessorType
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface javax.xml.bind.annotation.XmlAccessorType.value:()Ljavax/xml/bind/annotation/XmlAccessType;
areturn
3: StackMap locals: javax.xml.bind.annotation.XmlAccessorType
StackMap stack:
getstatic javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER:Ljavax/xml/bind/annotation/XmlAccessType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
1 4 1 xat Ljavax/xml/bind/annotation/XmlAccessorType;
private javax.xml.bind.annotation.XmlAccessOrder getAccessorOrder();
descriptor: ()Ljavax/xml/bind/annotation/XmlAccessOrder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc Ljavax/xml/bind/annotation/XmlAccessorOrder;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getClassOrPackageAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlAccessorOrder
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface javax.xml.bind.annotation.XmlAccessorOrder.value:()Ljavax/xml/bind/annotation/XmlAccessOrder;
areturn
3: StackMap locals: javax.xml.bind.annotation.XmlAccessorOrder
StackMap stack:
getstatic javax.xml.bind.annotation.XmlAccessOrder.UNDEFINED:Ljavax/xml/bind/annotation/XmlAccessOrder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
1 4 1 xao Ljavax/xml/bind/annotation/XmlAccessorOrder;
public boolean hasProperties();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
invokevirtual com.sun.istack.internal.FinalArrayList.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
private static <T> T pickOne();
descriptor: ([Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 args [Ljava/lang/Object;
2 4 1 arg TT;
Signature: <T:Ljava/lang/Object;>([TT;)TT;
MethodParameters:
Name Flags
args
private static <T> java.util.List<T> makeSet(T[]);
descriptor: ([Ljava/lang/Object;)Ljava/util/List;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=6, args_size=1
start local 0 0: new com.sun.istack.internal.FinalArrayList
dup
invokespecial com.sun.istack.internal.FinalArrayList.<init>:()V
astore 1
start local 1 1: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: java.lang.Object[] java.util.List top int int java.lang.Object[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 2
ifnull 4
aload 1
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 args [Ljava/lang/Object;
1 7 1 l Ljava/util/List<TT;>;
3 4 2 arg TT;
Signature: <T:Ljava/lang/Object;>([TT;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
args
private void checkConflict(java.lang.annotation.Annotation, java.lang.annotation.Annotation);
descriptor: (Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$assertionsDisabled:Z
ifne 1
aload 2
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
ifnull 3
2: new com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
dup
aload 1
aload 2
invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException.<init>:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
athrow
3: StackMap locals:
StackMap stack:
return
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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 4 1 a Ljava/lang/annotation/Annotation;
0 4 2 b Ljava/lang/annotation/Annotation;
Exceptions:
throws com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
MethodParameters:
Name Flags
a
b
private void addProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M>, java.lang.annotation.Annotation[], );
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;[Ljava/lang/annotation/Annotation;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=27, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aconst_null
astore 6
start local 6 3: aconst_null
astore 7
start local 7 4: aconst_null
astore 8
start local 8 5: aconst_null
astore 9
start local 9 6: aconst_null
astore 10
start local 10 7: aconst_null
astore 11
start local 11 8: aconst_null
astore 12
start local 12 9: aconst_null
astore 13
start local 13 10: aconst_null
astore 14
start local 14 11: iconst_0
istore 15
start local 15 12: aload 2
dup
astore 19
arraylength
istore 18
iconst_0
istore 17
goto 30
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed java.lang.annotation.Annotation[] int javax.xml.bind.annotation.XmlTransient javax.xml.bind.annotation.XmlAnyAttribute javax.xml.bind.annotation.XmlAttribute javax.xml.bind.annotation.XmlValue javax.xml.bind.annotation.XmlElement javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRef javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlAnyElement javax.xml.bind.annotation.XmlMixed com.sun.xml.internal.bind.annotation.OverrideAnnotationOf int top int int java.lang.annotation.Annotation[]
StackMap stack:
13: aload 19
iload 17
aaload
astore 16
start local 16 14: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.ANNOTATION_NUMBER_MAP:Ljava/util/HashMap;
aload 16
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 20
start local 20 15: aload 20
ifnonnull 16
goto 29
16: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed java.lang.annotation.Annotation[] int javax.xml.bind.annotation.XmlTransient javax.xml.bind.annotation.XmlAnyAttribute javax.xml.bind.annotation.XmlAttribute javax.xml.bind.annotation.XmlValue javax.xml.bind.annotation.XmlElement javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRef javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlAnyElement javax.xml.bind.annotation.XmlMixed com.sun.xml.internal.bind.annotation.OverrideAnnotationOf int java.lang.annotation.Annotation int int java.lang.annotation.Annotation[] java.lang.Integer
StackMap stack:
aload 20
invokevirtual java.lang.Integer.intValue:()I
tableswitch { // 0 - 10
0: 17
1: 18
2: 19
3: 20
4: 21
5: 22
6: 23
7: 24
8: 25
9: 26
10: 27
default: 28
}
17: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast javax.xml.bind.annotation.XmlTransient
astore 4
goto 29
18: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast javax.xml.bind.annotation.XmlAnyAttribute
astore 5
goto 29
19: StackMap locals:
StackMap stack:
aload 0
aload 6
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast javax.xml.bind.annotation.XmlAttribute
astore 6
goto 29
20: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast javax.xml.bind.annotation.XmlValue
astore 7
goto 29
21: StackMap locals:
StackMap stack:
aload 0
aload 8
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast javax.xml.bind.annotation.XmlElement
astore 8
goto 29
22: StackMap locals:
StackMap stack:
aload 0
aload 9
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast javax.xml.bind.annotation.XmlElements
astore 9
goto 29
23: StackMap locals:
StackMap stack:
aload 0
aload 10
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast javax.xml.bind.annotation.XmlElementRef
astore 10
goto 29
24: StackMap locals:
StackMap stack:
aload 0
aload 11
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast javax.xml.bind.annotation.XmlElementRefs
astore 11
goto 29
25: StackMap locals:
StackMap stack:
aload 0
aload 12
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast javax.xml.bind.annotation.XmlAnyElement
astore 12
goto 29
26: StackMap locals:
StackMap stack:
aload 0
aload 13
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast javax.xml.bind.annotation.XmlMixed
astore 13
goto 29
27: StackMap locals:
StackMap stack:
aload 0
aload 14
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.checkConflict:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
aload 16
checkcast com.sun.xml.internal.bind.annotation.OverrideAnnotationOf
astore 14
goto 29
28: StackMap locals:
StackMap stack:
iload 15
iconst_1
aload 20
invokevirtual java.lang.Integer.intValue:()I
bipush 20
isub
ishl
ior
istore 15
end local 20 end local 16 29: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed java.lang.annotation.Annotation[] int javax.xml.bind.annotation.XmlTransient javax.xml.bind.annotation.XmlAnyAttribute javax.xml.bind.annotation.XmlAttribute javax.xml.bind.annotation.XmlValue javax.xml.bind.annotation.XmlElement javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRef javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlAnyElement javax.xml.bind.annotation.XmlMixed com.sun.xml.internal.bind.annotation.OverrideAnnotationOf int top int int java.lang.annotation.Annotation[]
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
30: iload 17
iload 18
if_icmplt 13
31: aconst_null
astore 16
start local 16 32: iconst_0
istore 17
start local 17 33: aload 4
ifnull 36
34: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.TRANSIENT:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
astore 16
35: iinc 17 1
36: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed java.lang.annotation.Annotation[] int javax.xml.bind.annotation.XmlTransient javax.xml.bind.annotation.XmlAnyAttribute javax.xml.bind.annotation.XmlAttribute javax.xml.bind.annotation.XmlValue javax.xml.bind.annotation.XmlElement javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRef javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlAnyElement javax.xml.bind.annotation.XmlMixed com.sun.xml.internal.bind.annotation.OverrideAnnotationOf int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup int
StackMap stack:
aload 5
ifnull 39
37: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ANY_ATTRIBUTE:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
astore 16
38: iinc 17 1
39: StackMap locals:
StackMap stack:
aload 6
ifnull 42
40: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ATTRIBUTE:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
astore 16
41: iinc 17 1
42: StackMap locals:
StackMap stack:
aload 7
ifnull 45
43: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.VALUE:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
astore 16
44: iinc 17 1
45: StackMap locals:
StackMap stack:
aload 8
ifnonnull 46
aload 9
ifnull 48
46: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ELEMENT:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
astore 16
47: iinc 17 1
48: StackMap locals:
StackMap stack:
aload 10
ifnonnull 49
aload 11
ifnonnull 49
aload 12
ifnonnull 49
aload 13
ifnonnull 49
aload 14
ifnull 51
49: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ELEMENT_REF:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
astore 16
50: iinc 17 1
51: StackMap locals:
StackMap stack:
iload 17
iconst_1
if_icmple 54
52: bipush 6
anewarray java.lang.annotation.Annotation
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 6
aastore
dup
iconst_3
aload 7
aastore
dup
iconst_4
iconst_2
anewarray java.lang.annotation.Annotation
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 9
aastore
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.pickOne:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.annotation.Annotation
aastore
dup
iconst_5
iconst_3
anewarray java.lang.annotation.Annotation
dup
iconst_0
aload 10
aastore
dup
iconst_1
aload 11
aastore
dup
iconst_2
aload 12
aastore
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.pickOne:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.annotation.Annotation
aastore
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.makeSet:([Ljava/lang/Object;)Ljava/util/List;
astore 18
start local 18 53: new com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
dup
aload 18
invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException.<init>:(Ljava/util/List;)V
athrow
end local 18 54: StackMap locals:
StackMap stack:
aload 16
ifnonnull 61
55: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$assertionsDisabled:Z
ifne 56
iload 17
ifeq 56
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
56: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.getRawType:()Ljava/lang/Object;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljava/util/Map;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.ref:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isSubClassOf:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 59
57: aload 1
ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.hasAnnotation:(Ljava/lang/Class;)Z
ifne 59
58: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.MAP:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
astore 16
goto 64
59: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ELEMENT:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
astore 16
60: goto 64
StackMap locals:
StackMap stack:
61: aload 16
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ELEMENT:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.equals:(Ljava/lang/Object;)Z
ifeq 64
62: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.getRawType:()Ljava/lang/Object;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljava/util/Map;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.ref:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isSubClassOf:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 64
aload 1
ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.hasAnnotation:(Ljava/lang/Class;)Z
ifne 64
63: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.MAP:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
astore 16
64: StackMap locals:
StackMap stack:
iload 15
aload 16
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.allowedsecondaryAnnotations:I
iand
ifeq 82
65: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.SECONDARY_ANNOTATIONS:[Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$SecondaryAnnotation;
dup
astore 21
arraylength
istore 20
iconst_0
istore 19
goto 80
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed java.lang.annotation.Annotation[] int javax.xml.bind.annotation.XmlTransient javax.xml.bind.annotation.XmlAnyAttribute javax.xml.bind.annotation.XmlAttribute javax.xml.bind.annotation.XmlValue javax.xml.bind.annotation.XmlElement javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRef javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlAnyElement javax.xml.bind.annotation.XmlMixed com.sun.xml.internal.bind.annotation.OverrideAnnotationOf int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup int top int int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation[]
StackMap stack:
66: aload 21
iload 19
aaload
astore 18
start local 18 67: aload 16
aload 18
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.allows:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$SecondaryAnnotation;)Z
ifeq 69
68: goto 79
69: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed java.lang.annotation.Annotation[] int javax.xml.bind.annotation.XmlTransient javax.xml.bind.annotation.XmlAnyAttribute javax.xml.bind.annotation.XmlAttribute javax.xml.bind.annotation.XmlValue javax.xml.bind.annotation.XmlElement javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRef javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlAnyElement javax.xml.bind.annotation.XmlMixed com.sun.xml.internal.bind.annotation.OverrideAnnotationOf int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation int int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation[]
StackMap stack:
aload 18
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation.members:[Ljava/lang/Class;
dup
astore 25
arraylength
istore 24
iconst_0
istore 23
goto 78
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed java.lang.annotation.Annotation[] int javax.xml.bind.annotation.XmlTransient javax.xml.bind.annotation.XmlAnyAttribute javax.xml.bind.annotation.XmlAttribute javax.xml.bind.annotation.XmlValue javax.xml.bind.annotation.XmlElement javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRef javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlAnyElement javax.xml.bind.annotation.XmlMixed com.sun.xml.internal.bind.annotation.OverrideAnnotationOf int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation int int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation[] top int int java.lang.Class[]
StackMap stack:
70: aload 25
iload 23
aaload
astore 22
start local 22 71: aload 1
aload 22
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.readAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
astore 26
start local 26 72: aload 26
ifnull 77
73: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
74: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.ANNOTATION_NOT_ALLOWED:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 22
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
aload 26
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;)V
75: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
76: return
end local 26 end local 22 77: StackMap locals:
StackMap stack:
iinc 23 1
StackMap locals:
StackMap stack:
78: iload 23
iload 24
if_icmplt 70
end local 18 79: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed java.lang.annotation.Annotation[] int javax.xml.bind.annotation.XmlTransient javax.xml.bind.annotation.XmlAnyAttribute javax.xml.bind.annotation.XmlAttribute javax.xml.bind.annotation.XmlValue javax.xml.bind.annotation.XmlElement javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRef javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlAnyElement javax.xml.bind.annotation.XmlMixed com.sun.xml.internal.bind.annotation.OverrideAnnotationOf int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup int top int int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation[]
StackMap stack:
iinc 19 1
StackMap locals:
StackMap stack:
80: iload 19
iload 20
if_icmplt 66
81: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$assertionsDisabled:Z
ifne 82
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
82: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed java.lang.annotation.Annotation[] int javax.xml.bind.annotation.XmlTransient javax.xml.bind.annotation.XmlAnyAttribute javax.xml.bind.annotation.XmlAttribute javax.xml.bind.annotation.XmlValue javax.xml.bind.annotation.XmlElement javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRef javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlAnyElement javax.xml.bind.annotation.XmlMixed com.sun.xml.internal.bind.annotation.OverrideAnnotationOf int com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup int
StackMap stack:
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$impl$ClassInfoImpl$PropertyGroup:()[I
aload 16
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ordinal:()I
iaload
tableswitch { // 1 - 7
1: 83
2: 84
3: 106
4: 108
5: 110
6: 112
7: 114
default: 116
}
83: StackMap locals:
StackMap stack:
return
84: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.attributeWildcard:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ifnull 92
85: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
86: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.TWO_ATTRIBUTE_WILDCARDS:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
87: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getClazz:()Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
88: invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
89: aload 5
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.attributeWildcard:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
90: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
91: return
92: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.attributeWildcard:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
93: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.inheritsAttributeWildcard:()Z
ifeq 99
94: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
95: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.SUPER_CLASS_HAS_WILDCARD:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
96: aload 5
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getInheritedAttributeWildcard:()Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
97: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
98: return
99: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.getRawType:()Ljava/lang/Object;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljava/util/Map;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.ref:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isSubClassOf:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 105
100: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
101: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.INVALID_ATTRIBUTE_WILDCARD_TYPE:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.getRawType:()Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
102: aload 5
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getInheritedAttributeWildcard:()Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
103: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
104: return
105: StackMap locals:
StackMap stack:
return
106: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createAttributeProperty:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/AttributePropertyInfoImpl;
invokevirtual com.sun.istack.internal.FinalArrayList.add:(Ljava/lang/Object;)Z
pop
107: return
108: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createValueProperty:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/ValuePropertyInfoImpl;
invokevirtual com.sun.istack.internal.FinalArrayList.add:(Ljava/lang/Object;)Z
pop
109: return
110: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createElementProperty:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/ElementPropertyInfoImpl;
invokevirtual com.sun.istack.internal.FinalArrayList.add:(Ljava/lang/Object;)Z
pop
111: return
112: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createReferenceProperty:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl;
invokevirtual com.sun.istack.internal.FinalArrayList.add:(Ljava/lang/Object;)Z
pop
113: return
114: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createMapProperty:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl;
invokevirtual com.sun.istack.internal.FinalArrayList.add:(Ljava/lang/Object;)Z
pop
115: return
116: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$assertionsDisabled:Z
ifne 132
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 17 end local 16 117: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed java.lang.annotation.Annotation[] int javax.xml.bind.annotation.XmlTransient javax.xml.bind.annotation.XmlAnyAttribute javax.xml.bind.annotation.XmlAttribute javax.xml.bind.annotation.XmlValue javax.xml.bind.annotation.XmlElement javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRef javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlAnyElement javax.xml.bind.annotation.XmlMixed com.sun.xml.internal.bind.annotation.OverrideAnnotationOf int
StackMap stack: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
astore 16
start local 16 118: aload 16
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException.annotations:Ljava/util/List;
astore 17
start local 17 119: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
120: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.MUTUALLY_EXCLUSIVE_ANNOTATIONS:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_3
anewarray java.lang.Object
dup
iconst_0
121: new java.lang.StringBuilder
dup
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getClazz:()Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 35
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_1
122: aload 17
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.annotation.Annotation
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 17
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.annotation.Annotation
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
123: invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
124: aload 17
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.annotation.Annotation
aload 17
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.annotation.Annotation
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
125: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
end local 17 end local 16 126: goto 132
127: StackMap locals:
StackMap stack: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
astore 16
start local 16 128: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
129: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.DUPLICATE_ANNOTATIONS:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 16
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException.a1:Ljava/lang/annotation/Annotation;
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
130: aload 16
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException.a1:Ljava/lang/annotation/Annotation;
aload 16
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException.a2:Ljava/lang/annotation/Annotation;
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)V
131: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
end local 16 132: StackMap locals:
StackMap stack:
return
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 133 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 133 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
0 133 2 annotations [Ljava/lang/annotation/Annotation;
0 133 3 dummy Z
1 133 4 t Ljavax/xml/bind/annotation/XmlTransient;
2 133 5 aa Ljavax/xml/bind/annotation/XmlAnyAttribute;
3 133 6 a Ljavax/xml/bind/annotation/XmlAttribute;
4 133 7 v Ljavax/xml/bind/annotation/XmlValue;
5 133 8 e1 Ljavax/xml/bind/annotation/XmlElement;
6 133 9 e2 Ljavax/xml/bind/annotation/XmlElements;
7 133 10 r1 Ljavax/xml/bind/annotation/XmlElementRef;
8 133 11 r2 Ljavax/xml/bind/annotation/XmlElementRefs;
9 133 12 xae Ljavax/xml/bind/annotation/XmlAnyElement;
10 133 13 mx Ljavax/xml/bind/annotation/XmlMixed;
11 133 14 ov Lcom/sun/xml/internal/bind/annotation/OverrideAnnotationOf;
12 133 15 secondaryAnnotations I
14 29 16 ann Ljava/lang/annotation/Annotation;
15 29 20 index Ljava/lang/Integer;
32 117 16 group Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
33 117 17 groupCount I
53 54 18 err Ljava/util/List<Ljava/lang/annotation/Annotation;>;
67 79 18 sa Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$SecondaryAnnotation;
71 77 22 m Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
72 77 26 offender Ljava/lang/annotation/Annotation;
118 126 16 x Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$ConflictException;
119 126 17 err Ljava/util/List<Ljava/lang/annotation/Annotation;>;
128 132 16 e Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$DuplicateException;
Exception table:
from to target type
12 76 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
77 83 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
84 91 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
92 98 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
99 104 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
106 107 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
108 109 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
110 111 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
112 113 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
114 115 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
116 117 117 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException
12 76 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
77 83 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
84 91 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
92 98 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
99 104 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
106 107 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
108 109 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
110 111 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
112 113 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
114 115 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
116 117 127 Class com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;[Ljava/lang/annotation/Annotation;Z)V
MethodParameters:
Name Flags
seed
annotations
dummy
protected com.sun.xml.internal.bind.v2.model.impl.ReferencePropertyInfoImpl<T, C, F, M> createReferenceProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M>);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.impl.ReferencePropertyInfoImpl
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.ReferencePropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 1 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;)Lcom/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl<TT;TC;TF;TM;>;
MethodParameters:
Name Flags
seed
protected com.sun.xml.internal.bind.v2.model.impl.AttributePropertyInfoImpl<T, C, F, M> createAttributeProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M>);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/AttributePropertyInfoImpl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.impl.AttributePropertyInfoImpl
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.AttributePropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 1 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;)Lcom/sun/xml/internal/bind/v2/model/impl/AttributePropertyInfoImpl<TT;TC;TF;TM;>;
MethodParameters:
Name Flags
seed
protected com.sun.xml.internal.bind.v2.model.impl.ValuePropertyInfoImpl<T, C, F, M> createValueProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M>);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/ValuePropertyInfoImpl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.impl.ValuePropertyInfoImpl
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.ValuePropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 1 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;)Lcom/sun/xml/internal/bind/v2/model/impl/ValuePropertyInfoImpl<TT;TC;TF;TM;>;
MethodParameters:
Name Flags
seed
protected com.sun.xml.internal.bind.v2.model.impl.ElementPropertyInfoImpl<T, C, F, M> createElementProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M>);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/ElementPropertyInfoImpl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.impl.ElementPropertyInfoImpl
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.ElementPropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 1 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;)Lcom/sun/xml/internal/bind/v2/model/impl/ElementPropertyInfoImpl<TT;TC;TF;TM;>;
MethodParameters:
Name Flags
seed
protected com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl<T, C, F, M> createMapProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M>);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 1 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;)Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl<TT;TC;TF;TM;>;
MethodParameters:
Name Flags
seed
private void findGetterSetterProperties(javax.xml.bind.annotation.XmlAccessType);
descriptor: (Ljavax/xml/bind/annotation/XmlAccessType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=15, args_size=2
start local 0 start local 1 0: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 2
start local 2 1: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 3
start local 3 2: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
astore 4
start local 4 3: StackMap locals: java.util.Map java.util.Map java.lang.Object
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
aload 2
aload 3
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.collectGetterSetters:(Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;)V
4: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getSuperClass:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
5: aload 0
aload 4
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.shouldRecurseSuperClass:(Ljava/lang/Object;)Z
ifne 3
6: new java.util.TreeSet
dup
aload 2
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Collection;)V
astore 5
start local 5 7: aload 5
aload 3
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.retainAll:(Ljava/util/Collection;)Z
pop
8: aload 0
aload 2
aload 5
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.resurrect:(Ljava/util/Map;Ljava/util/Set;)V
9: aload 0
aload 3
aload 5
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.resurrect:(Ljava/util/Map;Ljava/util/Set;)V
10: aload 5
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 54
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlAccessType java.util.Map java.util.Map java.lang.Object java.util.Set top java.util.Iterator
StackMap stack:
11: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 12: aload 2
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 8
start local 8 13: aload 3
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 9
start local 9 14: aload 8
ifnull 15
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 8
new com.sun.xml.internal.bind.v2.model.annotation.MethodLocatable
dup
aload 0
aload 8
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
invokespecial com.sun.xml.internal.bind.v2.model.annotation.MethodLocatable.<init>:(Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)V
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getAllMethodAnnotations:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)[Ljava/lang/annotation/Annotation;
goto 16
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlAccessType java.util.Map java.util.Map java.lang.Object java.util.Set java.lang.String java.util.Iterator java.lang.Object java.lang.Object
StackMap stack:
15: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.EMPTY_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
StackMap locals:
StackMap stack: java.lang.annotation.Annotation[]
16: astore 10
start local 10 17: aload 9
ifnull 18
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 9
new com.sun.xml.internal.bind.v2.model.annotation.MethodLocatable
dup
aload 0
aload 9
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
invokespecial com.sun.xml.internal.bind.v2.model.annotation.MethodLocatable.<init>:(Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)V
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getAllMethodAnnotations:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)[Ljava/lang/annotation/Annotation;
goto 19
StackMap locals: java.lang.annotation.Annotation[]
StackMap stack:
18: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.EMPTY_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
StackMap locals:
StackMap stack: java.lang.annotation.Annotation[]
19: astore 11
start local 11 20: aload 10
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasJAXBAnnotation:([Ljava/lang/annotation/Annotation;)Z
ifne 21
aload 11
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasJAXBAnnotation:([Ljava/lang/annotation/Annotation;)Z
ifne 21
iconst_0
goto 22
StackMap locals: java.lang.annotation.Annotation[]
StackMap stack:
21: iconst_1
StackMap locals:
StackMap stack: int
22: istore 12
start local 12 23: iconst_0
istore 13
start local 13 24: iload 12
ifne 30
25: aload 8
ifnull 28
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 8
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isOverriding:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
26: aload 9
ifnull 28
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 9
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isOverriding:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
27: iconst_1
goto 29
StackMap locals: int int
StackMap stack:
28: iconst_0
StackMap locals:
StackMap stack: int
29: istore 13
30: StackMap locals:
StackMap stack:
aload 1
getstatic javax.xml.bind.annotation.XmlAccessType.PROPERTY:Ljavax/xml/bind/annotation/XmlAccessType;
if_acmpne 31
iload 13
ifeq 33
31: StackMap locals:
StackMap stack:
aload 1
getstatic javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER:Ljavax/xml/bind/annotation/XmlAccessType;
if_acmpne 32
aload 0
aload 8
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.isConsideredPublic:(Ljava/lang/Object;)Z
ifeq 32
aload 0
aload 9
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.isConsideredPublic:(Ljava/lang/Object;)Z
ifeq 32
iload 13
ifeq 33
32: StackMap locals:
StackMap stack:
iload 12
ifeq 54
33: StackMap locals:
StackMap stack:
aload 8
ifnull 44
aload 9
ifnull 44
34: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 8
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getReturnType:(Ljava/lang/Object;)Ljava/lang/Object;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 9
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getMethodParameters:(Ljava/lang/Object;)[Ljava/lang/Object;
iconst_0
aaload
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isSameType:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 44
35: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
36: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.GETTER_SETTER_INCOMPATIBLE_TYPE:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_2
anewarray java.lang.Object
dup
iconst_0
37: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 8
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getReturnType:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
dup
iconst_1
38: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 9
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getMethodParameters:(Ljava/lang/Object;)[Ljava/lang/Object;
iconst_0
aaload
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
39: invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
40: new com.sun.xml.internal.bind.v2.model.annotation.MethodLocatable
dup
aload 0
aload 8
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
invokespecial com.sun.xml.internal.bind.v2.model.annotation.MethodLocatable.<init>:(Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)V
41: new com.sun.xml.internal.bind.v2.model.annotation.MethodLocatable
dup
aload 0
aload 9
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
invokespecial com.sun.xml.internal.bind.v2.model.annotation.MethodLocatable.<init>:(Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)V
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
42: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
43: goto 54
44: StackMap locals:
StackMap stack:
aload 10
arraylength
ifne 47
45: aload 11
astore 14
start local 14 46: goto 53
end local 14 47: StackMap locals:
StackMap stack:
aload 11
arraylength
ifne 50
48: aload 10
astore 14
start local 14 49: goto 53
end local 14 50: StackMap locals:
StackMap stack:
aload 10
arraylength
aload 11
arraylength
iadd
anewarray java.lang.annotation.Annotation
astore 14
start local 14 51: aload 10
iconst_0
aload 14
iconst_0
aload 10
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
52: aload 11
iconst_0
aload 14
aload 10
arraylength
aload 11
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
53: StackMap locals: java.lang.annotation.Annotation[]
StackMap stack:
aload 0
aload 0
aload 8
aload 9
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createAccessorSeed:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
aload 14
iconst_0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.addProperty:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;[Ljava/lang/annotation/Annotation;Z)V
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 6 54: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlAccessType java.util.Map java.util.Map java.lang.Object java.util.Set top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
55: aload 2
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 5
invokeinterface java.util.Set.removeAll:(Ljava/util/Collection;)Z
pop
56: aload 3
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 5
invokeinterface java.util.Set.removeAll:(Ljava/util/Collection;)Z
pop
57: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 58 1 at Ljavax/xml/bind/annotation/XmlAccessType;
1 58 2 getters Ljava/util/Map<Ljava/lang/String;TM;>;
2 58 3 setters Ljava/util/Map<Ljava/lang/String;TM;>;
3 58 4 c TC;
7 58 5 complete Ljava/util/Set<Ljava/lang/String;>;
12 54 6 name Ljava/lang/String;
13 54 8 getter TM;
14 54 9 setter TM;
17 54 10 ga [Ljava/lang/annotation/Annotation;
20 54 11 sa [Ljava/lang/annotation/Annotation;
23 54 12 hasAnnotation Z
24 54 13 isOverriding Z
46 47 14 r [Ljava/lang/annotation/Annotation;
49 50 14 r [Ljava/lang/annotation/Annotation;
51 54 14 r [Ljava/lang/annotation/Annotation;
MethodParameters:
Name Flags
at
private void collectGetterSetters(C, java.util.Map<java.lang.String, M>, java.util.Map<java.lang.String, M>);
descriptor: (Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=16, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getSuperClass:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 1: aload 0
aload 4
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.shouldRecurseSuperClass:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
aload 4
aload 2
aload 3
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.collectGetterSetters:(Ljava/lang/Object;Ljava/util/Map;Ljava/util/Map;)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getDeclaredMethods:(Ljava/lang/Object;)Ljava/util/Collection;
astore 5
start local 5 4: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 6
start local 6 5: aload 5
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 8
goto 29
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.Object java.util.Map java.util.Map java.lang.Object java.util.Collection java.util.Map top java.util.Iterator
StackMap stack:
6: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 7
start local 7 7: iconst_0
istore 9
start local 9 8: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 7
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isBridgeMethod:(Ljava/lang/Object;)Z
ifeq 10
9: goto 29
10: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.Object java.util.Map java.util.Map java.lang.Object java.util.Collection java.util.Map java.lang.Object java.util.Iterator int
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 7
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getMethodName:(Ljava/lang/Object;)Ljava/lang/String;
astore 10
start local 10 11: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 7
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getMethodParameters:(Ljava/lang/Object;)[Ljava/lang/Object;
arraylength
istore 11
start local 11 12: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 7
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isStaticMethod:(Ljava/lang/Object;)Z
ifeq 15
13: aload 0
aload 7
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.ensureNoAnnotation:(Ljava/lang/Object;)V
14: goto 29
15: StackMap locals: java.lang.String int
StackMap stack:
aload 10
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getPropertyNameFromGetMethod:(Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 16: aload 12
ifnull 19
iload 11
ifne 19
17: aload 2
aload 12
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: iconst_1
istore 9
19: StackMap locals: java.lang.String
StackMap stack:
aload 10
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getPropertyNameFromSetMethod:(Ljava/lang/String;)Ljava/lang/String;
astore 12
20: aload 12
ifnull 27
iload 11
iconst_1
if_icmpne 27
21: aload 6
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 13
start local 13 22: aload 13
ifnonnull 25
23: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 13
24: aload 6
aload 12
aload 13
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: StackMap locals: java.util.List
StackMap stack:
aload 13
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: iconst_1
istore 9
end local 13 27: StackMap locals:
StackMap stack:
iload 9
ifne 29
28: aload 0
aload 7
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.ensureNoAnnotation:(Ljava/lang/Object;)V
end local 12 end local 11 end local 10 end local 9 end local 7 29: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.Object java.util.Map java.util.Map java.lang.Object java.util.Collection java.util.Map top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
30: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 45
StackMap locals:
StackMap stack:
31: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 7
start local 7 32: aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 33: aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 10
start local 10 34: aload 6
aload 9
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 11
start local 11 35: aload 11
ifnonnull 37
36: goto 45
37: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.Object java.util.Map java.util.Map java.lang.Object java.util.Collection java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String java.lang.Object java.util.List
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 10
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getReturnType:(Ljava/lang/Object;)Ljava/lang/Object;
astore 12
start local 12 38: aload 11
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 14
goto 44
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.Object java.util.Map java.util.Map java.lang.Object java.util.Collection java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String java.lang.Object java.util.List java.lang.Object top java.util.Iterator
StackMap stack:
39: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 13
start local 13 40: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 13
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getMethodParameters:(Ljava/lang/Object;)[Ljava/lang/Object;
iconst_0
aaload
astore 15
start local 15 41: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 15
aload 12
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isSameType:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 44
42: aload 3
aload 9
aload 13
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: goto 45
end local 15 end local 13 44: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 39
end local 12 end local 11 end local 10 end local 9 end local 7 45: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.Object java.util.Map java.util.Map java.lang.Object java.util.Collection java.util.Map top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 31
46: aload 6
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 49
StackMap locals:
StackMap stack:
47: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 7
start local 7 48: aload 3
aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 49: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 47
50: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 51 1 c TC;
0 51 2 getters Ljava/util/Map<Ljava/lang/String;TM;>;
0 51 3 setters Ljava/util/Map<Ljava/lang/String;TM;>;
1 51 4 sc TC;
4 51 5 methods Ljava/util/Collection<+TM;>;
5 51 6 allSetters Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TM;>;>;
7 29 7 method TM;
8 29 9 used Z
11 29 10 name Ljava/lang/String;
12 29 11 arity I
16 29 12 propName Ljava/lang/String;
22 27 13 propSetters Ljava/util/List<TM;>;
32 45 7 entry Ljava/util/Map$Entry<Ljava/lang/String;TM;>;
33 45 9 propName Ljava/lang/String;
34 45 10 getter TM;
35 45 11 propSetters Ljava/util/List<TM;>;
38 45 12 getterType TT;
40 44 13 setter TM;
41 44 15 setterType TT;
48 49 7 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<TM;>;>;
Signature: (TC;Ljava/util/Map<Ljava/lang/String;TM;>;Ljava/util/Map<Ljava/lang/String;TM;>;)V
MethodParameters:
Name Flags
c
getters
setters
private boolean shouldRecurseSuperClass();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 3
1: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.isReplaced:(Ljava/lang/Object;)Z
ifne 2
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 1
ldc Ljavax/xml/bind/annotation/XmlTransient;
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.hasClassAnnotation:(Ljava/lang/Object;Ljava/lang/Class;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 4 1 sc TC;
Signature: (TC;)Z
MethodParameters:
Name Flags
sc
private boolean isConsideredPublic();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isPublicMethod:(Ljava/lang/Object;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 2 1 m TM;
Signature: (TM;)Z
MethodParameters:
Name Flags
m
private void resurrect(java.util.Map<java.lang.String, M>, java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Map;Ljava/util/Set;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.util.Map java.util.Set top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 2: aload 2
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 4
3: goto 6
4: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.util.Map java.util.Set java.util.Map$Entry java.util.Iterator
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
aload 0
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getAllMethodAnnotations:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)[Ljava/lang/annotation/Annotation;
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasJAXBAnnotation:([Ljava/lang/annotation/Annotation;)Z
ifeq 6
5: aload 2
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 6: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.util.Map java.util.Set top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 8 1 methods Ljava/util/Map<Ljava/lang/String;TM;>;
0 8 2 complete Ljava/util/Set<Ljava/lang/String;>;
2 6 3 e Ljava/util/Map$Entry<Ljava/lang/String;TM;>;
Signature: (Ljava/util/Map<Ljava/lang/String;TM;>;Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
methods
complete
private void ensureNoAnnotation();
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 1
aload 0
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getAllMethodAnnotations:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)[Ljava/lang/annotation/Annotation;
astore 2
start local 2 1: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 10
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.lang.Object java.lang.annotation.Annotation[] top int int java.lang.annotation.Annotation[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.isJAXBAnnotation:(Ljava/lang/annotation/Annotation;)Z
ifeq 9
4: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
5: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.ANNOTATION_ON_WRONG_METHOD:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
6: aload 3
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;)V
7: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
8: return
end local 3 9: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 5
if_icmplt 2
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 12 1 method TM;
1 12 2 annotations [Ljava/lang/annotation/Annotation;
3 9 3 a Ljava/lang/annotation/Annotation;
Signature: (TM;)V
MethodParameters:
Name Flags
method
private static boolean isJAXBAnnotation(java.lang.annotation.Annotation);
descriptor: (Ljava/lang/annotation/Annotation;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.ANNOTATION_NUMBER_MAP:Ljava/util/HashMap;
aload 0
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/annotation/Annotation;
MethodParameters:
Name Flags
a
private static boolean hasJAXBAnnotation(java.lang.annotation.Annotation[]);
descriptor: ([Ljava/lang/annotation/Annotation;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getSomeJAXBAnnotation:([Ljava/lang/annotation/Annotation;)Ljava/lang/annotation/Annotation;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 annotations [Ljava/lang/annotation/Annotation;
MethodParameters:
Name Flags
annotations
private static java.lang.annotation.Annotation getSomeJAXBAnnotation(java.lang.annotation.Annotation[]);
descriptor: ([Ljava/lang/annotation/Annotation;)Ljava/lang/annotation/Annotation;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: java.lang.annotation.Annotation[] top int int java.lang.annotation.Annotation[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.isJAXBAnnotation:(Ljava/lang/annotation/Annotation;)Z
ifeq 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 annotations [Ljava/lang/annotation/Annotation;
2 4 1 a Ljava/lang/annotation/Annotation;
MethodParameters:
Name Flags
annotations
private static java.lang.String getPropertyNameFromGetMethod(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "get"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 2
aload 0
invokevirtual java.lang.String.length:()I
iconst_3
if_icmple 2
1: aload 0
iconst_3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "is"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
aload 0
invokevirtual java.lang.String.length:()I
iconst_2
if_icmple 4
3: aload 0
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
private static java.lang.String getPropertyNameFromSetMethod(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "set"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 2
aload 0
invokevirtual java.lang.String.length:()I
iconst_3
if_icmple 2
1: aload 0
iconst_3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M> createFieldSeed(F);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.model.impl.FieldPropertySeed
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.FieldPropertySeed.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;Ljava/lang/Object;)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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 1 1 f TF;
Signature: (TF;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
MethodParameters:
Name Flags
f
protected com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M> createAccessorSeed(M, M);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
flags: (0x0004) ACC_PROTECTED
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.impl.GetterSetterPropertySeed
dup
aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.bind.v2.model.impl.GetterSetterPropertySeed.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;Ljava/lang/Object;Ljava/lang/Object;)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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 1 1 getter TM;
0 1 2 setter TM;
Signature: (TM;TM;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
MethodParameters:
Name Flags
getter
setter
public final boolean isElement();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.elementName:Ljavax/xml/namespace/QName;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public boolean isAbstract();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isAbstract:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public boolean isOrdered();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.propOrder:[Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public final boolean isFinal();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isFinal:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public final boolean hasSubClasses();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.hasSubClasses:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public final boolean hasAttributeWildcard();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.declaresAttributeWildcard:()Z
ifne 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.inheritsAttributeWildcard:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public final boolean inheritsAttributeWildcard();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getInheritedAttributeWildcard:()Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public final boolean declaresAttributeWildcard();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.attributeWildcard:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
private com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M> getInheritedAttributeWildcard();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
astore 1
start local 1 1: goto 5
2: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
StackMap stack:
aload 1
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.attributeWildcard:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ifnull 4
3: aload 1
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.attributeWildcard:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
astore 1
StackMap locals:
StackMap stack:
5: aload 1
ifnonnull 2
end local 1 6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
1 6 1 c Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
public final javax.xml.namespace.QName getElementName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.elementName:Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public final javax.xml.namespace.QName getTypeName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.typeName:Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public final boolean isSimpleType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getProperties:()Ljava/util/List;
astore 1
start local 1 1: aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 2
iconst_0
ireturn
2: StackMap locals: java.util.List
StackMap stack:
aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.PropertyInfo
invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.kind:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.VALUE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
if_acmpne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
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/impl/ClassInfoImpl<TT;TC;TF;TM;>;
1 4 1 props Ljava/util/List<+Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;>;
void link();
descriptor: ()V
flags: (0x0000)
Code:
stack=8, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getProperties:()Ljava/util/List;
pop
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 2: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.properties:Lcom/sun/istack/internal/FinalArrayList;
invokevirtual com.sun.istack.internal.FinalArrayList.iterator:()Ljava/util/Iterator;
astore 3
goto 11
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl java.util.Map top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl
astore 2
start local 2 4: aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.link:()V
5: aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getName:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl
astore 4
start local 4 6: aload 4
ifnull 11
7: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
8: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.PROPERTY_COLLISION:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getName:()Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
9: aload 2
aload 4
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
10: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
end local 4 end local 2 11: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
12: aload 0
invokespecial com.sun.xml.internal.bind.v2.model.impl.TypeInfoImpl.link:()V
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
2 14 1 names Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;>;
4 11 2 p Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
6 11 4 old Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;
public com.sun.xml.internal.bind.v2.runtime.Location getLocation();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassLocation:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
private boolean hasFactoryConstructor(javax.xml.bind.annotation.XmlType);
descriptor: (Ljavax/xml/bind/annotation/XmlType;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.xml.bind.annotation.XmlType.factoryMethod:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 1
ldc "factoryClass"
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassValue:(Ljava/lang/annotation/Annotation;Ljava/lang/String;)Ljava/lang/Object;
astore 3
start local 3 3: aload 2
invokevirtual java.lang.String.length:()I
ifle 20
4: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljavax/xml/bind/annotation/XmlType$DEFAULT;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.ref:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isSameType:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 6
5: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.use:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
6: StackMap locals: java.lang.String java.lang.Object
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getDeclaredMethods:(Ljava/lang/Object;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 14
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlType java.lang.String java.lang.Object top java.util.Iterator
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 4
start local 4 8: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getMethodName:(Ljava/lang/Object;)Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
9: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getReturnType:(Ljava/lang/Object;)Ljava/lang/Object;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.use:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isSameType:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 14
10: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getMethodParameters:(Ljava/lang/Object;)[Ljava/lang/Object;
arraylength
ifne 14
11: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isStaticMethod:(Ljava/lang/Object;)Z
ifeq 14
12: aload 0
aload 4
putfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.factoryMethod:Ljava/lang/Object;
13: goto 15
end local 4 14: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
15: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl javax.xml.bind.annotation.XmlType java.lang.String java.lang.Object
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.factoryMethod:Ljava/lang/Object;
ifnonnull 24
16: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
17: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.NO_FACTORY_METHOD:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
dup
iconst_1
aload 2
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
18: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
19: goto 24
StackMap locals:
StackMap stack:
20: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljavax/xml/bind/annotation/XmlType$DEFAULT;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.ref:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isSameType:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 24
21: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
22: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.FACTORY_CLASS_NEEDS_FACTORY_METHOD:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
23: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.factoryMethod:Ljava/lang/Object;
ifnull 25
iconst_1
ireturn
StackMap locals:
StackMap stack:
25: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 26 1 t Ljavax/xml/bind/annotation/XmlType;
2 26 2 method Ljava/lang/String;
3 26 3 fClass TT;
8 14 4 m TM;
MethodParameters:
Name Flags
t
public java.lang.reflect.Method getFactoryMethod();
descriptor: ()Ljava/lang/reflect/Method;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.factoryMethod:Ljava/lang/Object;
checkcast java.lang.reflect.Method
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "ClassInfo("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
public com.sun.xml.internal.bind.v2.model.core.ClassInfo getBaseClass();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
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.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.annotation.Locatable getUpstream();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.xml.internal.bind.v2.model.impl.TypeInfoImpl.getUpstream:()Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.core.ClassInfo getScope();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
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.impl.ClassInfoImpl.getScope:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.values:()[Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.ATTRIBUTE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.ELEMENT:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.MAP:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.REFERENCE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.VALUE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
iconst_1
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$impl$ClassInfoImpl$PropertyGroup();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$impl$ClassInfoImpl$PropertyGroup:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.values:()[Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ANY_ATTRIBUTE:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ATTRIBUTE:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ELEMENT:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ELEMENT_REF:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ordinal:()I
bipush 6
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.MAP:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ordinal:()I
bipush 7
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.TRANSIENT:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ordinal:()I
iconst_1
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.VALUE:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl$PropertyGroup;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup.ordinal:()I
iconst_4
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
dup
putstatic com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$impl$ClassInfoImpl$PropertyGroup:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
}
Signature: <T:Ljava/lang/Object;C:Ljava/lang/Object;F:Ljava/lang/Object;M:Ljava/lang/Object;>Lcom/sun/xml/internal/bind/v2/model/impl/TypeInfoImpl<TT;TC;TF;TM;>;Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;Lcom/sun/xml/internal/bind/v2/model/core/Element<TT;TC;>;
SourceFile: "ClassInfoImpl.java"
NestMembers:
com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertySorter com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertySorter$1 com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation
InnerClasses:
private final ConflictException = com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$ConflictException of com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
private final DuplicateException = com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$DuplicateException of com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
private final PropertyGroup = com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertyGroup of com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
private final PropertySorter = com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$PropertySorter of com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
private final SecondaryAnnotation = com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl$SecondaryAnnotation of com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
public abstract Entry = java.util.Map$Entry of java.util.Map
public final DEFAULT = javax.xml.bind.annotation.XmlType$DEFAULT of javax.xml.bind.annotation.XmlType