public final class com.sun.org.apache.xalan.internal.utils.XMLSecurityManager
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager
  super_class: java.lang.Object
{
  private final int[] values;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State[] states;
    descriptor: [Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
    flags: (0x0002) ACC_PRIVATE

  private boolean[] isSet;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

  private final int indexEntityCountInfo;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    ConstantValue: 10000

  private java.lang.String printEntityCountInfo;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private static final java.util.concurrent.CopyOnWriteArrayList<java.lang.String> printedWarnings;
    descriptor: Ljava/util/concurrent/CopyOnWriteArrayList;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/concurrent/CopyOnWriteArrayList<Ljava/lang/String;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 424
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.printedWarnings:Ljava/util/concurrent/CopyOnWriteArrayList;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
         0: .line 184
            aload 0 /* this */
            iconst_0
            invokespecial com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.<init>:(Z)V
         1: .line 185
            return
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;

  public void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // boolean secureProcessing
         0: .line 192
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 176
            aload 0 /* this */
            sipush 10000
            putfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.indexEntityCountInfo:I
         2: .line 177
            aload 0 /* this */
            ldc ""
            putfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.printEntityCountInfo:Ljava/lang/String;
         3: .line 193
            aload 0 /* this */
            invokestatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.values:()[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            arraylength
            newarray 10
            putfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.values:[I
         4: .line 194
            aload 0 /* this */
            invokestatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.values:()[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            arraylength
            anewarray com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State
            putfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.states:[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
         5: .line 195
            aload 0 /* this */
            invokestatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.values:()[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            arraylength
            newarray 4
            putfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.isSet:[Z
         6: .line 196
            invokestatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.values:()[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 15
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager int top int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[]
      StackMap stack:
         7: aload 5
            iload 3
            aaload
            astore 2 /* limit */
        start local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
         8: .line 197
            iload 1 /* secureProcessing */
            ifeq 12
         9: .line 198
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.values:[I
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.secureValue:()I
            iastore
        10: .line 199
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.states:[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State.FSP:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aastore
        11: .line 200
            goto 14
        12: .line 201
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[]
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.values:[I
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.defaultValue:()I
            iastore
        13: .line 202
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.states:[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State.DEFAULT:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aastore
        end local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        14: .line 196
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager int top int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[]
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
        15: iload 3
            iload 4
            if_icmplt 7
        16: .line 206
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.readSystemProperties:()V
        17: .line 207
            return
        end local 1 // boolean secureProcessing
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   18     0              this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0   18     1  secureProcessing  Z
            8   14     2             limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
    MethodParameters:
                  Name  Flags
      secureProcessing  

  public void setSecureProcessing(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // boolean secure
         0: .line 213
            invokestatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.values:()[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 7
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager int top int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* limit */
        start local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
         2: .line 214
            iload 1 /* secure */
            ifeq 5
         3: .line 215
            aload 0 /* this */
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State.FSP:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.secureValue:()I
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.setLimit:(ILcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;I)V
         4: .line 216
            goto 6
         5: .line 217
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[]
      StackMap stack:
            aload 0 /* this */
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State.FSP:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.defaultValue:()I
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.setLimit:(ILcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;I)V
        end local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
         6: .line 213
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager int top int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[]
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         7: iload 3
            iload 4
            if_icmplt 1
         8: .line 220
            return
        end local 1 // boolean secure
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    9     1  secure  Z
            2    6     2   limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
    MethodParameters:
        Name  Flags
      secure  

  public boolean setLimit(java.lang.String, com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State, java.lang.Object);
    descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // java.lang.String propertyName
        start local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State state
        start local 3 // java.lang.Object value
         0: .line 231
            aload 0 /* this */
            aload 1 /* propertyName */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.getIndex:(Ljava/lang/String;)I
            istore 4 /* index */
        start local 4 // int index
         1: .line 232
            iload 4 /* index */
            iconst_m1
            if_icmple 4
         2: .line 233
            aload 0 /* this */
            iload 4 /* index */
            aload 2 /* state */
            aload 3 /* value */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.setLimit:(ILcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;Ljava/lang/Object;)V
         3: .line 234
            iconst_1
            ireturn
         4: .line 236
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // int index
        end local 3 // java.lang.Object value
        end local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State state
        end local 1 // java.lang.String propertyName
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    5     1  propertyName  Ljava/lang/String;
            0    5     2         state  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            0    5     3         value  Ljava/lang/Object;
            1    5     4         index  I
    MethodParameters:
              Name  Flags
      propertyName  
      state         
      value         

  public void setLimit(com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit, com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State, int);
    descriptor: (Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        start local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State state
        start local 3 // int value
         0: .line 247
            aload 0 /* this */
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            aload 2 /* state */
            iload 3 /* value */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.setLimit:(ILcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;I)V
         1: .line 248
            return
        end local 3 // int value
        end local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State state
        end local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    2     1  limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            0    2     2  state  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            0    2     3  value  I
    MethodParameters:
       Name  Flags
      limit  
      state  
      value  

  public void setLimit(int, com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State, java.lang.Object);
    descriptor: (ILcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // int index
        start local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State state
        start local 3 // java.lang.Object value
         0: .line 258
            iload 1 /* index */
            sipush 10000
            if_icmpne 3
         1: .line 260
            aload 0 /* this */
            aload 3 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.printEntityCountInfo:Ljava/lang/String;
         2: .line 261
            goto 10
         3: .line 262
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* temp */
        start local 4 // int temp
         4: .line 264
            aload 3 /* value */
            checkcast java.lang.String
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 4 /* temp */
         5: .line 265
            iload 4 /* temp */
            ifge 9
         6: .line 266
            iconst_0
            istore 4 /* temp */
         7: .line 268
            goto 9
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State java.lang.Object int
      StackMap stack: java.lang.NumberFormatException
         8: pop
         9: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* state */
            iload 4 /* temp */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.setLimit:(ILcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;I)V
        end local 4 // int temp
        10: .line 270
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object value
        end local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State state
        end local 1 // int index
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0   11     1  index  I
            0   11     2  state  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            0   11     3  value  Ljava/lang/Object;
            4   10     4   temp  I
      Exception table:
        from    to  target  type
           4     7       8  Class java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      index  
      state  
      value  

  public void setLimit(int, com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State, int);
    descriptor: (ILcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // int index
        start local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State state
        start local 3 // int value
         0: .line 280
            iload 1 /* index */
            sipush 10000
            if_icmpne 3
         1: .line 282
            aload 0 /* this */
            ldc "yes"
            putfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.printEntityCountInfo:Ljava/lang/String;
         2: .line 283
            goto 7
         3: .line 285
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.states:[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            iload 1 /* index */
            aaload
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State.compareTo:(Ljava/lang/Enum;)I
            iflt 7
         4: .line 286
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.values:[I
            iload 1 /* index */
            iload 3 /* value */
            iastore
         5: .line 287
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.states:[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            iload 1 /* index */
            aload 2 /* state */
            aastore
         6: .line 288
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.isSet:[Z
            iload 1 /* index */
            iconst_1
            bastore
         7: .line 291
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int value
        end local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State state
        end local 1 // int index
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    8     1  index  I
            0    8     2  state  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            0    8     3  value  I
    MethodParameters:
       Name  Flags
      index  
      state  
      value  

  public java.lang.String getLimitAsString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // java.lang.String propertyName
         0: .line 302
            aload 0 /* this */
            aload 1 /* propertyName */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.getIndex:(Ljava/lang/String;)I
            istore 2 /* index */
        start local 2 // int index
         1: .line 303
            iload 2 /* index */
            iconst_m1
            if_icmple 3
         2: .line 304
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.getLimitValueByIndex:(I)Ljava/lang/String;
            areturn
         3: .line 307
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int index
        end local 1 // java.lang.String propertyName
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    4     1  propertyName  Ljava/lang/String;
            1    4     2         index  I
    MethodParameters:
              Name  Flags
      propertyName  

  public java.lang.String getLimitValueAsString(com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit);
    descriptor: (Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
         0: .line 317
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.values:[I
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            iaload
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    1     1  limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
    MethodParameters:
       Name  Flags
      limit  

  public int getLimit(com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit);
    descriptor: (Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
         0: .line 327
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.values:[I
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            iaload
            ireturn
        end local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    1     1  limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
    MethodParameters:
       Name  Flags
      limit  

  public int getLimitByIndex(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // int index
         0: .line 337
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.values:[I
            iload 1 /* index */
            iaload
            ireturn
        end local 1 // int index
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getLimitValueByIndex(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // int index
         0: .line 346
            iload 1 /* index */
            sipush 10000
            if_icmpne 2
         1: .line 347
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.printEntityCountInfo:Ljava/lang/String;
            areturn
         2: .line 350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.values:[I
            iload 1 /* index */
            iaload
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State getState(com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit);
    descriptor: (Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;)Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
         0: .line 359
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.states:[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            aaload
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    1     1  limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
    MethodParameters:
       Name  Flags
      limit  

  public java.lang.String getStateLiteral(com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit);
    descriptor: (Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
         0: .line 369
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.states:[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            aaload
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State.literal:()Ljava/lang/String;
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    1     1  limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
    MethodParameters:
       Name  Flags
      limit  

  public int getIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // java.lang.String propertyName
         0: .line 379
            invokestatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.values:()[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager java.lang.String top int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* limit */
        start local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
         2: .line 380
            aload 2 /* limit */
            aload 1 /* propertyName */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.equalsAPIPropertyName:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 382
            aload 2 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            ireturn
        end local 2 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
         4: .line 379
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 386
            aload 1 /* propertyName */
            ldc "http://www.oracle.com/xml/jaxp/properties/getEntityCountInfo"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 387
            sipush 10000
            ireturn
         8: .line 389
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager java.lang.String
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // java.lang.String propertyName
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    9     1  propertyName  Ljava/lang/String;
            2    4     2         limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
    MethodParameters:
              Name  Flags
      propertyName  

  public boolean isSet(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // int index
         0: .line 398
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.isSet:[Z
            iload 1 /* index */
            baload
            ireturn
        end local 1 // int index
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean printEntityCountInfo();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
         0: .line 402
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.printEntityCountInfo:Ljava/lang/String;
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;

  private void readSystemProperties();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
         0: .line 409
            invokestatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.values:()[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 11
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager top int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* limit */
        start local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
         2: .line 410
            aload 0 /* this */
            aload 1 /* limit */
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.systemProperty:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.getSystemProperty:(Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;Ljava/lang/String;)Z
            ifne 10
         3: .line 412
            invokestatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$NameMap.values:()[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$NameMap;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 9
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[] top int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$NameMap[]
      StackMap stack:
         4: aload 8
            iload 6
            aaload
            astore 5 /* nameMap */
        start local 5 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$NameMap nameMap
         5: .line 413
            aload 5 /* nameMap */
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.systemProperty:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$NameMap.getOldName:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* oldName */
        start local 9 // java.lang.String oldName
         6: .line 414
            aload 9 /* oldName */
            ifnull 8
         7: .line 415
            aload 0 /* this */
            aload 1 /* limit */
            aload 9 /* oldName */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.getSystemProperty:(Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;Ljava/lang/String;)Z
            pop
        end local 9 // java.lang.String oldName
        end local 5 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$NameMap nameMap
         8: .line 412
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
         9: iload 6
            iload 7
            if_icmplt 4
        end local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        10: .line 409
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager top int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[]
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
        11: iload 2
            iload 3
            if_icmplt 1
        12: .line 421
            return
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            2   10     1    limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            5    8     5  nameMap  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$NameMap;
            6    8     9  oldName  Ljava/lang/String;

  public static void printWarning(java.lang.String, java.lang.String, org.xml.sax.SAXException);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/SAXException;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.lang.String parserClassName
        start local 1 // java.lang.String propertyName
        start local 2 // org.xml.sax.SAXException exception
         0: .line 434
            new java.lang.StringBuilder
            dup
            aload 0 /* parserClassName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* propertyName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* key */
        start local 3 // java.lang.String key
         1: .line 435
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.printedWarnings:Ljava/util/concurrent/CopyOnWriteArrayList;
            aload 3 /* key */
            invokevirtual java.util.concurrent.CopyOnWriteArrayList.addIfAbsent:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 436
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Warning: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* parserClassName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* exception */
            invokevirtual org.xml.sax.SAXException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 438
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 3 // java.lang.String key
        end local 2 // org.xml.sax.SAXException exception
        end local 1 // java.lang.String propertyName
        end local 0 // java.lang.String parserClassName
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0  parserClassName  Ljava/lang/String;
            0    4     1     propertyName  Ljava/lang/String;
            0    4     2        exception  Lorg/xml/sax/SAXException;
            1    4     3              key  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      parserClassName  
      propertyName     
      exception        

  private boolean getSystemProperty(com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit, java.lang.String);
    descriptor: (Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
        start local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        start local 2 // java.lang.String sysPropertyName
         0: .line 448
            aload 2 /* sysPropertyName */
            invokestatic jdk.xml.internal.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* value */
        start local 3 // java.lang.String value
         1: .line 449
            aload 3 /* value */
            ifnull 5
            aload 3 /* value */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 450
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.values:[I
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            aload 3 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            iastore
         3: .line 451
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.states:[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State.SYSTEMPROPERTY:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aastore
         4: .line 452
            iconst_1
            ireturn
         5: .line 455
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* sysPropertyName */
            invokestatic jdk.xml.internal.SecuritySupport.readJAXPProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* value */
         6: .line 456
            aload 3 /* value */
            ifnull 12
            aload 3 /* value */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
         7: .line 457
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.values:[I
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            aload 3 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            iastore
         8: .line 458
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.states:[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.ordinal:()I
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State.JAXPDOTPROPERTIES:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aastore
         9: .line 459
            iconst_1
            ireturn
        end local 3 // java.lang.String value
        10: .line 461
      StackMap locals: com.sun.org.apache.xalan.internal.utils.XMLSecurityManager com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit java.lang.String
      StackMap stack: java.lang.NumberFormatException
            pop
        11: .line 463
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid setting for system property: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.systemProperty:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 465
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String sysPropertyName
        end local 1 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        end local 0 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0             this  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            0   13     1            limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            0   13     2  sysPropertyName  Ljava/lang/String;
            1   10     3            value  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     4      10  Class java.lang.NumberFormatException
           5     9      10  Class java.lang.NumberFormatException
    MethodParameters:
                 Name  Flags
      limit            
      sysPropertyName  
}
SourceFile: "XMLSecurityManager.java"
NestMembers:
  com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit  com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$NameMap  com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State
InnerClasses:
  public final Limit = com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit of com.sun.org.apache.xalan.internal.utils.XMLSecurityManager
  public final NameMap = com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$NameMap of com.sun.org.apache.xalan.internal.utils.XMLSecurityManager
  public final State = com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State of com.sun.org.apache.xalan.internal.utils.XMLSecurityManager