abstract class org.jruby.RubyClass$BaseReificator implements org.jruby.RubyClass$Reificator
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: org.jruby.RubyClass$BaseReificator
  super_class: java.lang.Object
{
  protected final java.lang.Class reifiedParent;
    descriptor: Ljava/lang/Class;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.String javaName;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.String javaPath;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final ClassWriter cw;
    descriptor: LClassWriter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  final org.jruby.RubyClass this$0;
    descriptor: Lorg/jruby/RubyClass;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(java.lang.Class<?>, java.lang.String, java.lang.String);
    descriptor: (Lorg/jruby/RubyClass;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.jruby.RubyClass$BaseReificator this
         0: .line 46
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tClassWriter cannot be resolved to a type\n\tClassWriter cannot be resolved to a type\n\tClassWriter cannot be resolved to a type\n\tClassWriter cannot be resolved to a variable\n\tClassWriter cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tACC_SUPER cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_STATIC cannot be resolved to a variable\n\tACC_PRIVATE cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_STATIC cannot be resolved to a variable\n\tACC_PRIVATE cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tACC_STATIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tClassWriter cannot be resolved to a type\n\tAnnotationVisitor cannot be resolved to a type\n\tClassWriter cannot be resolved to a type\n\tFieldVisitor cannot be resolved to a type\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tAnnotationVisitor cannot be resolved to a type\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tACC_STATIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tACC_VARARGS cannot be resolved to a variable\n\tACC_STATIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tACC_VARARGS cannot be resolved to a variable\n\tACC_STATIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tACC_VARARGS cannot be resolved to a variable\n\tACC_PUBLIC cannot be resolved to a variable\n\tACC_VARARGS cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.RubyClass$BaseReificator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/RubyClass$BaseReificator;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/String;)V
    MethodParameters:
               Name  Flags
      this$0         final
      reifiedParent  
      javaName       
      javaPath       

  public byte[] reify();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.RubyClass$BaseReificator this
         0: .line 1416
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tClassWriter cannot be resolved to a type\n\tACC_STATIC cannot be resolved to a variable\n\tACC_PRIVATE cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_STATIC cannot be resolved to a variable\n\tACC_PRIVATE cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tACC_STATIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tACC_PUBLIC cannot be resolved to a variable\n\tClassWriter cannot be resolved to a type\n\tClassWriter cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.RubyClass$BaseReificator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/RubyClass$BaseReificator;

  public abstract void customReify();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  private java.lang.String[] interfaces();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.RubyClass$BaseReificator this
         0: .line 1456
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.RubyClass$BaseReificator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/RubyClass$BaseReificator;
}
SourceFile: "RubyClass.java"
NestHost: org.jruby.RubyClass
InnerClasses:
  private abstract BaseReificator = org.jruby.RubyClass$BaseReificator of org.jruby.RubyClass
  abstract Reificator = org.jruby.RubyClass$Reificator of org.jruby.RubyClass