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 // com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor this
        start local 1 // com.sun.xml.internal.xsom.XSComponent schemaComponent
        start local 2 // com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType outlineType
        start local 3 // java.lang.String implName
        start local 4 // java.lang.String packageName
         0: .line 311
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 313
            aload 0 /* this */
            aload 1 /* schemaComponent */
            putfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.schemaComponent:Lcom/sun/xml/internal/xsom/XSComponent;
         2: .line 314
            aload 0 /* this */
            aload 2 /* outlineType */
            putfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.outlineType:Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType;
         3: .line 315
            aload 0 /* this */
            aload 3 /* implName */
            putfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.implName:Ljava/lang/String;
         4: .line 316
            aload 0 /* this */
            aload 4 /* packageName */
            putfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.packageName:Ljava/lang/String;
         5: .line 317
            return
        end local 4 // java.lang.String packageName
        end local 3 // java.lang.String implName
        end local 2 // com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType outlineType
        end local 1 // com.sun.xml.internal.xsom.XSComponent schemaComponent
        end local 0 // com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor this
      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 // com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor this
        start local 1 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings bindings
         0: .line 320
            aload 1 /* bindings */
            aload 0 /* this */
            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: .line 321
            aload 0 /* this */
            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 /* this */
            aload 1 /* bindings */
            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: .line 322
            return
        end local 1 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings bindings
        end local 0 // com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor this
      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