final class com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor
super_class: java.lang.Object
{
private final com.sun.xml.internal.xsom.XSComponent schemaComponent;
descriptor: Lcom/sun/xml/internal/xsom/XSComponent;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType outlineType;
descriptor: Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String implName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String packageName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(com.sun.xml.internal.xsom.XSComponent, com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.schemaComponent:Lcom/sun/xml/internal/xsom/XSComponent;
2: aload 0
aload 2
putfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.outlineType:Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType;
3: aload 0
aload 3
putfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.implName:Ljava/lang/String;
4: aload 0
aload 4
putfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.packageName:Ljava/lang/String;
5: 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/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor;
0 6 1 schemaComponent Lcom/sun/xml/internal/xsom/XSComponent;
0 6 2 outlineType Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType;
0 6 3 implName Ljava/lang/String;
0 6 4 packageName Ljava/lang/String;
MethodParameters:
Name Flags
schemaComponent
outlineType
implName
packageName
private void buildBindings(com.sun.xml.internal.bind.v2.schemagen.episode.Bindings);
descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.schemaComponent:Lcom/sun/xml/internal/xsom/XSComponent;
getstatic com.sun.tools.internal.xjc.addon.episode.PluginImpl.SCD:Lcom/sun/xml/internal/xsom/visitor/XSFunction;
invokeinterface com.sun.xml.internal.xsom.XSComponent.apply:(Lcom/sun/xml/internal/xsom/visitor/XSFunction;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.scd:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.outlineType:Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType;
getfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType.bindingsBuilder:Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType$BindingsBuilder;
aload 0
aload 1
invokeinterface com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType$BindingsBuilder.build:(Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor;Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor;
0 3 1 bindings Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
MethodParameters:
Name Flags
bindings
}
SourceFile: "PluginImpl.java"
NestHost: com.sun.tools.internal.xjc.addon.episode.PluginImpl
InnerClasses:
private final OutlineAdaptor = com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor of com.sun.tools.internal.xjc.addon.episode.PluginImpl
private final OutlineType = com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType of com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor
private abstract BindingsBuilder = com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType$BindingsBuilder of com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType