public abstract class com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo<BeanT>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo
super_class: java.lang.Object
{
protected boolean isNilIncluded;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected short flag;
descriptor: S
flags: (0x0004) ACC_PROTECTED
private static final short FLAG_IS_ELEMENT;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final short FLAG_IS_IMMUTABLE;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final short FLAG_HAS_ELEMENT_ONLY_CONTENTMODEL;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final short FLAG_HAS_BEFORE_UNMARSHAL_METHOD;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final short FLAG_HAS_AFTER_UNMARSHAL_METHOD;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final short FLAG_HAS_BEFORE_MARSHAL_METHOD;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final short FLAG_HAS_AFTER_MARSHAL_METHOD;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final short FLAG_HAS_LIFECYCLE_EVENTS;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private com.sun.xml.internal.bind.v2.runtime.LifecycleMethods lcm;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
flags: (0x0002) ACC_PRIVATE
public final java.lang.Class<BeanT> jaxbType;
descriptor: Ljava/lang/Class;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/lang/Class<TBeanT;>;
private final java.lang.Object typeName;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.lang.Class[] unmarshalEventParams;
descriptor: [Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static java.lang.Class[] marshalEventParams;
descriptor: [Ljava/lang/Class;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljavax/xml/bind/Unmarshaller;
aastore
dup
iconst_1
ldc Ljava/lang/Object;
aastore
putstatic com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.unmarshalEventParams:[Ljava/lang/Class;
1: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljavax/xml/bind/Marshaller;
aastore
putstatic com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.marshalEventParams:[Ljava/lang/Class;
2: invokestatic com.sun.xml.internal.bind.Util.getClassLogger:()Ljava/util/logging/Logger;
putstatic com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.logger:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl, com.sun.xml.internal.bind.v2.model.runtime.RuntimeTypeInfo, java.lang.Class<BeanT>, javax.xml.namespace.QName[], boolean, boolean, );
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class;[Ljavax/xml/namespace/QName;ZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
iload 6
iload 7
invokespecial com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class;Ljava/lang/Object;ZZZ)V
1: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 2 1 grammar Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
0 2 2 rti Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;
0 2 3 jaxbType Ljava/lang/Class<TBeanT;>;
0 2 4 typeNames [Ljavax/xml/namespace/QName;
0 2 5 isElement Z
0 2 6 isImmutable Z
0 2 7 hasLifecycleEvents Z
Signature: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class<TBeanT;>;[Ljavax/xml/namespace/QName;ZZZ)V
MethodParameters:
Name Flags
grammar
rti
jaxbType
typeNames
isElement
isImmutable
hasLifecycleEvents
protected void <init>(com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl, com.sun.xml.internal.bind.v2.model.runtime.RuntimeTypeInfo, java.lang.Class<BeanT>, javax.xml.namespace.QName, boolean, boolean, );
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class;Ljavax/xml/namespace/QName;ZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
iload 6
iload 7
invokespecial com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class;Ljava/lang/Object;ZZZ)V
1: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 2 1 grammar Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
0 2 2 rti Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;
0 2 3 jaxbType Ljava/lang/Class<TBeanT;>;
0 2 4 typeName Ljavax/xml/namespace/QName;
0 2 5 isElement Z
0 2 6 isImmutable Z
0 2 7 hasLifecycleEvents Z
Signature: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class<TBeanT;>;Ljavax/xml/namespace/QName;ZZZ)V
MethodParameters:
Name Flags
grammar
rti
jaxbType
typeName
isElement
isImmutable
hasLifecycleEvents
protected void <init>(com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl, com.sun.xml.internal.bind.v2.model.runtime.RuntimeTypeInfo, java.lang.Class<BeanT>, boolean, boolean, );
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class;ZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aconst_null
iload 4
iload 5
iload 6
invokespecial com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class;Ljava/lang/Object;ZZZ)V
1: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 2 1 grammar Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
0 2 2 rti Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;
0 2 3 jaxbType Ljava/lang/Class<TBeanT;>;
0 2 4 isElement Z
0 2 5 isImmutable Z
0 2 6 hasLifecycleEvents Z
Signature: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class<TBeanT;>;ZZZ)V
MethodParameters:
Name Flags
grammar
rti
jaxbType
isElement
isImmutable
hasLifecycleEvents
private void <init>(com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl, com.sun.xml.internal.bind.v2.model.runtime.RuntimeTypeInfo, java.lang.Class<BeanT>, , boolean, boolean, );
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class;Ljava/lang/Object;ZZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.isNilIncluded:Z
2: aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
3: aload 1
getfield com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.beanInfos:Ljava/util/Map;
aload 2
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
aload 3
putfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
5: aload 0
aload 4
putfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.typeName:Ljava/lang/Object;
6: aload 0
iload 5
ifeq 7
iconst_1
goto 8
StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimeTypeInfo java.lang.Class java.lang.Object int int int
StackMap stack: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo
7: iconst_0
8: StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimeTypeInfo java.lang.Class java.lang.Object int int int
StackMap stack: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo int
iload 6
ifeq 9
iconst_2
goto 10
StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimeTypeInfo java.lang.Class java.lang.Object int int int
StackMap stack: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo int
9: iconst_0
StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimeTypeInfo java.lang.Class java.lang.Object int int int
StackMap stack: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo int int
10: ior
11: iload 7
ifeq 12
sipush 128
goto 13
StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimeTypeInfo java.lang.Class java.lang.Object int int int
StackMap stack: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo int
12: iconst_0
StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl com.sun.xml.internal.bind.v2.model.runtime.RuntimeTypeInfo java.lang.Class java.lang.Object int int int
StackMap stack: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo int int
13: ior
i2s
14: putfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
15: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 16 1 grammar Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
0 16 2 rti Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;
0 16 3 jaxbType Ljava/lang/Class<TBeanT;>;
0 16 4 typeName Ljava/lang/Object;
0 16 5 isElement Z
0 16 6 isImmutable Z
0 16 7 hasLifecycleEvents Z
Signature: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo;Ljava/lang/Class<TBeanT;>;Ljava/lang/Object;ZZZ)V
MethodParameters:
Name Flags
grammar
rti
jaxbType
typeName
isElement
isImmutable
hasLifecycleEvents
public final boolean hasBeforeUnmarshalMethod();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
bipush 8
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
public final boolean hasAfterUnmarshalMethod();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
bipush 16
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
public final boolean hasBeforeMarshalMethod();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
bipush 32
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
public final boolean hasAfterMarshalMethod();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
bipush 64
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
public final boolean isElement();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
iconst_1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
public final boolean isImmutable();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
iconst_2
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
public final boolean hasElementOnlyContentModel();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
iconst_4
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
protected final void hasElementOnlyContentModel(boolean);
descriptor: (Z)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
1: aload 0
dup
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
iconst_4
ior
i2s
putfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
goto 3
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
bipush -5
iand
i2s
putfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 4 1 value Z
MethodParameters:
Name Flags
value
public boolean isNilIncluded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.isNilIncluded:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
public boolean lookForLifecycleMethods();
descriptor: ()Z
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.runtime.JaxBeanInfo.flag:S
sipush 128
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
public abstract java.lang.String getElementNamespaceURI(BeanT);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TBeanT;)Ljava/lang/String;
MethodParameters:
Name Flags
o
public abstract java.lang.String getElementLocalName(BeanT);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TBeanT;)Ljava/lang/String;
MethodParameters:
Name Flags
o
public java.util.Collection<javax.xml.namespace.QName> getTypeNames();
descriptor: ()Ljava/util/Collection;
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.runtime.JaxBeanInfo.typeName:Ljava/lang/Object;
ifnonnull 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.typeName:Ljava/lang/Object;
instanceof javax.xml.namespace.QName
ifeq 2
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.typeName:Ljava/lang/Object;
checkcast javax.xml.namespace.QName
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.typeName:Ljava/lang/Object;
checkcast javax.xml.namespace.QName[]
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
Signature: ()Ljava/util/Collection<Ljavax/xml/namespace/QName;>;
public javax.xml.namespace.QName getTypeName(BeanT);
descriptor: (Ljava/lang/Object;)Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.typeName:Ljava/lang/Object;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.typeName:Ljava/lang/Object;
instanceof javax.xml.namespace.QName
ifeq 2
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.typeName:Ljava/lang/Object;
checkcast javax.xml.namespace.QName
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.typeName:Ljava/lang/Object;
checkcast javax.xml.namespace.QName[]
iconst_0
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 3 1 instance TBeanT;
Signature: (TBeanT;)Ljavax/xml/namespace/QName;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
instance
public abstract BeanT createInstance(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.InstantiationException, org.xml.sax.SAXException
Signature: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)TBeanT;
MethodParameters:
Name Flags
context
public abstract boolean reset(BeanT, com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.xml.sax.SAXException
Signature: (TBeanT;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)Z
MethodParameters:
Name Flags
o
context
public abstract java.lang.String getId(BeanT, com.sun.xml.internal.bind.v2.runtime.XMLSerializer);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.xml.sax.SAXException
Signature: (TBeanT;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)Ljava/lang/String;
MethodParameters:
Name Flags
o
target
public abstract void serializeBody(BeanT, com.sun.xml.internal.bind.v2.runtime.XMLSerializer);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
Signature: (TBeanT;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
MethodParameters:
Name Flags
o
target
public abstract void serializeAttributes(BeanT, com.sun.xml.internal.bind.v2.runtime.XMLSerializer);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
Signature: (TBeanT;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
MethodParameters:
Name Flags
o
target
public abstract void serializeRoot(BeanT, com.sun.xml.internal.bind.v2.runtime.XMLSerializer);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
Signature: (TBeanT;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
MethodParameters:
Name Flags
o
target
public abstract void serializeURIs(BeanT, com.sun.xml.internal.bind.v2.runtime.XMLSerializer);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.xml.sax.SAXException
Signature: (TBeanT;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
MethodParameters:
Name Flags
o
target
public abstract com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader getLoader(com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl, boolean);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Z)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
context
typeSubstitutionCapable
public abstract com.sun.xml.internal.bind.v2.runtime.Transducer<BeanT> getTransducer();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lcom/sun/xml/internal/bind/v2/runtime/Transducer<TBeanT;>;
protected void link(com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 1 1 grammar Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
MethodParameters:
Name Flags
grammar
public void wrapUp();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
private java.lang.reflect.Method[] getDeclaredMethods(java.lang.Class<BeanT>);
descriptor: (Ljava/lang/Class;)[Ljava/lang/reflect/Method;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo$1
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo$1.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Class;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Method[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 1 1 c Ljava/lang/Class<TBeanT;>;
Signature: (Ljava/lang/Class<TBeanT;>;)[Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
c final
protected final void setLifecycleFlags();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
astore 1
start local 1 1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
ifnonnull 26
2: aload 0
new com.sun.xml.internal.bind.v2.runtime.LifecycleMethods
dup
invokespecial com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.<init>:()V
putfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
3: goto 26
4: StackMap locals: java.lang.Class
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getDeclaredMethods:(Ljava/lang/Class;)[Ljava/lang/reflect/Method;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 24
StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo java.lang.Class top int int java.lang.reflect.Method[]
StackMap stack:
5: aload 5
iload 3
aaload
astore 2
start local 2 6: aload 2
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
astore 6
start local 6 7: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
getfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.beforeUnmarshal:Ljava/lang/reflect/Method;
ifnonnull 11
8: aload 6
ldc "beforeUnmarshal"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 0
aload 2
getstatic com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.unmarshalEventParams:[Ljava/lang/Class;
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.match:(Ljava/lang/reflect/Method;[Ljava/lang/Class;)Z
ifeq 11
10: aload 0
aload 2
bipush 8
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.cacheLifecycleMethod:(Ljava/lang/reflect/Method;S)V
11: StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo java.lang.Class java.lang.reflect.Method int int java.lang.reflect.Method[] java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
getfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.afterUnmarshal:Ljava/lang/reflect/Method;
ifnonnull 15
12: aload 6
ldc "afterUnmarshal"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
13: aload 0
aload 2
getstatic com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.unmarshalEventParams:[Ljava/lang/Class;
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.match:(Ljava/lang/reflect/Method;[Ljava/lang/Class;)Z
ifeq 15
14: aload 0
aload 2
bipush 16
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.cacheLifecycleMethod:(Ljava/lang/reflect/Method;S)V
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
getfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.beforeMarshal:Ljava/lang/reflect/Method;
ifnonnull 19
16: aload 6
ldc "beforeMarshal"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
17: aload 0
aload 2
getstatic com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.marshalEventParams:[Ljava/lang/Class;
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.match:(Ljava/lang/reflect/Method;[Ljava/lang/Class;)Z
ifeq 19
18: aload 0
aload 2
bipush 32
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.cacheLifecycleMethod:(Ljava/lang/reflect/Method;S)V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
getfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.afterMarshal:Ljava/lang/reflect/Method;
ifnonnull 23
20: aload 6
ldc "afterMarshal"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
21: aload 0
aload 2
getstatic com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.marshalEventParams:[Ljava/lang/Class;
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.match:(Ljava/lang/reflect/Method;[Ljava/lang/Class;)Z
ifeq 23
22: aload 0
aload 2
bipush 64
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.cacheLifecycleMethod:(Ljava/lang/reflect/Method;S)V
end local 6 end local 2 23: StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo java.lang.Class top int int java.lang.reflect.Method[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
24: iload 3
iload 4
if_icmplt 5
25: aload 1
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 1
26: StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo java.lang.Class
StackMap stack:
aload 1
ifnonnull 4
end local 1 27: goto 34
StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo
StackMap stack: java.lang.SecurityException
28: astore 1
start local 1 29: getstatic com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
getstatic com.sun.xml.internal.bind.v2.runtime.Messages.UNABLE_TO_DISCOVER_EVENTHANDLER:Lcom/sun/xml/internal/bind/v2/runtime/Messages;
iconst_2
anewarray java.lang.Object
dup
iconst_0
30: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
31: invokevirtual com.sun.xml.internal.bind.v2.runtime.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
32: aload 1
33: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 1 34: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
1 27 1 jt Ljava/lang/Class<TBeanT;>;
6 23 2 m Ljava/lang/reflect/Method;
7 23 6 name Ljava/lang/String;
29 34 1 e Ljava/lang/SecurityException;
Exception table:
from to target type
0 27 28 Class java.lang.SecurityException
private boolean match(java.lang.reflect.Method, java.lang.Class[]);
descriptor: (Ljava/lang/reflect/Method;[Ljava/lang/Class;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
aload 2
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 1 1 m Ljava/lang/reflect/Method;
0 1 2 params [Ljava/lang/Class;
MethodParameters:
Name Flags
m
params
private void cacheLifecycleMethod(java.lang.reflect.Method, short);
descriptor: (Ljava/lang/reflect/Method;S)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
ifnonnull 2
1: aload 0
new com.sun.xml.internal.bind.v2.runtime.LifecycleMethods
dup
invokespecial com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.<init>:()V
putfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
2: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual java.lang.reflect.Method.setAccessible:(Z)V
3: aload 0
dup
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
iload 2
ior
i2s
putfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.flag:S
4: iload 2
lookupswitch { // 4
8: 5
16: 7
32: 9
64: 11
default: 12
}
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.beforeUnmarshal:Ljava/lang/reflect/Method;
6: goto 12
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.afterUnmarshal:Ljava/lang/reflect/Method;
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.beforeMarshal:Ljava/lang/reflect/Method;
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.afterMarshal:Ljava/lang/reflect/Method;
12: StackMap locals:
StackMap stack:
return
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/runtime/JaxBeanInfo<TBeanT;>;
0 13 1 m Ljava/lang/reflect/Method;
0 13 2 lifecycleFlag S
MethodParameters:
Name Flags
m
lifecycleFlag
public final com.sun.xml.internal.bind.v2.runtime.LifecycleMethods getLifecycleMethods();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
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.runtime.JaxBeanInfo.lcm:Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
public final void invokeBeforeUnmarshalMethod(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl, java.lang.Object, java.lang.Object);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getLifecycleMethods:()Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
getfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.beforeUnmarshal:Ljava/lang/reflect/Method;
astore 4
start local 4 1: aload 0
aload 4
aload 2
aload 1
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.invokeUnmarshallCallback:(Ljava/lang/reflect/Method;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;Ljava/lang/Object;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 3 1 unm Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
0 3 2 child Ljava/lang/Object;
0 3 3 parent Ljava/lang/Object;
1 3 4 m Ljava/lang/reflect/Method;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
unm
child
parent
public final void invokeAfterUnmarshalMethod(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl, java.lang.Object, java.lang.Object);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getLifecycleMethods:()Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
getfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.afterUnmarshal:Ljava/lang/reflect/Method;
astore 4
start local 4 1: aload 0
aload 4
aload 2
aload 1
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.invokeUnmarshallCallback:(Ljava/lang/reflect/Method;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;Ljava/lang/Object;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 3 1 unm Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
0 3 2 child Ljava/lang/Object;
0 3 3 parent Ljava/lang/Object;
1 3 4 m Ljava/lang/reflect/Method;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
unm
child
parent
private void invokeUnmarshallCallback(java.lang.reflect.Method, java.lang.Object, com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl, java.lang.Object);
descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
1: goto 7
StackMap locals:
StackMap stack: java.lang.IllegalAccessException
2: astore 5
start local 5 3: invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
aload 5
iconst_0
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;Z)V
end local 5 4: goto 7
5: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 5
start local 5 6: invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
aload 5
iconst_0
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/Exception;Z)V
end local 5 7: 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 8 0 this Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo<TBeanT;>;
0 8 1 m Ljava/lang/reflect/Method;
0 8 2 child Ljava/lang/Object;
0 8 3 unm Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
0 8 4 parent Ljava/lang/Object;
3 4 5 e Ljava/lang/IllegalAccessException;
6 7 5 e Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalAccessException
0 1 5 Class java.lang.reflect.InvocationTargetException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
m
child
unm
parent
}
Signature: <BeanT:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "JaxBeanInfo.java"
NestMembers:
com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo$1
InnerClasses:
com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo$1