class com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl extends com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method> implements com.sun.xml.internal.bind.v2.model.runtime.RuntimeClassInfo, com.sun.xml.internal.bind.v2.model.runtime.RuntimeElement
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl
super_class: com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl
{
private com.sun.xml.internal.bind.v2.runtime.reflect.Accessor<?, org.xml.sax.Locator> xmlLocationAccessor;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<*Lorg/xml/sax/Locator;>;
private com.sun.xml.internal.bind.AccessorFactory accessorFactory;
descriptor: Lcom/sun/xml/internal/bind/AccessorFactory;
flags: (0x0002) ACC_PRIVATE
private boolean supressAccessorWarnings;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.bind.v2.runtime.reflect.Accessor<?, java.util.Map<javax.xml.namespace.QName, java.lang.String>> attributeWildcardAccessor;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<*Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;>;
private boolean computedTransducer;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.bind.v2.runtime.Transducer xducer;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
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.RuntimeClassInfoImpl.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder, com.sun.xml.internal.bind.v2.model.annotation.Locatable, java.lang.Class);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;)V
1: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.supressAccessorWarnings:Z
2: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.computedTransducer:Z
3: aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.xducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
4: aload 0
aload 0
aload 3
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.createAccessorFactory:(Ljava/lang/Class;)Lcom/sun/xml/internal/bind/AccessorFactory;
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.accessorFactory:Lcom/sun/xml/internal/bind/AccessorFactory;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
0 6 1 modelBuilder Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder;
0 6 2 upstream Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
0 6 3 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
modelBuilder
upstream
clazz
protected com.sun.xml.internal.bind.AccessorFactory createAccessorFactory(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lcom/sun/xml/internal/bind/AccessorFactory;
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
start local 3 1: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
checkcast com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
astore 4
start local 4 2: aload 4
ifnull 23
3: aload 0
aload 4
getfield com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.supressAccessorWarnings:Z
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.supressAccessorWarnings:Z
4: aload 4
getfield com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.xmlAccessorFactorySupport:Z
ifeq 23
5: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.findXmlAccessorFactoryAnnotation:(Ljava/lang/Class;)Lcom/sun/xml/internal/bind/XmlAccessorFactory;
astore 2
start local 2 6: aload 2
ifnull 23
7: aload 2
invokeinterface com.sun.xml.internal.bind.XmlAccessorFactory.value:()Ljava/lang/Class;
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.AccessorFactory
astore 3
8: goto 23
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl java.lang.Class com.sun.xml.internal.bind.XmlAccessorFactory com.sun.xml.internal.bind.AccessorFactory com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl
StackMap stack: java.lang.InstantiationException
9: pop
10: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
11: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.ACCESSORFACTORY_INSTANTIATION_EXCEPTION:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_2
anewarray java.lang.Object
dup
iconst_0
12: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
13: invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
14: 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
15: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
goto 23
16: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
pop
17: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
18: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.ACCESSORFACTORY_ACCESS_EXCEPTION:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_2
anewarray java.lang.Object
dup
iconst_0
19: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
20: invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
21: 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
22: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
end local 2 23: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl java.lang.Class top com.sun.xml.internal.bind.AccessorFactory com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl
StackMap stack:
aload 3
ifnonnull 25
24: invokestatic com.sun.xml.internal.bind.AccessorFactoryImpl.getInstance:()Lcom/sun/xml/internal/bind/AccessorFactoryImpl;
astore 3
25: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
0 26 1 clazz Ljava/lang/Class;
6 23 2 factoryAnn Lcom/sun/xml/internal/bind/XmlAccessorFactory;
1 26 3 accFactory Lcom/sun/xml/internal/bind/AccessorFactory;
2 26 4 context Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
Exception table:
from to target type
7 8 9 Class java.lang.InstantiationException
7 8 16 Class java.lang.IllegalAccessException
MethodParameters:
Name Flags
clazz
protected com.sun.xml.internal.bind.XmlAccessorFactory findXmlAccessorFactoryAnnotation(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lcom/sun/xml/internal/bind/XmlAccessorFactory;
flags: (0x0004) ACC_PROTECTED
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.RuntimeClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Lcom/sun/xml/internal/bind/XmlAccessorFactory;
aload 1
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 com.sun.xml.internal.bind.XmlAccessorFactory
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Lcom/sun/xml/internal/bind/XmlAccessorFactory;
aload 1
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 com.sun.xml.internal.bind.XmlAccessorFactory
astore 2
3: StackMap locals: com.sun.xml.internal.bind.XmlAccessorFactory
StackMap stack:
aload 2
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/RuntimeClassInfoImpl;
0 4 1 clazz Ljava/lang/Class;
1 4 2 factoryAnn Lcom/sun/xml/internal/bind/XmlAccessorFactory;
MethodParameters:
Name Flags
clazz
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
invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getFactoryMethod:()Ljava/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/RuntimeClassInfoImpl;
public final com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl getBaseClass();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
checkcast com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
protected com.sun.xml.internal.bind.v2.model.impl.ReferencePropertyInfoImpl createReferenceProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method>);
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.RuntimeReferencePropertyInfoImpl
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeReferencePropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;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/RuntimeClassInfoImpl;
0 1 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;)Lcom/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl;
MethodParameters:
Name Flags
seed
protected com.sun.xml.internal.bind.v2.model.impl.AttributePropertyInfoImpl createAttributeProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method>);
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.RuntimeAttributePropertyInfoImpl
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeAttributePropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;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/RuntimeClassInfoImpl;
0 1 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;)Lcom/sun/xml/internal/bind/v2/model/impl/AttributePropertyInfoImpl;
MethodParameters:
Name Flags
seed
protected com.sun.xml.internal.bind.v2.model.impl.ValuePropertyInfoImpl createValueProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method>);
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.RuntimeValuePropertyInfoImpl
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeValuePropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;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/RuntimeClassInfoImpl;
0 1 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;)Lcom/sun/xml/internal/bind/v2/model/impl/ValuePropertyInfoImpl;
MethodParameters:
Name Flags
seed
protected com.sun.xml.internal.bind.v2.model.impl.ElementPropertyInfoImpl createElementProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method>);
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.RuntimeElementPropertyInfoImpl
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeElementPropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;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/RuntimeClassInfoImpl;
0 1 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;)Lcom/sun/xml/internal/bind/v2/model/impl/ElementPropertyInfoImpl;
MethodParameters:
Name Flags
seed
protected com.sun.xml.internal.bind.v2.model.impl.MapPropertyInfoImpl createMapProperty(com.sun.xml.internal.bind.v2.model.impl.PropertySeed<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method>);
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.RuntimeMapPropertyInfoImpl
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeMapPropertyInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;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/RuntimeClassInfoImpl;
0 1 1 seed Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;)Lcom/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl;
MethodParameters:
Name Flags
seed
public java.util.List<? extends com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo> getProperties();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getProperties:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
Signature: ()Ljava/util/List<+Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo;>;
public com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getProperty:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
checkcast com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo
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/RuntimeClassInfoImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void link();
descriptor: ()V
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.RuntimeClassInfoImpl.getTransducer:()Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
pop
1: aload 0
invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.link:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
public <B> com.sun.xml.internal.bind.v2.runtime.reflect.Accessor<B, java.util.Map<javax.xml.namespace.QName, java.lang.String>> getAttributeWildcard();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 7
2: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl
StackMap stack:
aload 1
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.attributeWildcard:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ifnull 6
3: aload 1
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.attributeWildcardAccessor:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
ifnonnull 5
4: aload 1
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.createAttributeWildcardAccessor:()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.attributeWildcardAccessor:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
5: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.attributeWildcardAccessor:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
areturn
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
astore 1
StackMap locals:
StackMap stack:
7: aload 1
ifnonnull 2
end local 1 8: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
1 8 1 c Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
Signature: <B:Ljava/lang/Object;>()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<TB;Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;>;
public com.sun.xml.internal.bind.v2.runtime.Transducer getTransducer();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.computedTransducer:Z
ifne 3
1: aload 0
iconst_1
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.computedTransducer:Z
2: aload 0
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.calcTransducer:()Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.xducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.xducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
private com.sun.xml.internal.bind.v2.runtime.Transducer calcTransducer();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.hasAttributeWildcard:()Z
ifeq 3
2: aconst_null
areturn
3: StackMap locals: com.sun.xml.internal.bind.v2.model.runtime.RuntimeValuePropertyInfo
StackMap stack:
aload 0
astore 2
start local 2 4: goto 13
5: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.getProperties:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 11
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimeValuePropertyInfo com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl top java.util.Iterator
StackMap stack:
6: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo
astore 3
start local 3 7: aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.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 10
8: aload 3
checkcast com.sun.xml.internal.bind.v2.model.runtime.RuntimeValuePropertyInfo
astore 1
9: goto 11
10: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimeValuePropertyInfo com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo java.util.Iterator
StackMap stack:
aconst_null
areturn
end local 3 11: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimeValuePropertyInfo com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
12: aload 2
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
astore 2
StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimeValuePropertyInfo com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl
StackMap stack:
13: aload 2
ifnonnull 5
end local 2 14: aload 1
ifnonnull 16
15: aconst_null
areturn
16: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimeValuePropertyInfo.getTarget:()Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement;
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimeNonElement.isSimpleType:()Z
ifne 18
17: aconst_null
areturn
18: StackMap locals:
StackMap stack:
new com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl
dup
aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.getClazz:()Ljava/lang/Object;
checkcast java.lang.Class
19: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
checkcast com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
aload 1
20: invokestatic com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor.get:(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElementRef;)Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl.<init>:(Ljava/lang/Class;Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
1 21 1 valuep Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeValuePropertyInfo;
4 14 2 ci Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
7 11 3 pi Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo;
private com.sun.xml.internal.bind.v2.runtime.reflect.Accessor<?, java.util.Map<javax.xml.namespace.QName, java.lang.String>> createAttributeWildcardAccessor();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.attributeWildcard:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.attributeWildcard:Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
checkcast com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed.getAccessor:()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
Signature: ()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<*Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;>;
protected com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed createFieldSeed(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$RuntimePropertySeed;
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Field.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
istore 2
start local 2 1: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.supressAccessorWarnings:Z
ifeq 4
2: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.accessorFactory:Lcom/sun/xml/internal/bind/AccessorFactory;
checkcast com.sun.xml.internal.bind.InternalAccessorFactory
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.clazz:Ljava/lang/Object;
checkcast java.lang.Class
aload 1
iload 2
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.supressAccessorWarnings:Z
invokeinterface com.sun.xml.internal.bind.InternalAccessorFactory.createFieldAccessor:(Ljava/lang/Class;Ljava/lang/reflect/Field;ZZ)Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
astore 3
start local 3 3: goto 14
end local 3 4: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.accessorFactory:Lcom/sun/xml/internal/bind/AccessorFactory;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.clazz:Ljava/lang/Object;
checkcast java.lang.Class
aload 1
iload 2
invokeinterface com.sun.xml.internal.bind.AccessorFactory.createFieldAccessor:(Ljava/lang/Class;Ljava/lang/reflect/Field;Z)Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
astore 3
start local 3 5: goto 14
end local 3 StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
6: astore 4
start local 4 7: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.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.CUSTOM_ACCESSORFACTORY_FIELD_ERROR:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_2
anewarray java.lang.Object
dup
iconst_0
9: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.clazz:Ljava/lang/Object;
checkcast java.lang.Class
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
dup
iconst_1
aload 4
invokevirtual javax.xml.bind.JAXBException.toString:()Ljava/lang/String;
aastore
10: invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
11: 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
12: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
13: invokestatic com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.getErrorInstance:()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
astore 3
end local 4 start local 3 14: StackMap locals: com.sun.xml.internal.bind.v2.runtime.reflect.Accessor
StackMap stack:
new com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.createFieldSeed:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
aload 3
invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
0 15 1 field Ljava/lang/reflect/Field;
1 15 2 readOnly Z
3 4 3 acc Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
5 6 3 acc Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
14 15 3 acc Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
7 14 4 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
1 5 6 Class javax.xml.bind.JAXBException
MethodParameters:
Name Flags
field
public com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed createAccessorSeed(java.lang.reflect.Method, java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$RuntimePropertySeed;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.accessorFactory:Lcom/sun/xml/internal/bind/AccessorFactory;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.clazz:Ljava/lang/Object;
checkcast java.lang.Class
aload 1
aload 2
invokeinterface com.sun.xml.internal.bind.AccessorFactory.createPropertyAccessor:(Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
astore 3
start local 3 1: goto 10
end local 3 StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
2: astore 4
start local 4 3: aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
dup
4: getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.CUSTOM_ACCESSORFACTORY_PROPERTY_ERROR:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
iconst_2
anewarray java.lang.Object
dup
iconst_0
5: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.clazz:Ljava/lang/Object;
checkcast java.lang.Class
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
aastore
dup
iconst_1
aload 4
invokevirtual javax.xml.bind.JAXBException.toString:()Ljava/lang/String;
aastore
6: invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
7: 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
8: invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
9: invokestatic com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.getErrorInstance:()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
astore 3
end local 4 start local 3 10: StackMap locals: com.sun.xml.internal.bind.v2.runtime.reflect.Accessor
StackMap stack:
new com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed
dup
aload 0
aload 1
aload 2
invokespecial 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;
11: aload 3
12: invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
0 13 1 getter Ljava/lang/reflect/Method;
0 13 2 setter Ljava/lang/reflect/Method;
1 2 3 acc Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
10 13 3 acc Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
3 10 4 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 1 2 Class javax.xml.bind.JAXBException
MethodParameters:
Name Flags
getter
setter
protected void checkFieldXmlLocation(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)V
flags: (0x0004) ACC_PROTECTED
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.RuntimeClassInfoImpl.reader:()Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
ldc Lcom/sun/xml/internal/bind/annotation/XmlLocation;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader.hasFieldAnnotation:(Ljava/lang/Class;Ljava/lang/Object;)Z
ifeq 2
1: aload 0
new com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$FieldReflection
dup
aload 1
invokespecial com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$FieldReflection.<init>:(Ljava/lang/reflect/Field;)V
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.xmlLocationAccessor:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
0 3 1 f Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
f
public com.sun.xml.internal.bind.v2.runtime.reflect.Accessor<?, org.xml.sax.Locator> getLocatorField();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
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.RuntimeClassInfoImpl.xmlLocationAccessor:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
Signature: ()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<*Lorg/xml/sax/Locator;>;
protected void checkFieldXmlLocation(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.reflect.Field
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.checkFieldXmlLocation:(Ljava/lang/reflect/Field;)V
return
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.runtime.RuntimeClassInfo getBaseClass();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeClassInfo;
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.RuntimeClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl getBaseClass();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl;
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.RuntimeClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
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.RuntimeClassInfoImpl.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected com.sun.xml.internal.bind.v2.model.impl.PropertySeed createFieldSeed(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.reflect.Field
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.createFieldSeed:(Ljava/lang/reflect/Field;)Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$RuntimePropertySeed;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.impl.PropertySeed createAccessorSeed(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/impl/PropertySeed;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.reflect.Method
aload 2
checkcast java.lang.reflect.Method
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.createAccessorSeed:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl$RuntimePropertySeed;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.core.PropertyInfo getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.getProperty:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lcom/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeClassInfo;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeElement;
SourceFile: "RuntimeClassInfoImpl.java"
NestMembers:
com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl
InnerClasses:
final RuntimePropertySeed = com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$RuntimePropertySeed of com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl
private final TransducerImpl = com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl$TransducerImpl of com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl
public FieldReflection = com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$FieldReflection of com.sun.xml.internal.bind.v2.runtime.reflect.Accessor