final class com.sun.org.apache.xalan.internal.xsltc.compiler.Text extends com.sun.org.apache.xalan.internal.xsltc.compiler.Instruction
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.Text
  super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.Instruction
{
  private java.lang.String _text;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean _escaping;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean _ignore;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean _textElement;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
         0: .line 48
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.Instruction.<init>:()V
         1: .line 41
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._escaping:Z
         2: .line 42
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._ignore:Z
         3: .line 43
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._textElement:Z
         4: .line 49
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._textElement:Z
         5: .line 50
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
        start local 1 // java.lang.String text
         0: .line 56
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.Instruction.<init>:()V
         1: .line 41
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._escaping:Z
         2: .line 42
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._ignore:Z
         3: .line 43
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._textElement:Z
         4: .line 57
            aload 0 /* this */
            aload 1 /* text */
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
         5: .line 58
            return
        end local 1 // java.lang.String text
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;
            0    6     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  protected java.lang.String getText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
         0: .line 65
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;

  protected void setText(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
        start local 1 // java.lang.String text
         0: .line 74
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            ifnonnull 2
         1: .line 75
            aload 0 /* this */
            aload 1 /* text */
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            goto 3
         2: .line 77
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            new java.lang.StringBuilder
            dup_x1
            swap
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* text */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
         3: .line 78
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String text
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;
            0    4     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  public void display(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
        start local 1 // int indent
         0: .line 81
            aload 0 /* this */
            iload 1 /* indent */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Text.indent:(I)V
         1: .line 82
            ldc "Text"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.println:(Ljava/lang/String;)V
         2: .line 83
            aload 0 /* this */
            iload 1 /* indent */
            iconst_4
            iadd
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Text.indent:(I)V
         3: .line 84
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.println:(Ljava/lang/String;)V
         4: .line 85
            return
        end local 1 // int indent
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;
            0    5     1  indent  I
    MethodParameters:
        Name  Flags
      indent  

  public void parseContents(com.sun.org.apache.xalan.internal.xsltc.compiler.Parser);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.Parser parser
         0: .line 88
            aload 0 /* this */
            ldc "disable-output-escaping"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Text.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         1: .line 89
            aload 2 /* str */
            ifnull 2
            aload 2 /* str */
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._escaping:Z
         2: .line 91
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parser */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Text.parseChildren:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
         3: .line 93
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            ifnonnull 9
         4: .line 94
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._textElement:Z
            ifeq 7
         5: .line 95
            aload 0 /* this */
            ldc ""
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
         6: .line 96
            goto 37
         7: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._ignore:Z
         8: .line 100
            goto 37
         9: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._textElement:Z
            ifeq 12
        10: .line 102
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 37
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._ignore:Z
        11: .line 103
            goto 37
        12: .line 104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Text.getParent:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.LiteralElement
            ifeq 27
        13: .line 105
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Text.getParent:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.LiteralElement
            astore 3 /* element */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.LiteralElement element
        14: .line 106
            aload 3 /* element */
            ldc "xml:space"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LiteralElement.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* space */
        start local 4 // java.lang.String space
        15: .line 107
            aload 4 /* space */
            ifnull 16
            aload 4 /* space */
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 37
        16: .line 110
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.LiteralElement java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 6 /* textLength */
        start local 6 // int textLength
        17: .line 111
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        18: goto 23
        19: .line 112
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* c */
        start local 7 // char c
        20: .line 113
            iload 7 /* c */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.Text.isWhitespace:(C)Z
            ifne 22
        21: .line 114
            goto 24
        end local 7 // char c
        22: .line 111
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 5 /* i */
            iload 6 /* textLength */
            if_icmplt 19
        24: .line 116
      StackMap locals:
      StackMap stack:
            iload 5 /* i */
            iload 6 /* textLength */
            if_icmpne 37
        25: .line 117
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._ignore:Z
        end local 6 // int textLength
        end local 5 // int i
        end local 4 // java.lang.String space
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.LiteralElement element
        26: .line 119
            goto 37
        27: .line 122
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Text com.sun.org.apache.xalan.internal.xsltc.compiler.Parser java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 4 /* textLength */
        start local 4 // int textLength
        28: .line 123
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        29: goto 34
        30: .line 125
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* c */
        start local 5 // char c
        31: .line 126
            iload 5 /* c */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.Text.isWhitespace:(C)Z
            ifne 33
        32: .line 127
            goto 35
        end local 5 // char c
        33: .line 123
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 3 /* i */
            iload 4 /* textLength */
            if_icmplt 30
        35: .line 129
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iload 4 /* textLength */
            if_icmpne 37
        36: .line 130
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._ignore:Z
        end local 4 // int textLength
        end local 3 // int i
        37: .line 132
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String str
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.Parser parser
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   38     0        this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;
            0   38     1      parser  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            1   38     2         str  Ljava/lang/String;
           14   26     3     element  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement;
           15   26     4       space  Ljava/lang/String;
           18   26     5           i  I
           17   26     6  textLength  I
           20   22     7           c  C
           29   37     3           i  I
           28   37     4  textLength  I
           31   33     5           c  C
    MethodParameters:
        Name  Flags
      parser  

  public void ignore();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
         0: .line 135
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._ignore:Z
         1: .line 136
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;

  public boolean isIgnore();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
         0: .line 139
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._ignore:Z
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;

  public boolean isTextElement();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
         0: .line 143
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._textElement:Z
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;

  protected boolean contextDependent();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
         0: .line 147
            iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;

  private static boolean isWhitespace(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 152
            iload 0 /* c */
            bipush 32
            if_icmpeq 1
            iload 0 /* c */
            bipush 9
            if_icmpeq 1
            iload 0 /* c */
            bipush 10
            if_icmpeq 1
            iload 0 /* c */
            bipush 13
            if_icmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public void translate(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text 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
         0: .line 156
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 3 /* cpg */
        start local 3 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         1: .line 157
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 4 /* il */
        start local 4 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         2: .line 159
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._ignore:Z
            ifne 30
         3: .line 161
            aload 3 /* cpg */
            ldc "com/sun/org/apache/xml/internal/serializer/SerializationHandler"
         4: .line 162
            ldc "setEscaping"
            ldc "(Z)Z"
         5: .line 161
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 5 /* esc */
        start local 5 // int esc
         6: .line 163
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._escaping:Z
            ifne 10
         7: .line 164
            aload 4 /* il */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadHandler:()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
         8: .line 165
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 3 /* cpg */
            iconst_0
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Z)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
         9: .line 166
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
            dup
            iload 5 /* esc */
            iconst_2
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE.<init>:(II)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
        10: .line 169
      StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList int
      StackMap stack:
            aload 4 /* il */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadHandler:()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
        11: .line 173
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Text.canLoadAsArrayOffsetLength:()Z
            ifne 19
        12: .line 174
            aload 3 /* cpg */
            ldc "com/sun/org/apache/xml/internal/serializer/SerializationHandler"
        13: .line 175
            ldc "characters"
        14: .line 176
            ldc "(Ljava/lang/String;)V"
        15: .line 174
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 6 /* characters */
        start local 6 // int characters
        16: .line 177
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 3 /* cpg */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            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
        17: .line 178
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
            dup
            iload 6 /* characters */
            iconst_2
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE.<init>:(II)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
        end local 6 // int characters
        18: .line 179
            goto 25
        19: .line 180
      StackMap locals:
      StackMap stack:
            aload 3 /* cpg */
            ldc "com/sun/org/apache/xml/internal/serializer/SerializationHandler"
        20: .line 181
            ldc "characters"
        21: .line 182
            ldc "([CII)V"
        22: .line 180
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 6 /* characters */
        start local 6 // int characters
        23: .line 183
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Text.loadAsArrayOffsetLength:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        24: .line 184
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
            dup
            iload 6 /* characters */
            iconst_4
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE.<init>:(II)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
        end local 6 // int characters
        25: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._escaping:Z
            ifne 30
        26: .line 190
            aload 4 /* il */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadHandler:()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
        27: .line 191
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Text.SWAP: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
        28: .line 192
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
            dup
            iload 5 /* esc */
            iconst_2
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE.<init>:(II)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
        29: .line 193
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Text.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;
            pop
        end local 5 // int esc
        30: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Text.translateContents:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        31: .line 197
            return
        end local 4 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 3 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        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.Text this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   32     0        this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;
            0   32     1    classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0   32     2   methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            1   32     3         cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            2   32     4          il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            6   30     5         esc  I
           16   18     6  characters  I
           23   25     6  characters  I
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  

  public boolean canLoadAsArrayOffsetLength();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
         0: .line 214
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            sipush 21845
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;

  public void loadAsArrayOffsetLength(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.Text 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
         0: .line 228
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 3 /* cpg */
        start local 3 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         1: .line 229
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 4 /* il */
        start local 4 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         2: .line 230
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getXSLTC:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
            astore 5 /* xsltc */
        start local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC xsltc
         3: .line 234
            aload 5 /* xsltc */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.addCharacterData:(Ljava/lang/String;)I
            istore 6 /* offset */
        start local 6 // int offset
         4: .line 235
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            pop
         5: .line 237
            new java.lang.StringBuilder
            dup
            ldc "_scharData"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getCharacterDataCount:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 236
            astore 7 /* charDataFieldName */
        start local 7 // java.lang.String charDataFieldName
         7: .line 239
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.GETSTATIC
            dup
            aload 3 /* cpg */
            aload 5 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getClassName:()Ljava/lang/String;
         8: .line 240
            aload 7 /* charDataFieldName */
         9: .line 241
            ldc "[C"
        10: .line 239
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            invokespecial com.sun.org.apache.bcel.internal.generic.GETSTATIC.<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
        11: .line 242
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 3 /* cpg */
            iload 6 /* offset */
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)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
        12: .line 243
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 3 /* cpg */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Text._text:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)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
        13: .line 244
            return
        end local 7 // java.lang.String charDataFieldName
        end local 6 // int offset
        end local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC xsltc
        end local 4 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 3 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        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.Text this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   14     0               this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Text;
            0   14     1           classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0   14     2          methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            1   14     3                cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            2   14     4                 il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            3   14     5              xsltc  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
            4   14     6             offset  I
            7   14     7  charDataFieldName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
}
SourceFile: "Text.java"