public class nu.xom.Text extends nu.xom.Node
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: nu.xom.Text
  super_class: nu.xom.Node
{
  private byte[] data;
    descriptor: [B
    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 // nu.xom.Text this
        start local 1 // java.lang.String data
         0: .line 69
            aload 0 /* this */
            invokespecial nu.xom.Node.<init>:()V
         1: .line 70
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual nu.xom.Text._setValue:(Ljava/lang/String;)V
         2: .line 71
            return
        end local 1 // java.lang.String data
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lnu/xom/Text;
            0    3     1  data  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      data  

  public void <init>(nu.xom.Text);
    descriptor: (Lnu/xom/Text;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // nu.xom.Text this
        start local 1 // nu.xom.Text text
         0: .line 81
            aload 0 /* this */
            invokespecial nu.xom.Node.<init>:()V
         1: .line 85
            aload 0 /* this */
            aload 1 /* text */
            getfield nu.xom.Text.data:[B
            putfield nu.xom.Text.data:[B
         2: .line 86
            return
        end local 1 // nu.xom.Text text
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lnu/xom/Text;
            0    3     1  text  Lnu/xom/Text;
    MethodParameters:
      Name  Flags
      text  

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // nu.xom.Text this
         0: .line 89
            aload 0 /* this */
            invokespecial nu.xom.Node.<init>:()V
            return
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnu/xom/Text;

  static nu.xom.Text build(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnu/xom/Text;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String data
         0: .line 94
            new nu.xom.Text
            dup
            invokespecial nu.xom.Text.<init>:()V
            astore 1 /* result */
        start local 1 // nu.xom.Text result
         1: .line 96
            aload 1 /* result */
            aload 0 /* data */
            ldc "UTF8"
            invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
            putfield nu.xom.Text.data:[B
         2: .line 97
            goto 7
         3: .line 98
      StackMap locals: java.lang.String nu.xom.Text
      StackMap stack: java.io.UnsupportedEncodingException
            pop
         4: .line 99
            new java.lang.RuntimeException
            dup
         5: .line 100
            ldc "Bad VM! Does not support UTF-8"
         6: .line 99
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 103
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // nu.xom.Text result
        end local 0 // java.lang.String data
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    data  Ljava/lang/String;
            1    8     1  result  Lnu/xom/Text;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.UnsupportedEncodingException
    MethodParameters:
      Name  Flags
      data  

  public void setValue(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // nu.xom.Text this
        start local 1 // java.lang.String data
         0: .line 127
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual nu.xom.Text._setValue:(Ljava/lang/String;)V
         1: .line 128
            return
        end local 1 // java.lang.String data
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lnu/xom/Text;
            0    2     1  data  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      data  

  private void _setValue(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // nu.xom.Text this
        start local 1 // java.lang.String data
         0: .line 133
            aload 1 /* data */
            ifnonnull 1
            ldc ""
            astore 1 /* data */
            goto 2
         1: .line 134
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            invokestatic nu.xom.Verifier.checkPCDATA:(Ljava/lang/String;)V
         2: .line 136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* data */
            ldc "UTF8"
            invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
            putfield nu.xom.Text.data:[B
         3: .line 137
            goto 8
         4: .line 138
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            pop
         5: .line 139
            new java.lang.RuntimeException
            dup
         6: .line 140
            ldc "Bad VM! Does not support UTF-8"
         7: .line 139
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 144
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String data
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lnu/xom/Text;
            0    9     1  data  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.UnsupportedEncodingException
    MethodParameters:
      Name  Flags
      data  

  public final java.lang.String getValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // nu.xom.Text this
         0: .line 158
            new java.lang.String
            dup
            aload 0 /* this */
            getfield nu.xom.Text.data:[B
            ldc "UTF8"
            invokespecial java.lang.String.<init>:([BLjava/lang/String;)V
         1: areturn
         2: .line 160
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            pop
         3: .line 161
            new java.lang.RuntimeException
            dup
         4: .line 162
            ldc "Bad VM! Does not support UTF-8"
         5: .line 161
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lnu/xom/Text;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.UnsupportedEncodingException

  public final nu.xom.Node getChild(int);
    descriptor: (I)Lnu/xom/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // nu.xom.Text this
        start local 1 // int position
         0: .line 184
            new java.lang.IndexOutOfBoundsException
            dup
         1: .line 185
            ldc "LeafNodes do not have children"
         2: .line 184
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int position
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lnu/xom/Text;
            0    3     1  position  I
    MethodParameters:
          Name  Flags
      position  

  public final int getChildCount();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // nu.xom.Text this
         0: .line 197
            iconst_0
            ireturn
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnu/xom/Text;

  public nu.xom.Text copy();
    descriptor: ()Lnu/xom/Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // nu.xom.Text this
         0: .line 211
            aload 0 /* this */
            invokevirtual nu.xom.Text.isCDATASection:()Z
            ifeq 2
         1: .line 212
            new nu.xom.CDATASection
            dup
            aload 0 /* this */
            invokespecial nu.xom.CDATASection.<init>:(Lnu/xom/Text;)V
            areturn
         2: .line 215
      StackMap locals:
      StackMap stack:
            new nu.xom.Text
            dup
            aload 0 /* this */
            invokespecial nu.xom.Text.<init>:(Lnu/xom/Text;)V
            areturn
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lnu/xom/Text;

  public final java.lang.String toXML();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // nu.xom.Text this
         0: .line 235
            aload 0 /* this */
            invokevirtual nu.xom.Text.escapeText:()Ljava/lang/String;
            areturn
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnu/xom/Text;

  java.lang.String escapeText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // nu.xom.Text this
         0: .line 241
            aload 0 /* this */
            invokevirtual nu.xom.Text.getValue:()Ljava/lang/String;
            astore 1 /* s */
        start local 1 // java.lang.String s
         1: .line 242
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 2 /* length */
        start local 2 // int length
         2: .line 244
            new java.lang.StringBuffer
            dup
            iload 2 /* length */
            bipush 12
            iadd
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 3 /* result */
        start local 3 // java.lang.StringBuffer result
         3: .line 245
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 91
         5: .line 246
      StackMap locals: nu.xom.Text java.lang.String int java.lang.StringBuffer int
      StackMap stack:
            aload 1 /* s */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* c */
        start local 5 // char c
         6: .line 247
            iload 5 /* c */
            tableswitch { // 13 - 62
                   13: 7
                   14: 9
                   15: 10
                   16: 11
                   17: 12
                   18: 13
                   19: 14
                   20: 15
                   21: 16
                   22: 17
                   23: 18
                   24: 19
                   25: 20
                   26: 21
                   27: 22
                   28: 23
                   29: 24
                   30: 25
                   31: 26
                   32: 27
                   33: 29
                   34: 31
                   35: 33
                   36: 35
                   37: 37
                   38: 39
                   39: 41
                   40: 43
                   41: 45
                   42: 47
                   43: 49
                   44: 51
                   45: 53
                   46: 55
                   47: 57
                   48: 59
                   49: 61
                   50: 63
                   51: 65
                   52: 67
                   53: 69
                   54: 71
                   55: 73
                   56: 75
                   57: 77
                   58: 79
                   59: 81
                   60: 83
                   61: 85
                   62: 87
              default: 89
          }
         7: .line 249
      StackMap locals: int
      StackMap stack:
            aload 3 /* result */
            ldc "&#x0D;"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 250
            goto 90
         9: .line 253
      StackMap locals:
      StackMap stack:
            goto 90
        10: .line 256
      StackMap locals:
      StackMap stack:
            goto 90
        11: .line 259
      StackMap locals:
      StackMap stack:
            goto 90
        12: .line 262
      StackMap locals:
      StackMap stack:
            goto 90
        13: .line 265
      StackMap locals:
      StackMap stack:
            goto 90
        14: .line 268
      StackMap locals:
      StackMap stack:
            goto 90
        15: .line 271
      StackMap locals:
      StackMap stack:
            goto 90
        16: .line 274
      StackMap locals:
      StackMap stack:
            goto 90
        17: .line 277
      StackMap locals:
      StackMap stack:
            goto 90
        18: .line 280
      StackMap locals:
      StackMap stack:
            goto 90
        19: .line 283
      StackMap locals:
      StackMap stack:
            goto 90
        20: .line 286
      StackMap locals:
      StackMap stack:
            goto 90
        21: .line 289
      StackMap locals:
      StackMap stack:
            goto 90
        22: .line 292
      StackMap locals:
      StackMap stack:
            goto 90
        23: .line 295
      StackMap locals:
      StackMap stack:
            goto 90
        24: .line 298
      StackMap locals:
      StackMap stack:
            goto 90
        25: .line 301
      StackMap locals:
      StackMap stack:
            goto 90
        26: .line 304
      StackMap locals:
      StackMap stack:
            goto 90
        27: .line 306
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 32
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        28: .line 307
            goto 90
        29: .line 309
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 33
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        30: .line 310
            goto 90
        31: .line 312
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 34
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        32: .line 313
            goto 90
        33: .line 315
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 35
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        34: .line 316
            goto 90
        35: .line 318
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 36
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        36: .line 319
            goto 90
        37: .line 321
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 37
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        38: .line 322
            goto 90
        39: .line 324
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            ldc "&amp;"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        40: .line 325
            goto 90
        41: .line 327
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 39
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        42: .line 328
            goto 90
        43: .line 330
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 40
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        44: .line 331
            goto 90
        45: .line 333
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 41
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        46: .line 334
            goto 90
        47: .line 336
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 42
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        48: .line 337
            goto 90
        49: .line 339
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 43
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        50: .line 340
            goto 90
        51: .line 342
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 44
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        52: .line 343
            goto 90
        53: .line 345
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 45
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        54: .line 346
            goto 90
        55: .line 348
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        56: .line 349
            goto 90
        57: .line 351
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 47
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        58: .line 352
            goto 90
        59: .line 354
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 48
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        60: .line 355
            goto 90
        61: .line 357
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 49
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        62: .line 358
            goto 90
        63: .line 360
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 50
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        64: .line 361
            goto 90
        65: .line 363
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 51
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        66: .line 364
            goto 90
        67: .line 366
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 52
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        68: .line 367
            goto 90
        69: .line 369
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 53
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        70: .line 370
            goto 90
        71: .line 372
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 54
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        72: .line 373
            goto 90
        73: .line 375
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 55
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        74: .line 376
            goto 90
        75: .line 378
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 56
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        76: .line 379
            goto 90
        77: .line 381
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 57
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        78: .line 382
            goto 90
        79: .line 384
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 58
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        80: .line 385
            goto 90
        81: .line 387
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 59
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        82: .line 388
            goto 90
        83: .line 390
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            ldc "&lt;"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        84: .line 391
            goto 90
        85: .line 393
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            bipush 61
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        86: .line 394
            goto 90
        87: .line 396
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            ldc "&gt;"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        88: .line 397
            goto 90
        89: .line 399
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            iload 5 /* c */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 5 // char c
        90: .line 245
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        91: iload 4 /* i */
            iload 2 /* length */
            if_icmplt 5
        end local 4 // int i
        92: .line 403
            aload 3 /* result */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuffer result
        end local 2 // int length
        end local 1 // java.lang.String s
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   93     0    this  Lnu/xom/Text;
            1   93     1       s  Ljava/lang/String;
            2   93     2  length  I
            3   93     3  result  Ljava/lang/StringBuffer;
            4   92     4       i  I
            6   90     5       c  C

  boolean isText();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // nu.xom.Text this
         0: .line 409
            iconst_1
            ireturn
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnu/xom/Text;

  public final java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // nu.xom.Text this
         0: .line 425
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 426
            aload 0 /* this */
            invokevirtual nu.xom.Text.getValue:()Ljava/lang/String;
            invokestatic nu.xom.Text.escapeLineBreaksAndTruncate:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 425
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lnu/xom/Text;

  static java.lang.String escapeLineBreaksAndTruncate(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // java.lang.String s
         0: .line 433
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            istore 1 /* length */
        start local 1 // int length
         1: .line 434
            iload 1 /* length */
            bipush 40
            if_icmple 2
            iconst_1
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 2 /* tooLong */
        start local 2 // boolean tooLong
         4: .line 435
            iload 1 /* length */
            bipush 40
            if_icmple 7
         5: .line 436
            bipush 35
            istore 1 /* length */
         6: .line 437
            aload 0 /* s */
            iconst_0
            bipush 35
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 0 /* s */
         7: .line 440
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuffer
            dup
            iload 1 /* length */
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 3 /* result */
        start local 3 // java.lang.StringBuffer result
         8: .line 441
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         9: goto 20
        10: .line 442
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            aload 0 /* s */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* c */
        start local 5 // char c
        11: .line 443
            iload 5 /* c */
            tableswitch { // 9 - 13
                    9: 16
                   10: 12
                   11: 18
                   12: 18
                   13: 14
              default: 18
          }
        12: .line 445
      StackMap locals: int
      StackMap stack:
            aload 3 /* result */
            ldc "\\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 446
            goto 19
        14: .line 448
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            ldc "\\r"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 449
            goto 19
        16: .line 451
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            ldc "\\t"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        17: .line 452
            goto 19
        18: .line 454
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            iload 5 /* c */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 5 // char c
        19: .line 441
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 4 /* i */
            iload 1 /* length */
            if_icmplt 10
        end local 4 // int i
        21: .line 457
            iload 2 /* tooLong */
            ifeq 22
            aload 3 /* result */
            ldc "..."
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        22: .line 459
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuffer result
        end local 2 // boolean tooLong
        end local 1 // int length
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0        s  Ljava/lang/String;
            1   23     1   length  I
            4   23     2  tooLong  Z
            8   23     3   result  Ljava/lang/StringBuffer;
            9   21     4        i  I
           11   19     5        c  C
    MethodParameters:
      Name  Flags
      s     

  boolean isCDATASection();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // nu.xom.Text this
         0: .line 465
            iconst_0
            ireturn
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnu/xom/Text;

  boolean isEmpty();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // nu.xom.Text this
         0: .line 470
            aload 0 /* this */
            getfield nu.xom.Text.data:[B
            arraylength
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // nu.xom.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lnu/xom/Text;

  public nu.xom.Node copy();
    descriptor: ()Lnu/xom/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual nu.xom.Text.copy:()Lnu/xom/Text;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Text.java"