final class com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl extends com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method> implements com.sun.xml.internal.bind.v2.model.runtime.RuntimeElementInfo
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl
super_class: com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl
{
private final java.lang.Class<? extends javax.xml.bind.annotation.adapters.XmlAdapter> adapterType;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<+Ljavax/xml/bind/annotation/adapters/XmlAdapter;>;
public void <init>(com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder, com.sun.xml.internal.bind.v2.model.impl.RegistryInfoImpl, java.lang.reflect.Method);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder;Lcom/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl;Ljava/lang/reflect/Method;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, 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.ElementInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;Lcom/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl;Ljava/lang/Object;)V
1: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl.getProperty:()Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeElementPropertyInfo;
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimeElementPropertyInfo.getAdapter:()Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
astore 4
start local 4 2: aload 4
ifnull 4
3: aload 0
aload 4
getfield com.sun.xml.internal.bind.v2.model.core.Adapter.adapterType:Ljava/lang/Object;
checkcast java.lang.Class
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl.adapterType:Ljava/lang/Class;
goto 5
4: StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder com.sun.xml.internal.bind.v2.model.impl.RegistryInfoImpl java.lang.reflect.Method com.sun.xml.internal.bind.v2.model.core.Adapter
StackMap stack:
aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl.adapterType:Ljava/lang/Class;
5: StackMap locals:
StackMap stack:
return
end local 4 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/RuntimeElementInfoImpl;
0 6 1 modelBuilder Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder;
0 6 2 registry Lcom/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl;
0 6 3 method Ljava/lang/reflect/Method;
2 6 4 a Lcom/sun/xml/internal/bind/v2/model/core/Adapter<Ljava/lang/reflect/Type;Ljava/lang/Class;>;
Exceptions:
throws com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
MethodParameters:
Name Flags
modelBuilder
registry
method
protected com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method>.PropertyImpl createPropertyImpl();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl$PropertyImpl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl
dup
aload 0
invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl;
Signature: ()Lcom/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>.PropertyImpl;
public com.sun.xml.internal.bind.v2.model.runtime.RuntimeElementPropertyInfo getProperty();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeElementPropertyInfo;
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.ElementInfoImpl.getProperty:()Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
checkcast com.sun.xml.internal.bind.v2.model.runtime.RuntimeElementPropertyInfo
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl;
public java.lang.Class<? extends javax.xml.bind.JAXBElement> getType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.xml.internal.bind.v2.model.impl.Utils.REFLECTION_NAVIGATOR:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokespecial com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl.getType:()Ljava/lang/Object;
checkcast java.lang.reflect.Type
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.erasure:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Class
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl;
Signature: ()Ljava/lang/Class<+Ljavax/xml/bind/JAXBElement;>;
public com.sun.xml.internal.bind.v2.model.runtime.RuntimeClassInfo getScope();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeClassInfo;
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.ElementInfoImpl.getScope:()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
checkcast com.sun.xml.internal.bind.v2.model.runtime.RuntimeClassInfo
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl;
public com.sun.xml.internal.bind.v2.model.runtime.RuntimeNonElement getContentType();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement;
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.ElementInfoImpl.getContentType:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
checkcast com.sun.xml.internal.bind.v2.model.runtime.RuntimeNonElement
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl;
public com.sun.xml.internal.bind.v2.model.core.NonElement getContentType();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
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.RuntimeElementInfoImpl.getContentType:()Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getType();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl.getType:()Ljava/lang/Class;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo getProperty();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
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.RuntimeElementInfoImpl.getProperty:()Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeElementPropertyInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.bind.v2.model.core.ClassInfo getScope();
descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl.getScope:()Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeClassInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lcom/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeElementInfo;
SourceFile: "RuntimeElementInfoImpl.java"
NestMembers:
com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl
InnerClasses:
protected PropertyImpl = com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl$PropertyImpl of com.sun.xml.internal.bind.v2.model.impl.ElementInfoImpl
RuntimePropertyImpl = com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl$RuntimePropertyImpl of com.sun.xml.internal.bind.v2.model.impl.RuntimeElementInfoImpl