final class com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader extends com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader implements com.sun.xml.internal.bind.v2.runtime.unmarshaller.Intercepter
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader
super_class: com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader
{
private final com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader core;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl this$0;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl, com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.this$0:Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl;
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.<init>:()V
1: aload 0
aload 2
putfield com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.core:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl$IntercepterLoader;
0 3 2 core Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
MethodParameters:
Name Flags
this$0 final
core
public final void startElement(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, com.sun.xml.internal.bind.v2.runtime.unmarshaller.TagName);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.core:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setLoader:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;)V
1: aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setIntercepter:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Intercepter;)V
2: aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
astore 4
start local 4 3: aload 4
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getOuterPeer:()Ljava/lang/Object;
astore 3
start local 3 4: aload 3
ifnull 6
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.this$0:Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl;
getfield com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl.jaxbType:Ljava/lang/Class;
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 6
5: aconst_null
astore 3
6: StackMap locals: java.lang.Object com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext
StackMap stack:
aload 3
ifnull 8
7: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.this$0:Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl;
aload 3
checkcast javax.xml.bind.JAXBElement
aload 4
invokevirtual com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl.reset:(Ljavax/xml/bind/JAXBElement;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)Z
pop
8: StackMap locals:
StackMap stack:
aload 3
ifnonnull 10
9: aload 4
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.this$0:Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.createInstance:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Ljava/lang/Object;
astore 3
10: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.this$0:Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl;
aload 3
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.fireBeforeUnmarshal:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;)V
11: aload 4
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.recordOuterPeer:(Ljava/lang/Object;)V
12: aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getPrev:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
astore 5
start local 5 13: aload 5
aload 5
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setBackup:(Ljava/lang/Object;)V
14: aload 5
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setTarget:(Ljava/lang/Object;)V
15: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.core:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader;
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.startElement:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;)V
16: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl$IntercepterLoader;
0 17 1 state Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
0 17 2 ea Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName;
4 17 3 child Ljava/lang/Object;
3 17 4 context Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
13 17 5 p Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
state
ea
public java.lang.Object intercept(com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State, java.lang.Object);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getTarget:()Ljava/lang/Object;
checkcast javax.xml.bind.JAXBElement
astore 3
start local 3 1: aload 1
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.getBackup:()Ljava/lang/Object;
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setTarget:(Ljava/lang/Object;)V
2: aload 1
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setBackup:(Ljava/lang/Object;)V
3: aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.isNil:()Z
ifeq 6
4: aload 3
iconst_1
invokevirtual javax.xml.bind.JAXBElement.setNil:(Z)V
5: aload 1
iconst_0
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.setNil:(Z)V
6: StackMap locals: javax.xml.bind.JAXBElement
StackMap stack:
aload 2
ifnull 8
7: aload 3
aload 2
invokevirtual javax.xml.bind.JAXBElement.setValue:(Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.this$0:Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl;
aload 3
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader.fireAfterUnmarshal:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;)V
9: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl$IntercepterLoader;
0 10 1 state Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext$State;
0 10 2 o Ljava/lang/Object;
1 10 3 e Ljavax/xml/bind/JAXBElement;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
state
o
}
SourceFile: "ElementBeanInfoImpl.java"
NestHost: com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl
InnerClasses:
private final IntercepterLoader = com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl$IntercepterLoader of com.sun.xml.internal.bind.v2.runtime.ElementBeanInfoImpl
public final State = com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext$State of com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext