public final class com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType extends com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType
  super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type
{
  private java.lang.String _javaClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Class<?> _clazz;
    descriptor: Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/Class<*>;

  protected void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
        start local 1 // java.lang.String javaClassName
         0: .line 51
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.<init>:()V
         1: .line 43
            aload 0 /* this */
            ldc "java.lang.Object"
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._javaClassName:Ljava/lang/String;
         2: .line 44
            aload 0 /* this */
            ldc Ljava/lang/Object;
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._clazz:Ljava/lang/Class;
         3: .line 52
            aload 0 /* this */
            aload 1 /* javaClassName */
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._javaClassName:Ljava/lang/String;
         4: .line 55
            aload 0 /* this */
            aload 1 /* javaClassName */
            iconst_1
            invokestatic com.sun.org.apache.xalan.internal.utils.ObjectFactory.findProviderClass:(Ljava/lang/String;Z)Ljava/lang/Class;
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._clazz:Ljava/lang/Class;
         5: .line 56
            goto 8
         6: .line 57
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType java.lang.String
      StackMap stack: java.lang.ClassNotFoundException
            pop
         7: .line 58
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._clazz:Ljava/lang/Class;
         8: .line 60
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String javaClassName
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            0    9     1  javaClassName  Ljava/lang/String;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.ClassNotFoundException
    MethodParameters:
               Name  Flags
      javaClassName  

  protected void <init>(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
        start local 1 // java.lang.Class clazz
         0: .line 62
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.<init>:()V
         1: .line 43
            aload 0 /* this */
            ldc "java.lang.Object"
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._javaClassName:Ljava/lang/String;
         2: .line 44
            aload 0 /* this */
            ldc Ljava/lang/Object;
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._clazz:Ljava/lang/Class;
         3: .line 63
            aload 0 /* this */
            aload 1 /* clazz */
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._clazz:Ljava/lang/Class;
         4: .line 64
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._javaClassName:Ljava/lang/String;
         5: .line 65
            return
        end local 1 // java.lang.Class clazz
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            0    6     1  clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
       Name  Flags
      clazz  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
         0: .line 72
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Object.hashCode:()I
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
        start local 1 // java.lang.Object obj
         0: .line 76
            aload 1 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            0    1     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public java.lang.String getJavaClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
         0: .line 80
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._javaClassName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;

  public java.lang.Class<?> getJavaClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
         0: .line 84
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._clazz:Ljava/lang/Class;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
    Signature: ()Ljava/lang/Class<*>;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
         0: .line 88
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._javaClassName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;

  public boolean identicalTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type other
         0: .line 92
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type other
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            0    2     1  other  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String toSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
         0: .line 96
            new java.lang.StringBuffer
            dup
            ldc "L"
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 1 /* result */
        start local 1 // java.lang.StringBuffer result
         1: .line 97
            aload 1 /* result */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._javaClassName:Ljava/lang/String;
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            bipush 59
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         2: .line 98
            aload 1 /* result */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer result
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            1    3     1  result  Ljava/lang/StringBuffer;

  public com.sun.org.apache.bcel.internal.generic.Type toJCType();
    descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
         0: .line 102
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType.toSignature:()Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type type
         0: .line 114
            aload 3 /* type */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpne 3
         1: .line 115
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            aload 3 /* type */
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType;)V
         2: .line 116
            goto 7
         3: .line 118
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "DATA_CONVERSION_ERR"
         4: .line 119
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType.toString:()Ljava/lang/String;
            aload 3 /* type */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.toString:()Ljava/lang/String;
         5: .line 118
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
            astore 4 /* err */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         6: .line 120
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            iconst_2
            aload 4 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         7: .line 122
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            0    8     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    8     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    8     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            6    7     4        err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType type
         0: .line 132
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 4 /* cpg */
        start local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         1: .line 133
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 5 /* il */
        start local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         2: .line 135
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         3: .line 136
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.IFNULL
            dup
            aconst_null
            invokespecial com.sun.org.apache.bcel.internal.generic.IFNULL.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/BranchInstruction;)Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
            astore 6 /* ifNull */
        start local 6 // com.sun.org.apache.bcel.internal.generic.BranchHandle ifNull
         4: .line 137
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
            dup
            aload 4 /* cpg */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._javaClassName:Ljava/lang/String;
         5: .line 138
            ldc "toString"
         6: .line 139
            ldc "()Ljava/lang/String;"
         7: .line 137
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         8: .line 140
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.GOTO
            dup
            aconst_null
            invokespecial com.sun.org.apache.bcel.internal.generic.GOTO.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/BranchInstruction;)Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
            astore 7 /* gotobh */
        start local 7 // com.sun.org.apache.bcel.internal.generic.BranchHandle gotobh
         9: .line 141
            aload 6 /* ifNull */
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType.POP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            invokevirtual com.sun.org.apache.bcel.internal.generic.BranchHandle.setTarget:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
        10: .line 142
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 4 /* cpg */
            ldc ""
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        11: .line 143
            aload 7 /* gotobh */
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType.NOP:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            invokevirtual com.sun.org.apache.bcel.internal.generic.BranchHandle.setTarget:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
        12: .line 144
            return
        end local 7 // com.sun.org.apache.bcel.internal.generic.BranchHandle gotobh
        end local 6 // com.sun.org.apache.bcel.internal.generic.BranchHandle ifNull
        end local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            0   13     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0   13     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0   13     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType;
            1   13     4        cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            2   13     5         il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            4   13     6     ifNull  Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
            9   13     7     gotobh  Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, java.lang.Class<?>);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // java.lang.Class clazz
         0: .line 153
            aload 3 /* clazz */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType._clazz:Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 154
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType.NOP:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
            goto 6
         2: .line 156
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "DATA_CONVERSION_ERR"
         3: .line 157
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType.toString:()Ljava/lang/String;
            aload 3 /* clazz */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.toString:()Ljava/lang/String;
         4: .line 156
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
            astore 4 /* err */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         5: .line 158
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            iconst_2
            aload 4 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         6: .line 160
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Class clazz
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            0    7     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    7     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    7     3      clazz  Ljava/lang/Class<*>;
            5    6     4        err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    Signature: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class<*>;)V
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      clazz      

  public void translateFrom(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, java.lang.Class<?>);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // java.lang.Class clazz
         0: .line 167
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType.NOP:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         1: .line 168
            return
        end local 3 // java.lang.Class clazz
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            0    2     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    2     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    2     3      clazz  Ljava/lang/Class<*>;
    Signature: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class<*>;)V
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      clazz      

  public com.sun.org.apache.bcel.internal.generic.Instruction LOAD(int);
    descriptor: (I)Lcom/sun/org/apache/bcel/internal/generic/Instruction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
        start local 1 // int slot
         0: .line 171
            new com.sun.org.apache.bcel.internal.generic.ALOAD
            dup
            iload 1 /* slot */
            invokespecial com.sun.org.apache.bcel.internal.generic.ALOAD.<init>:(I)V
            areturn
        end local 1 // int slot
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            0    1     1  slot  I
    MethodParameters:
      Name  Flags
      slot  

  public com.sun.org.apache.bcel.internal.generic.Instruction STORE(int);
    descriptor: (I)Lcom/sun/org/apache/bcel/internal/generic/Instruction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
        start local 1 // int slot
         0: .line 175
            new com.sun.org.apache.bcel.internal.generic.ASTORE
            dup
            iload 1 /* slot */
            invokespecial com.sun.org.apache.bcel.internal.generic.ASTORE.<init>:(I)V
            areturn
        end local 1 // int slot
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
            0    1     1  slot  I
    MethodParameters:
      Name  Flags
      slot  
}
SourceFile: "ObjectType.java"