public class com.sun.org.apache.xml.internal.utils.XMLStringDefault implements com.sun.org.apache.xml.internal.utils.XMLString
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.utils.XMLStringDefault
  super_class: java.lang.Object
{
  private java.lang.String m_str;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  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.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String str
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 40
            aload 0 /* this */
            aload 1 /* str */
            putfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
         2: .line 41
            return
        end local 1 // java.lang.String str
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    3     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  public void dispatchCharactersEvents(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // org.xml.sax.ContentHandler ch
         0: .line 57
            return
        end local 1 // org.xml.sax.ContentHandler ch
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1    ch  Lorg/xml/sax/ContentHandler;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      ch    

  public void dispatchAsComment(org.xml.sax.ext.LexicalHandler);
    descriptor: (Lorg/xml/sax/ext/LexicalHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // org.xml.sax.ext.LexicalHandler lh
         0: .line 71
            return
        end local 1 // org.xml.sax.ext.LexicalHandler lh
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1    lh  Lorg/xml/sax/ext/LexicalHandler;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      lh    

  public com.sun.org.apache.xml.internal.utils.XMLString fixWhiteSpace(boolean, boolean, boolean);
    descriptor: (ZZZ)Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // boolean trimHead
        start local 2 // boolean trimTail
        start local 3 // boolean doublePunctuationSpaces
         0: .line 91
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 3 // boolean doublePunctuationSpaces
        end local 2 // boolean trimTail
        end local 1 // boolean trimHead
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1                 trimHead  Z
            0    1     2                 trimTail  Z
            0    1     3  doublePunctuationSpaces  Z
    MethodParameters:
                         Name  Flags
      trimHead                 
      trimTail                 
      doublePunctuationSpaces  

  public int length();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
         0: .line 102
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;

  public char charAt(int);
    descriptor: (I)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // int index
         0: .line 120
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            iload 1 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            ireturn
        end local 1 // int index
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void getChars(int, int, char[], int);
    descriptor: (II[CI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // int srcBegin
        start local 2 // int srcEnd
        start local 3 // char[] dst
        start local 4 // int dstBegin
         0: .line 147
            iload 4 /* dstBegin */
            istore 5 /* destIndex */
        start local 5 // int destIndex
         1: .line 148
            iload 1 /* srcBegin */
            istore 6 /* i */
        start local 6 // int i
         2: goto 5
         3: .line 150
      StackMap locals: int int
      StackMap stack:
            aload 3 /* dst */
            iload 5 /* destIndex */
            iinc 5 /* destIndex */ 1
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            iload 6 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            castore
         4: .line 148
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 6 /* i */
            iload 2 /* srcEnd */
            if_icmplt 3
        end local 6 // int i
         6: .line 152
            return
        end local 5 // int destIndex
        end local 4 // int dstBegin
        end local 3 // char[] dst
        end local 2 // int srcEnd
        end local 1 // int srcBegin
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    7     1   srcBegin  I
            0    7     2     srcEnd  I
            0    7     3        dst  [C
            0    7     4   dstBegin  I
            1    7     5  destIndex  I
            2    6     6          i  I
    MethodParameters:
          Name  Flags
      srcBegin  
      srcEnd    
      dst       
      dstBegin  

  public boolean equals(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String obj2
         0: .line 167
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* obj2 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String obj2
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  obj2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj2  

  public boolean equals(com.sun.org.apache.xml.internal.utils.XMLString);
    descriptor: (Lcom/sun/org/apache/xml/internal/utils/XMLString;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // com.sun.org.apache.xml.internal.utils.XMLString anObject
         0: .line 185
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* anObject */
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // com.sun.org.apache.xml.internal.utils.XMLString anObject
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  anObject  Lcom/sun/org/apache/xml/internal/utils/XMLString;
    MethodParameters:
          Name  Flags
      anObject  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.Object anObject
         0: .line 204
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* anObject */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object anObject
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  anObject  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      anObject  

  public boolean equalsIgnoreCase(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String anotherString
         0: .line 224
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* anotherString */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String anotherString
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  anotherString  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      anotherString  

  public int compareTo(com.sun.org.apache.xml.internal.utils.XMLString);
    descriptor: (Lcom/sun/org/apache/xml/internal/utils/XMLString;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // com.sun.org.apache.xml.internal.utils.XMLString anotherString
         0: .line 241
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* anotherString */
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ireturn
        end local 1 // com.sun.org.apache.xml.internal.utils.XMLString anotherString
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  anotherString  Lcom/sun/org/apache/xml/internal/utils/XMLString;
    MethodParameters:
               Name  Flags
      anotherString  

  public int compareToIgnoreCase(com.sun.org.apache.xml.internal.utils.XMLString);
    descriptor: (Lcom/sun/org/apache/xml/internal/utils/XMLString;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // com.sun.org.apache.xml.internal.utils.XMLString str
         0: .line 264
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* str */
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.compareToIgnoreCase:(Ljava/lang/String;)I
            ireturn
        end local 1 // com.sun.org.apache.xml.internal.utils.XMLString str
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1   str  Lcom/sun/org/apache/xml/internal/utils/XMLString;
    MethodParameters:
      Name  Flags
      str   

  public boolean startsWith(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String prefix
        start local 2 // int toffset
         0: .line 288
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* prefix */
            iload 2 /* toffset */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ireturn
        end local 2 // int toffset
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1   prefix  Ljava/lang/String;
            0    1     2  toffset  I
    MethodParameters:
         Name  Flags
      prefix   
      toffset  

  public boolean startsWith(com.sun.org.apache.xml.internal.utils.XMLString, int);
    descriptor: (Lcom/sun/org/apache/xml/internal/utils/XMLString;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // com.sun.org.apache.xml.internal.utils.XMLString prefix
        start local 2 // int toffset
         0: .line 312
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* prefix */
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.toString:()Ljava/lang/String;
            iload 2 /* toffset */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ireturn
        end local 2 // int toffset
        end local 1 // com.sun.org.apache.xml.internal.utils.XMLString prefix
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1   prefix  Lcom/sun/org/apache/xml/internal/utils/XMLString;
            0    1     2  toffset  I
    MethodParameters:
         Name  Flags
      prefix   
      toffset  

  public boolean startsWith(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String prefix
         0: .line 332
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* prefix */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public boolean startsWith(com.sun.org.apache.xml.internal.utils.XMLString);
    descriptor: (Lcom/sun/org/apache/xml/internal/utils/XMLString;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // com.sun.org.apache.xml.internal.utils.XMLString prefix
         0: .line 352
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* prefix */
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ireturn
        end local 1 // com.sun.org.apache.xml.internal.utils.XMLString prefix
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  prefix  Lcom/sun/org/apache/xml/internal/utils/XMLString;
    MethodParameters:
        Name  Flags
      prefix  

  public boolean endsWith(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String suffix
         0: .line 370
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* suffix */
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String suffix
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  suffix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      suffix  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
         0: .line 388
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;

  public int indexOf(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // int ch
         0: .line 410
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            iload 1 /* ch */
            invokevirtual java.lang.String.indexOf:(I)I
            ireturn
        end local 1 // int ch
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1    ch  I
    MethodParameters:
      Name  Flags
      ch    

  public int indexOf(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // int ch
        start local 2 // int fromIndex
         0: .line 443
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            iload 1 /* ch */
            iload 2 /* fromIndex */
            invokevirtual java.lang.String.indexOf:(II)I
            ireturn
        end local 2 // int fromIndex
        end local 1 // int ch
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1         ch  I
            0    1     2  fromIndex  I
    MethodParameters:
           Name  Flags
      ch         
      fromIndex  

  public int lastIndexOf(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // int ch
         0: .line 463
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            iload 1 /* ch */
            invokevirtual java.lang.String.lastIndexOf:(I)I
            ireturn
        end local 1 // int ch
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1    ch  I
    MethodParameters:
      Name  Flags
      ch    

  public int lastIndexOf(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // int ch
        start local 2 // int fromIndex
         0: .line 491
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            iload 1 /* ch */
            iload 2 /* fromIndex */
            invokevirtual java.lang.String.lastIndexOf:(II)I
            ireturn
        end local 2 // int fromIndex
        end local 1 // int ch
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1         ch  I
            0    1     2  fromIndex  I
    MethodParameters:
           Name  Flags
      ch         
      fromIndex  

  public int indexOf(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String str
         0: .line 513
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* str */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String str
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  public int indexOf(com.sun.org.apache.xml.internal.utils.XMLString);
    descriptor: (Lcom/sun/org/apache/xml/internal/utils/XMLString;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // com.sun.org.apache.xml.internal.utils.XMLString str
         0: .line 535
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* str */
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            ireturn
        end local 1 // com.sun.org.apache.xml.internal.utils.XMLString str
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1   str  Lcom/sun/org/apache/xml/internal/utils/XMLString;
    MethodParameters:
      Name  Flags
      str   

  public int indexOf(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String str
        start local 2 // int fromIndex
         0: .line 566
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* str */
            iload 2 /* fromIndex */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            ireturn
        end local 2 // int fromIndex
        end local 1 // java.lang.String str
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1        str  Ljava/lang/String;
            0    1     2  fromIndex  I
    MethodParameters:
           Name  Flags
      str        
      fromIndex  

  public int lastIndexOf(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String str
         0: .line 589
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* str */
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String str
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  public int lastIndexOf(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String str
        start local 2 // int fromIndex
         0: .line 614
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* str */
            iload 2 /* fromIndex */
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;I)I
            ireturn
        end local 2 // int fromIndex
        end local 1 // java.lang.String str
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1        str  Ljava/lang/String;
            0    1     2  fromIndex  I
    MethodParameters:
           Name  Flags
      str        
      fromIndex  

  public com.sun.org.apache.xml.internal.utils.XMLString substring(int);
    descriptor: (I)Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // int beginIndex
         0: .line 636
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            iload 1 /* beginIndex */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // int beginIndex
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  beginIndex  I
    MethodParameters:
            Name  Flags
      beginIndex  

  public com.sun.org.apache.xml.internal.utils.XMLString substring(int, int);
    descriptor: (II)Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // int beginIndex
        start local 2 // int endIndex
         0: .line 657
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            iload 1 /* beginIndex */
            iload 2 /* endIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 2 // int endIndex
        end local 1 // int beginIndex
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  beginIndex  I
            0    1     2    endIndex  I
    MethodParameters:
            Name  Flags
      beginIndex  
      endIndex    

  public com.sun.org.apache.xml.internal.utils.XMLString concat(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.lang.String str
         0: .line 672
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* str */
            invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String str
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  public com.sun.org.apache.xml.internal.utils.XMLString toLowerCase(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.util.Locale locale
         0: .line 686
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* locale */
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  public com.sun.org.apache.xml.internal.utils.XMLString toLowerCase();
    descriptor: ()Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
         0: .line 701
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;

  public com.sun.org.apache.xml.internal.utils.XMLString toUpperCase(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
        start local 1 // java.util.Locale locale
         0: .line 714
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            aload 1 /* locale */
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
            0    1     1  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  public com.sun.org.apache.xml.internal.utils.XMLString toUpperCase();
    descriptor: ()Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
         0: .line 745
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;

  public com.sun.org.apache.xml.internal.utils.XMLString trim();
    descriptor: ()Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
         0: .line 779
            new com.sun.org.apache.xml.internal.utils.XMLStringDefault
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;

  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.xml.internal.utils.XMLStringDefault this
         0: .line 789
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;

  public boolean hasString();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
         0: .line 799
            iconst_1
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;

  public double toDouble();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
         0: .line 812
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.utils.XMLStringDefault.m_str:Ljava/lang/String;
            invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
         1: dreturn
         2: .line 814
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         3: .line 816
            ldc NaN
            dreturn
        end local 0 // com.sun.org.apache.xml.internal.utils.XMLStringDefault this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xml/internal/utils/XMLStringDefault;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NumberFormatException
}
SourceFile: "XMLStringDefault.java"