public final class com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl extends com.sun.tools.internal.xjc.outline.ClassOutline
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl
  super_class: com.sun.tools.internal.xjc.outline.ClassOutline
{
  private final com.sun.tools.internal.xjc.generator.bean.BeanGenerator _parent;
    descriptor: Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public com.sun.tools.internal.xjc.generator.bean.MethodWriter createMethodWriter();
    descriptor: ()Lcom/sun/tools/internal/xjc/generator/bean/MethodWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl this
         0: .line 45
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl._parent:Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;
            invokevirtual com.sun.tools.internal.xjc.generator.bean.BeanGenerator.getModel:()Lcom/sun/tools/internal/xjc/model/Model;
            getfield com.sun.tools.internal.xjc.model.Model.strategy:Lcom/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.ImplStructureStrategy.createMethodWriter:(Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;)Lcom/sun/tools/internal/xjc/generator/bean/MethodWriter;
            areturn
        end local 0 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;

  public com.sun.tools.internal.xjc.generator.bean.PackageOutlineImpl _package();
    descriptor: ()Lcom/sun/tools/internal/xjc/generator/bean/PackageOutlineImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl this
         0: .line 53
            aload 0 /* this */
            invokespecial com.sun.tools.internal.xjc.outline.ClassOutline._package:()Lcom/sun/tools/internal/xjc/outline/PackageOutline;
            checkcast com.sun.tools.internal.xjc.generator.bean.PackageOutlineImpl
            areturn
        end local 0 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;

  void <init>(com.sun.tools.internal.xjc.generator.bean.BeanGenerator, com.sun.tools.internal.xjc.model.CClassInfo, com.sun.codemodel.internal.JDefinedClass, com.sun.codemodel.internal.JDefinedClass, com.sun.codemodel.internal.JClass);
    descriptor: (Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;Lcom/sun/tools/internal/xjc/model/CClassInfo;Lcom/sun/codemodel/internal/JDefinedClass;Lcom/sun/codemodel/internal/JDefinedClass;Lcom/sun/codemodel/internal/JClass;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl this
        start local 1 // com.sun.tools.internal.xjc.generator.bean.BeanGenerator _parent
        start local 2 // com.sun.tools.internal.xjc.model.CClassInfo _target
        start local 3 // com.sun.codemodel.internal.JDefinedClass exposedClass
        start local 4 // com.sun.codemodel.internal.JDefinedClass _implClass
        start local 5 // com.sun.codemodel.internal.JClass _implRef
         0: .line 58
            aload 0 /* this */
            aload 2 /* _target */
            aload 3 /* exposedClass */
            aload 5 /* _implRef */
            aload 4 /* _implClass */
            invokespecial com.sun.tools.internal.xjc.outline.ClassOutline.<init>:(Lcom/sun/tools/internal/xjc/model/CClassInfo;Lcom/sun/codemodel/internal/JDefinedClass;Lcom/sun/codemodel/internal/JClass;Lcom/sun/codemodel/internal/JDefinedClass;)V
         1: .line 59
            aload 0 /* this */
            aload 1 /* _parent */
            putfield com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl._parent:Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;
         2: .line 60
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl._package:()Lcom/sun/tools/internal/xjc/generator/bean/PackageOutlineImpl;
            getfield com.sun.tools.internal.xjc.generator.bean.PackageOutlineImpl.classes:Ljava/util/Set;
            aload 0 /* this */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 61
            return
        end local 5 // com.sun.codemodel.internal.JClass _implRef
        end local 4 // com.sun.codemodel.internal.JDefinedClass _implClass
        end local 3 // com.sun.codemodel.internal.JDefinedClass exposedClass
        end local 2 // com.sun.tools.internal.xjc.model.CClassInfo _target
        end local 1 // com.sun.tools.internal.xjc.generator.bean.BeanGenerator _parent
        end local 0 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;
            0    4     1       _parent  Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;
            0    4     2       _target  Lcom/sun/tools/internal/xjc/model/CClassInfo;
            0    4     3  exposedClass  Lcom/sun/codemodel/internal/JDefinedClass;
            0    4     4    _implClass  Lcom/sun/codemodel/internal/JDefinedClass;
            0    4     5      _implRef  Lcom/sun/codemodel/internal/JClass;
    MethodParameters:
              Name  Flags
      _parent       
      _target       
      exposedClass  
      _implClass    
      _implRef      

  public com.sun.tools.internal.xjc.generator.bean.BeanGenerator parent();
    descriptor: ()Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl this
         0: .line 64
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl._parent:Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;
            areturn
        end local 0 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;

  public com.sun.tools.internal.xjc.outline.Outline parent();
    descriptor: ()Lcom/sun/tools/internal/xjc/outline/Outline;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl.parent:()Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.tools.internal.xjc.outline.PackageOutline _package();
    descriptor: ()Lcom/sun/tools/internal/xjc/outline/PackageOutline;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl._package:()Lcom/sun/tools/internal/xjc/generator/bean/PackageOutlineImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ClassOutlineImpl.java"