class nu.xom.ISOThaiWriter extends nu.xom.TextWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: nu.xom.ISOThaiWriter
  super_class: nu.xom.TextWriter
{
  void <init>(java.io.Writer, java.lang.String);
    descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // nu.xom.ISOThaiWriter this
        start local 1 // java.io.Writer out
        start local 2 // java.lang.String encoding
         0: .line 39
            aload 0 /* this */
            aload 1 /* out */
            aload 2 /* encoding */
            invokespecial nu.xom.TextWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
         1: .line 40
            return
        end local 2 // java.lang.String encoding
        end local 1 // java.io.Writer out
        end local 0 // nu.xom.ISOThaiWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lnu/xom/ISOThaiWriter;
            0    2     1       out  Ljava/io/Writer;
            0    2     2  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      out       
      encoding  

  boolean needsEscaping(char);
    descriptor: (C)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // nu.xom.ISOThaiWriter this
        start local 1 // char c
         0: .line 47
            iload 1 /* c */
            sipush 128
            if_icmpge 1
            iconst_0
            ireturn
         1: .line 62
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            tableswitch { // 3585 - 3642
                 3585: 2
                 3586: 3
                 3587: 4
                 3588: 5
                 3589: 6
                 3590: 7
                 3591: 8
                 3592: 9
                 3593: 10
                 3594: 11
                 3595: 12
                 3596: 13
                 3597: 14
                 3598: 15
                 3599: 16
                 3600: 17
                 3601: 18
                 3602: 19
                 3603: 20
                 3604: 21
                 3605: 22
                 3606: 23
                 3607: 24
                 3608: 25
                 3609: 26
                 3610: 27
                 3611: 28
                 3612: 29
                 3613: 30
                 3614: 31
                 3615: 32
                 3616: 33
                 3617: 34
                 3618: 35
                 3619: 36
                 3620: 37
                 3621: 38
                 3622: 39
                 3623: 40
                 3624: 41
                 3625: 42
                 3626: 43
                 3627: 44
                 3628: 45
                 3629: 46
                 3630: 47
                 3631: 48
                 3632: 49
                 3633: 50
                 3634: 51
                 3635: 52
                 3636: 53
                 3637: 54
                 3638: 55
                 3639: 56
                 3640: 57
                 3641: 58
                 3642: 59
              default: 60
          }
         2: .line 63
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 64
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 65
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 66
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         6: .line 67
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         7: .line 68
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 69
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         9: .line 70
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        10: .line 71
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        11: .line 72
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        12: .line 73
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        13: .line 74
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        14: .line 75
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        15: .line 76
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        16: .line 77
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        17: .line 78
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        18: .line 79
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        19: .line 80
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        20: .line 81
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        21: .line 82
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        22: .line 83
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        23: .line 84
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        24: .line 85
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        25: .line 86
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        26: .line 87
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        27: .line 88
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        28: .line 89
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        29: .line 90
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        30: .line 91
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        31: .line 92
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        32: .line 93
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        33: .line 94
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        34: .line 95
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        35: .line 96
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        36: .line 97
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        37: .line 98
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        38: .line 99
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        39: .line 100
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        40: .line 101
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        41: .line 102
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        42: .line 103
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        43: .line 104
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        44: .line 105
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        45: .line 106
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        46: .line 107
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        47: .line 108
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        48: .line 109
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        49: .line 110
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        50: .line 111
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        51: .line 112
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        52: .line 113
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        53: .line 114
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        54: .line 115
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        55: .line 116
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        56: .line 117
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        57: .line 118
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        58: .line 119
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        59: .line 120
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        60: .line 124
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            tableswitch { // 3647 - 3675
                 3647: 61
                 3648: 62
                 3649: 63
                 3650: 64
                 3651: 65
                 3652: 66
                 3653: 67
                 3654: 68
                 3655: 69
                 3656: 70
                 3657: 71
                 3658: 72
                 3659: 73
                 3660: 74
                 3661: 75
                 3662: 76
                 3663: 77
                 3664: 78
                 3665: 79
                 3666: 80
                 3667: 81
                 3668: 82
                 3669: 83
                 3670: 84
                 3671: 85
                 3672: 86
                 3673: 87
                 3674: 88
                 3675: 89
              default: 90
          }
        61: .line 125
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        62: .line 126
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        63: .line 127
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        64: .line 128
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        65: .line 129
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        66: .line 130
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        67: .line 131
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        68: .line 132
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        69: .line 133
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        70: .line 134
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        71: .line 135
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        72: .line 136
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        73: .line 137
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        74: .line 138
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        75: .line 139
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        76: .line 140
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        77: .line 141
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        78: .line 142
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        79: .line 143
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        80: .line 144
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        81: .line 145
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        82: .line 146
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        83: .line 147
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        84: .line 148
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        85: .line 149
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        86: .line 150
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        87: .line 151
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        88: .line 152
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        89: .line 153
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        90: .line 156
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // char c
        end local 0 // nu.xom.ISOThaiWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   91     0  this  Lnu/xom/ISOThaiWriter;
            0   91     1     c  C
    MethodParameters:
      Name  Flags
      c     
}
SourceFile: "ISOThaiWriter.java"