class net.minidev.json.JStylerObj$MPAgressive implements net.minidev.json.JStylerObj$MustProtect
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: net.minidev.json.JStylerObj$MPAgressive
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.minidev.json.JStylerObj$MPAgressive this
         0: .line 83
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // net.minidev.json.JStylerObj$MPAgressive this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/minidev/json/JStylerObj$MPAgressive;

  public boolean mustBeProtect(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // net.minidev.json.JStylerObj$MPAgressive this
        start local 1 // java.lang.String s
         0: .line 85
            aload 1 /* s */
            ifnonnull 2
         1: .line 86
            iconst_0
            ireturn
         2: .line 87
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         3: .line 89
            iload 2 /* len */
            ifne 5
         4: .line 90
            iconst_1
            ireturn
         5: .line 93
      StackMap locals: int
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            aload 1 /* s */
            if_acmpeq 7
         6: .line 94
            iconst_1
            ireturn
         7: .line 97
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* ch */
        start local 3 // char ch
         8: .line 98
            iload 3 /* ch */
            invokestatic net.minidev.json.JStylerObj.isSpecial:(C)Z
            ifne 9
            iload 3 /* ch */
            invokestatic net.minidev.json.JStylerObj.isUnicode:(C)Z
            ifeq 10
         9: .line 99
      StackMap locals: int
      StackMap stack:
            iconst_1
            ireturn
        10: .line 101
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* i */
        start local 4 // int i
        11: goto 16
        12: .line 102
      StackMap locals: int
      StackMap stack:
            aload 1 /* s */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* ch */
        13: .line 103
            iload 3 /* ch */
            invokestatic net.minidev.json.JStylerObj.isSpecialClose:(C)Z
            ifne 14
            iload 3 /* ch */
            invokestatic net.minidev.json.JStylerObj.isUnicode:(C)Z
            ifeq 15
        14: .line 104
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        15: .line 101
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            iload 2 /* len */
            if_icmplt 12
        end local 4 // int i
        17: .line 107
            aload 1 /* s */
            invokestatic net.minidev.json.JStylerObj.isKeyword:(Ljava/lang/String;)Z
            ifeq 19
        18: .line 108
            iconst_1
            ireturn
        19: .line 110
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* ch */
        20: .line 112
            iload 3 /* ch */
            bipush 48
            if_icmplt 21
            iload 3 /* ch */
            bipush 57
            if_icmple 22
      StackMap locals:
      StackMap stack:
        21: iload 3 /* ch */
            bipush 45
            if_icmpne 59
        22: .line 113
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* p */
        start local 4 // int p
        23: .line 115
            goto 28
        24: .line 116
      StackMap locals: int
      StackMap stack:
            aload 1 /* s */
            iload 4 /* p */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* ch */
        25: .line 117
            iload 3 /* ch */
            bipush 48
            if_icmplt 29
            iload 3 /* ch */
            bipush 57
            if_icmple 27
        26: .line 118
            goto 29
        27: .line 115
      StackMap locals:
      StackMap stack:
            iinc 4 /* p */ 1
      StackMap locals:
      StackMap stack:
        28: iload 4 /* p */
            iload 2 /* len */
            if_icmplt 24
        29: .line 121
      StackMap locals:
      StackMap stack:
            iload 4 /* p */
            iload 2 /* len */
            if_icmpne 31
        30: .line 122
            iconst_1
            ireturn
        31: .line 124
      StackMap locals:
      StackMap stack:
            iload 3 /* ch */
            bipush 46
            if_icmpne 38
        32: .line 125
            iinc 4 /* p */ 1
        33: .line 128
            goto 38
        34: .line 129
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iload 4 /* p */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* ch */
        35: .line 130
            iload 3 /* ch */
            bipush 48
            if_icmplt 39
            iload 3 /* ch */
            bipush 57
            if_icmple 37
        36: .line 131
            goto 39
        37: .line 128
      StackMap locals:
      StackMap stack:
            iinc 4 /* p */ 1
      StackMap locals:
      StackMap stack:
        38: iload 4 /* p */
            iload 2 /* len */
            if_icmplt 34
        39: .line 133
      StackMap locals:
      StackMap stack:
            iload 4 /* p */
            iload 2 /* len */
            if_icmpne 41
        40: .line 134
            iconst_1
            ireturn
        41: .line 136
      StackMap locals:
      StackMap stack:
            iload 3 /* ch */
            bipush 69
            if_icmpeq 42
            iload 3 /* ch */
            bipush 101
            if_icmpne 49
        42: .line 137
      StackMap locals:
      StackMap stack:
            iinc 4 /* p */ 1
        43: .line 138
            iload 4 /* p */
            iload 2 /* len */
            if_icmpne 45
        44: .line 139
            iconst_0
            ireturn
        45: .line 140
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iload 4 /* p */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* ch */
        46: .line 141
            iload 3 /* ch */
            bipush 43
            if_icmpeq 47
            iload 3 /* ch */
            bipush 45
            if_icmpne 49
        47: .line 142
      StackMap locals:
      StackMap stack:
            iinc 4 /* p */ 1
        48: .line 143
            aload 1 /* s */
            iload 4 /* p */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* ch */
        49: .line 146
      StackMap locals:
      StackMap stack:
            iload 4 /* p */
            iload 2 /* len */
            if_icmpne 55
        50: .line 147
            iconst_0
            ireturn
        51: .line 150
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            iload 4 /* p */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* ch */
        52: .line 151
            iload 3 /* ch */
            bipush 48
            if_icmplt 56
            iload 3 /* ch */
            bipush 57
            if_icmple 54
        53: .line 152
            goto 56
        54: .line 149
      StackMap locals:
      StackMap stack:
            iinc 4 /* p */ 1
      StackMap locals:
      StackMap stack:
        55: iload 4 /* p */
            iload 2 /* len */
            if_icmplt 51
        56: .line 155
      StackMap locals:
      StackMap stack:
            iload 4 /* p */
            iload 2 /* len */
            if_icmpne 58
        57: .line 156
            iconst_1
            ireturn
        58: .line 157
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // int p
        59: .line 159
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // char ch
        end local 2 // int len
        end local 1 // java.lang.String s
        end local 0 // net.minidev.json.JStylerObj$MPAgressive this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   60     0  this  Lnet/minidev/json/JStylerObj$MPAgressive;
            0   60     1     s  Ljava/lang/String;
            3   60     2   len  I
            8   60     3    ch  C
           11   17     4     i  I
           23   59     4     p  I
    MethodParameters:
      Name  Flags
      s     final
}
SourceFile: "JStylerObj.java"
NestHost: net.minidev.json.JStylerObj
InnerClasses:
  private MPAgressive = net.minidev.json.JStylerObj$MPAgressive of net.minidev.json.JStylerObj
  public abstract MustProtect = net.minidev.json.JStylerObj$MustProtect of net.minidev.json.JStylerObj