abstract class com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl<T, C, F, M> implements com.sun.xml.internal.bind.v2.model.core.PropertyInfo<T, C>, com.sun.xml.internal.bind.v2.model.annotation.Locatable, java.lang.Comparable<com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl
super_class: java.lang.Object
{
protected final com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M> seed;
descriptor: Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
private final boolean isCollection;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.bind.v2.model.core.ID id;
descriptor: Lcom/sun/xml/internal/bind/v2/model/core/ID;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.activation.MimeType expectedMimeType;
descriptor: Ljavax/activation/MimeType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean inlineBinary;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.xml.namespace.QName schemaType;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected final com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl<T, C, F, M> parent;
descriptor: Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
private final com.sun.xml.internal.bind.v2.model.core.Adapter<T, C> adapter;
descriptor: Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/v2/model/core/Adapter<TT;TC;>;
private static volatile int[] $SWITCH_TABLE$javax$xml$bind$annotation$XmlNsForm;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
protected void <init>(com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl<T, C, F, M>, com.sun.xml.internal.bind.v2.model.impl.PropertySeed<T, C, F, M>);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
2: aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
3: aload 1
ifnonnull 5
4: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
aload 1
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
invokestatic com.sun.xml.internal.bind.v2.model.impl.Util.calcExpectedMediaType:(Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationSource;Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;)Ljavax/activation/MimeType;
astore 3
start local 3 6: aload 3
ifnull 12
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.kind:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
getfield com.sun.xml.internal.bind.v2.model.core.PropertyKind.canHaveXmlMimeType:Z
ifne 12
7: aload 1
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.ILLEGAL_ANNOTATION:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc Ljavax/xml/bind/annotation/XmlMimeType;
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;
9: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ldc Ljavax/xml/bind/annotation/XmlMimeType;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.readAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;)V
10: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
11: aconst_null
astore 3
12: StackMap locals: javax.activation.MimeType
StackMap stack:
aload 0
aload 3
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.expectedMimeType:Ljavax/activation/MimeType;
13: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ldc Ljavax/xml/bind/annotation/XmlInlineBinaryData;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.hasAnnotation:(Ljava/lang/Class;)Z
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.inlineBinary:Z
14: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.getRawType:()Ljava/lang/Object;
astore 4
start local 4 15: aload 0
aload 4
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getApplicableAdapter:(Ljava/lang/Object;)Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
astore 5
start local 5 16: aload 5
ifnull 20
17: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.isCollection:Z
18: aload 0
new com.sun.xml.internal.bind.v2.model.core.Adapter
dup
aload 5
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
invokespecial com.sun.xml.internal.bind.v2.model.core.Adapter.<init>:(Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)V
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.adapter:Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
19: goto 43
20: StackMap locals: java.lang.Object javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljava/util/Collection;
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 22
21: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isArrayButNotByteArray:(Ljava/lang/Object;)Z
ifne 22
iconst_0
goto 23
StackMap locals:
StackMap stack: com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl
22: iconst_1
23: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl com.sun.xml.internal.bind.v2.model.impl.PropertySeed javax.activation.MimeType java.lang.Object javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
StackMap stack: com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl int
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.isCollection:Z
24: aload 0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getIndividualType:()Ljava/lang/Object;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getApplicableAdapter:(Ljava/lang/Object;)Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
astore 5
25: aload 5
ifnonnull 42
26: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ldc Ljavax/xml/bind/annotation/XmlAttachmentRef;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.readAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlAttachmentRef
astore 6
start local 6 27: aload 6
ifnull 31
28: aload 1
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
iconst_1
putfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.hasSwaRef:Z
29: aload 0
new com.sun.xml.internal.bind.v2.model.core.Adapter
dup
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Lcom/sun/xml/internal/bind/v2/runtime/SwaRefAdapter;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Class;)Ljava/lang/Object;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
invokespecial com.sun.xml.internal.bind.v2.model.core.Adapter.<init>:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)V
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.adapter:Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
30: goto 43
31: StackMap locals: javax.xml.bind.annotation.XmlAttachmentRef
StackMap stack:
aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.adapter:Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
32: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.readAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
astore 5
33: aload 5
ifnull 43
34: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 5
ldc "value"
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassValue:(Ljava/lang/annotation/Annotation;Ljava/lang/String;)Ljava/lang/Object;
astore 7
start local 7 35: aload 1
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.UNMATCHABLE_ADAPTER: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.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 7
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
dup
iconst_1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
38: invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
39: aload 5
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/annotation/Annotation;)V
40: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
end local 7 end local 6 41: goto 43
42: StackMap locals:
StackMap stack:
aload 0
new com.sun.xml.internal.bind.v2.model.core.Adapter
dup
aload 5
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
invokespecial com.sun.xml.internal.bind.v2.model.core.Adapter.<init>:(Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)V
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.adapter:Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
43: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.calcId:()Lcom/sun/xml/internal/bind/v2/model/core/ID;
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.id:Lcom/sun/xml/internal/bind/v2/model/core/ID;
44: aload 0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
aload 1
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
45: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getIndividualType:()Ljava/lang/Object;
aload 0
46: invokestatic com.sun.xml.internal.bind.v2.model.impl.Util.calcSchemaType:(Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationSource;Ljava/lang/Object;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)Ljavax/xml/namespace/QName;
putfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.schemaType:Ljavax/xml/namespace/QName;
47: 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 48 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
0 48 1 parent Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
0 48 2 spi Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;
6 48 3 mt Ljavax/activation/MimeType;
15 48 4 t TT;
16 48 5 xjta Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
27 41 6 xsa Ljavax/xml/bind/annotation/XmlAttachmentRef;
35 41 7 ad TT;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<TT;TC;TF;TM;>;)V
MethodParameters:
Name Flags
parent
spi
public com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl<T, C, F, M> parent();
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: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<TT;TC;TF;TM;>;
protected final com.sun.xml.internal.bind.v2.model.nav.Navigator<T, C, F, M> nav();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
flags: (0x0014) ACC_PROTECTED, 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.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<TT;TC;TF;TM;>;
protected final com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader<T, C, F, M> reader();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
flags: (0x0014) ACC_PROTECTED, 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.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader<TT;TC;TF;TM;>;
public T getRawType();
descriptor: ()Ljava/lang/Object;
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.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.getRawType:()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/PropertyInfoImpl<TT;TC;TF;TM;>;
Signature: ()TT;
public T getIndividualType();
descriptor: ()Ljava/lang/Object;
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.PropertyInfoImpl.adapter:Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
ifnull 2
1: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.adapter:Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
getfield com.sun.xml.internal.bind.v2.model.core.Adapter.defaultType:Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getRawType:()Ljava/lang/Object;
astore 1
start local 1 3: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.isCollection:()Z
ifne 5
4: aload 1
areturn
5: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isArrayButNotByteArray:(Ljava/lang/Object;)Z
ifeq 7
6: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getComponentType:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljava/util/Collection;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getBaseClass:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 8: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 2
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isParameterizedType:(Ljava/lang/Object;)Z
ifeq 10
9: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 2
iconst_0
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeArgument:(Ljava/lang/Object;I)Ljava/lang/Object;
areturn
10: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.ref:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
3 11 1 raw TT;
8 11 2 bt TT;
Signature: ()TT;
public final java.lang.String getName();
descriptor: ()Ljava/lang/String;
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.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.getName:()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/PropertyInfoImpl<TT;TC;TF;TM;>;
private boolean isApplicable(javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter, );
descriptor: (Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Ljava/lang/Object;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 1
ldc "type"
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 2: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 2
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isSameType:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 1
ldc "value"
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.getClassValue:(Ljava/lang/annotation/Annotation;Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 5: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 4
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljavax/xml/bind/annotation/adapters/XmlAdapter;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getBaseClass:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 6: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 5
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isParameterizedType:(Ljava/lang/Object;)Z
ifne 8
7: iconst_1
ireturn
8: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 5
iconst_1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeArgument:(Ljava/lang/Object;I)Ljava/lang/Object;
astore 6
start local 6 9: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 2
aload 6
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.isSubClassOf:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
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 10 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
0 10 1 jta Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
0 10 2 declaredType TT;
2 10 3 type TT;
5 10 4 ad TT;
6 10 5 ba TT;
9 10 6 inMemType TT;
Signature: (Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;TT;)Z
MethodParameters:
Name Flags
jta
declaredType
private javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter getApplicableAdapter(T);
descriptor: (Ljava/lang/Object;)Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.readAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
astore 2
start local 2 1: aload 2
ifnull 3
aload 0
aload 2
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.isApplicable:(Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Ljava/lang/Object;)Z
ifeq 3
2: aload 2
areturn
3: StackMap locals: javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapters;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
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.adapters.XmlJavaTypeAdapters
astore 3
start local 3 4: aload 3
ifnull 11
5: aload 3
invokeinterface javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters.value:()[Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 10
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl java.lang.Object javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters top int int javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter[]
StackMap stack:
6: aload 7
iload 5
aaload
astore 4
start local 4 7: aload 0
aload 4
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.isApplicable:(Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Ljava/lang/Object;)Z
ifeq 9
8: aload 4
areturn
end local 4 9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 6
if_icmplt 6
11: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl java.lang.Object javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.clazz:Ljava/lang/Object;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
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.adapters.XmlJavaTypeAdapter
astore 2
12: aload 0
aload 2
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.isApplicable:(Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Ljava/lang/Object;)Z
ifeq 14
13: aload 2
areturn
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 15: aload 4
ifnull 19
16: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
aload 4
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
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.adapters.XmlJavaTypeAdapter
astore 2
17: aload 2
ifnull 19
aload 0
aload 2
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.isApplicable:(Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Ljava/lang/Object;)Z
ifeq 19
18: aload 2
areturn
19: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
0 20 1 type TT;
1 20 2 jta Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
4 20 3 jtas Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapters;
7 9 4 xjta Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
15 20 4 refType TC;
Signature: (TT;)Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
MethodParameters:
Name Flags
type
public com.sun.xml.internal.bind.v2.model.core.Adapter<T, C> getAdapter();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
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.PropertyInfoImpl.adapter:Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/core/Adapter<TT;TC;>;
public final java.lang.String displayName();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
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 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)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/PropertyInfoImpl<TT;TC;TF;TM;>;
public final com.sun.xml.internal.bind.v2.model.core.ID id();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/ID;
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.PropertyInfoImpl.id:Lcom/sun/xml/internal/bind/v2/model/core/ID;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
private com.sun.xml.internal.bind.v2.model.core.ID calcId();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/ID;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ldc Ljavax/xml/bind/annotation/XmlID;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.hasAnnotation:(Ljava/lang/Class;)Z
ifeq 6
1: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getIndividualType:()Ljava/lang/Object;
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
ldc Ljava/lang/String;
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 5
2: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
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
3: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.ID_MUST_BE_STRING: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.PropertyInfoImpl.getName:()Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
4: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
5: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.bind.v2.model.core.ID.ID:Lcom/sun/xml/internal/bind/v2/model/core/ID;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ldc Ljavax/xml/bind/annotation/XmlIDREF;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.hasAnnotation:(Ljava/lang/Class;)Z
ifeq 8
7: getstatic com.sun.xml.internal.bind.v2.model.core.ID.IDREF:Lcom/sun/xml/internal/bind/v2/model/core/ID;
areturn
8: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.bind.v2.model.core.ID.NONE:Lcom/sun/xml/internal/bind/v2/model/core/ID;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
public final javax.activation.MimeType getExpectedMimeType();
descriptor: ()Ljavax/activation/MimeType;
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.PropertyInfoImpl.expectedMimeType:Ljavax/activation/MimeType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
public final boolean inlineBinaryData();
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.PropertyInfoImpl.inlineBinary:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
public final javax.xml.namespace.QName getSchemaType();
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.PropertyInfoImpl.schemaType: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/PropertyInfoImpl<TT;TC;TF;TM;>;
public final boolean isCollection();
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.PropertyInfoImpl.isCollection:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
protected void link();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.id:Lcom/sun/xml/internal/bind/v2/model/core/ID;
getstatic com.sun.xml.internal.bind.v2.model.core.ID.IDREF:Lcom/sun/xml/internal/bind/v2/model/core/ID;
if_acmpne 11
1: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.ref:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 10
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.TypeInfo
astore 1
start local 1 3: aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfo.canBeReferencedByIDREF:()Z
ifne 10
4: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
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.INVALID_IDREF:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
6: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.nav:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfo.getType:()Ljava/lang/Object;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
7: invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
8: 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
9: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
end local 1 10: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
11: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
3 10 1 ti Lcom/sun/xml/internal/bind/v2/model/core/TypeInfo<TT;TC;>;
public com.sun.xml.internal.bind.v2.model.annotation.Locatable getUpstream();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
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.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
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=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.getLocation:()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/PropertyInfoImpl<TT;TC;TF;TM;>;
protected final javax.xml.namespace.QName calcXmlName(javax.xml.bind.annotation.XmlElement);
descriptor: (Ljavax/xml/bind/annotation/XmlElement;)Ljavax/xml/namespace/QName;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 1
invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
aload 1
invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.calcXmlName:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/namespace/QName;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "##default"
ldc "##default"
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.calcXmlName:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/namespace/QName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
0 3 1 e Ljavax/xml/bind/annotation/XmlElement;
MethodParameters:
Name Flags
e
protected final javax.xml.namespace.QName calcXmlName(javax.xml.bind.annotation.XmlElementWrapper);
descriptor: (Ljavax/xml/bind/annotation/XmlElementWrapper;)Ljavax/xml/namespace/QName;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 1
invokeinterface javax.xml.bind.annotation.XmlElementWrapper.namespace:()Ljava/lang/String;
aload 1
invokeinterface javax.xml.bind.annotation.XmlElementWrapper.name:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.calcXmlName:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/namespace/QName;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "##default"
ldc "##default"
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.calcXmlName:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/namespace/QName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
0 3 1 e Ljavax/xml/bind/annotation/XmlElementWrapper;
MethodParameters:
Name Flags
e
private javax.xml.namespace.QName calcXmlName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/namespace/QName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.sun.xml.internal.bind.v2.TODO.checkSpec:()V
1: aload 2
invokevirtual java.lang.String.length:()I
ifeq 2
aload 2
ldc "##default"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.getName:()Ljava/lang/String;
astore 2
3: StackMap locals:
StackMap stack:
aload 1
ldc "##default"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
4: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Ljavax/xml/bind/annotation/XmlSchema;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getClazz:()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;
checkcast javax.xml.bind.annotation.XmlSchema
astore 3
start local 3 5: aload 3
ifnull 16
6: invokestatic com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.$SWITCH_TABLE$javax$xml$bind$annotation$XmlNsForm:()[I
aload 3
invokeinterface javax.xml.bind.annotation.XmlSchema.elementFormDefault:()Ljavax/xml/bind/annotation/XmlNsForm;
invokevirtual javax.xml.bind.annotation.XmlNsForm.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 14
2: 7
3: 14
default: 15
}
7: StackMap locals: javax.xml.bind.annotation.XmlSchema
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
invokevirtual com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getTypeName:()Ljavax/xml/namespace/QName;
astore 4
start local 4 8: aload 4
ifnull 10
9: aload 4
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 1
goto 11
10: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 3
invokeinterface javax.xml.bind.annotation.XmlSchema.namespace:()Ljava/lang/String;
astore 1
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
ifne 17
12: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.parent:Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
getfield com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
getfield com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.defaultNsUri:Ljava/lang/String;
astore 1
13: goto 17
end local 4 14: StackMap locals:
StackMap stack:
ldc ""
astore 1
15: StackMap locals:
StackMap stack:
goto 17
16: StackMap locals:
StackMap stack:
ldc ""
astore 1
end local 3 17: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.intern:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
0 18 1 uri Ljava/lang/String;
0 18 2 local Ljava/lang/String;
5 17 3 xs Ljavax/xml/bind/annotation/XmlSchema;
8 14 4 typeName Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
uri
local
public int compareTo(com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getName:()Ljava/lang/String;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.getName:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
0 1 1 that Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;
MethodParameters:
Name Flags
that
public final <A extends java.lang.annotation.Annotation> A readAnnotation(java.lang.Class<A>);
descriptor: (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.readAnnotation:(Ljava/lang/Class;)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/PropertyInfoImpl<TT;TC;TF;TM;>;
0 1 1 annotationType Ljava/lang/Class<TA;>;
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
MethodParameters:
Name Flags
annotationType
public final boolean hasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.seed:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.impl.PropertySeed.hasAnnotation:(Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl<TT;TC;TF;TM;>;
0 1 1 annotationType Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
MethodParameters:
Name Flags
annotationType
public com.sun.xml.internal.bind.v2.model.core.TypeInfo parent();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/TypeInfo;
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.PropertyInfoImpl.parent:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl
invokevirtual com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.compareTo:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$javax$xml$bind$annotation$XmlNsForm();
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.PropertyInfoImpl.$SWITCH_TABLE$javax$xml$bind$annotation$XmlNsForm:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.xml.bind.annotation.XmlNsForm.values:()[Ljavax/xml/bind/annotation/XmlNsForm;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.xml.bind.annotation.XmlNsForm.QUALIFIED:Ljavax/xml/bind/annotation/XmlNsForm;
invokevirtual javax.xml.bind.annotation.XmlNsForm.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 javax.xml.bind.annotation.XmlNsForm.UNQUALIFIED:Ljavax/xml/bind/annotation/XmlNsForm;
invokevirtual javax.xml.bind.annotation.XmlNsForm.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.xml.bind.annotation.XmlNsForm.UNSET:Ljavax/xml/bind/annotation/XmlNsForm;
invokevirtual javax.xml.bind.annotation.XmlNsForm.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic com.sun.xml.internal.bind.v2.model.impl.PropertyInfoImpl.$SWITCH_TABLE$javax$xml$bind$annotation$XmlNsForm:[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
}
Signature: <T:Ljava/lang/Object;C:Ljava/lang/Object;F:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Comparable<Lcom/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl;>;
SourceFile: "PropertyInfoImpl.java"