public abstract class com.fasterxml.aalto.impl.CommonConfig
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.aalto.impl.CommonConfig
  super_class: java.lang.Object
{
  protected static final java.lang.String IMPL_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "aalto"

  protected static final java.lang.String IMPL_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "0.9"

  static final int PROP_IMPL_NAME;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int PROP_IMPL_VERSION;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int PROP_SUPPORTS_XML11;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int PROP_SUPPORTS_XMLID;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final java.util.HashMap<java.lang.String, java.lang.Integer> sStdProperties;
    descriptor: Ljava/util/HashMap;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;

  protected int _flags;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _flagMods;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 48
            new java.util.HashMap
            dup
            bipush 16
            invokespecial java.util.HashMap.<init>:(I)V
            putstatic com.fasterxml.aalto.impl.CommonConfig.sStdProperties:Ljava/util/HashMap;
         1: .line 51
            getstatic com.fasterxml.aalto.impl.CommonConfig.sStdProperties:Ljava/util/HashMap;
            ldc "org.codehaus.stax2.implName"
         2: .line 52
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         3: .line 51
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 53
            getstatic com.fasterxml.aalto.impl.CommonConfig.sStdProperties:Ljava/util/HashMap;
            ldc "org.codehaus.stax2.implVersion"
         5: .line 54
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         6: .line 53
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 57
            getstatic com.fasterxml.aalto.impl.CommonConfig.sStdProperties:Ljava/util/HashMap;
            ldc "org.codehaus.stax2.supportsXml11"
         8: .line 58
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         9: .line 57
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 61
            getstatic com.fasterxml.aalto.impl.CommonConfig.sStdProperties:Ljava/util/HashMap;
            ldc "org.codehaus.stax2.supportXmlId"
        11: .line 62
            iconst_4
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        12: .line 61
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 68
            getstatic com.fasterxml.aalto.impl.CommonConfig.sStdProperties:Ljava/util/HashMap;
            ldc "http://java.sun.com/xml/stream/properties/implementation-name"
        14: .line 69
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        15: .line 68
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 70
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.impl.CommonConfig this
        start local 1 // int flags
        start local 2 // int flagMods
         0: .line 83
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 85
            aload 0 /* this */
            iload 1 /* flags */
            putfield com.fasterxml.aalto.impl.CommonConfig._flags:I
         2: .line 86
            aload 0 /* this */
            iload 2 /* flagMods */
            putfield com.fasterxml.aalto.impl.CommonConfig._flagMods:I
         3: .line 87
            return
        end local 2 // int flagMods
        end local 1 // int flags
        end local 0 // com.fasterxml.aalto.impl.CommonConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/aalto/impl/CommonConfig;
            0    4     1     flags  I
            0    4     2  flagMods  I
    MethodParameters:
          Name  Flags
      flags     
      flagMods  

  public java.lang.Object getProperty(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.impl.CommonConfig this
        start local 1 // java.lang.String propName
        start local 2 // boolean isMandatory
         0: .line 101
            getstatic com.fasterxml.aalto.impl.CommonConfig.sStdProperties:Ljava/util/HashMap;
            aload 1 /* propName */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 3 /* I */
        start local 3 // java.lang.Integer I
         1: .line 102
            aload 3 /* I */
            ifnull 7
         2: .line 103
            aload 3 /* I */
            invokevirtual java.lang.Integer.intValue:()I
            tableswitch { // 1 - 4
                    1: 3
                    2: 4
                    3: 5
                    4: 6
              default: 7
          }
         3: .line 105
      StackMap locals: java.lang.Integer
      StackMap stack:
            ldc "aalto"
            areturn
         4: .line 107
      StackMap locals:
      StackMap stack:
            ldc "0.9"
            areturn
         5: .line 109
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
         6: .line 111
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
         7: .line 114
      StackMap locals:
      StackMap stack:
            iload 2 /* isMandatory */
            ifeq 9
         8: .line 115
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized property '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* propName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 117
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Integer I
        end local 2 // boolean isMandatory
        end local 1 // java.lang.String propName
        end local 0 // com.fasterxml.aalto.impl.CommonConfig this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lcom/fasterxml/aalto/impl/CommonConfig;
            0   10     1     propName  Ljava/lang/String;
            0   10     2  isMandatory  Z
            1   10     3            I  Ljava/lang/Integer;
    MethodParameters:
             Name  Flags
      propName     
      isMandatory  

  public boolean isPropertySupported(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.impl.CommonConfig this
        start local 1 // java.lang.String propName
         0: .line 122
            getstatic com.fasterxml.aalto.impl.CommonConfig.sStdProperties:Ljava/util/HashMap;
            aload 1 /* propName */
            invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String propName
        end local 0 // com.fasterxml.aalto.impl.CommonConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/aalto/impl/CommonConfig;
            0    1     1  propName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      propName  

  public boolean setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.impl.CommonConfig this
        start local 1 // java.lang.String propName
        start local 2 // java.lang.Object value
         0: .line 131
            getstatic com.fasterxml.aalto.impl.CommonConfig.sStdProperties:Ljava/util/HashMap;
            aload 1 /* propName */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 3 /* I */
        start local 3 // java.lang.Integer I
         1: .line 132
            aload 3 /* I */
            ifnull 3
         2: .line 133
            iconst_0
            ireturn
         3: .line 135
      StackMap locals: java.lang.Integer
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized property '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* propName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Integer I
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String propName
        end local 0 // com.fasterxml.aalto.impl.CommonConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/aalto/impl/CommonConfig;
            0    4     1  propName  Ljava/lang/String;
            0    4     2     value  Ljava/lang/Object;
            1    4     3         I  Ljava/lang/Integer;
    MethodParameters:
          Name  Flags
      propName  
      value     

  public abstract java.lang.String getExternalEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getActualEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isXml11();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  protected final boolean hasFlag(int);
    descriptor: (I)Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.impl.CommonConfig this
        start local 1 // int flagMask
         0: .line 176
            aload 0 /* this */
            getfield com.fasterxml.aalto.impl.CommonConfig._flags:I
            iload 1 /* flagMask */
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int flagMask
        end local 0 // com.fasterxml.aalto.impl.CommonConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/aalto/impl/CommonConfig;
            0    2     1  flagMask  I
    MethodParameters:
          Name  Flags
      flagMask  

  protected final boolean hasExplicitFlag(int);
    descriptor: (I)Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.impl.CommonConfig this
        start local 1 // int flagMask
         0: .line 181
            aload 0 /* this */
            iload 1 /* flagMask */
            invokevirtual com.fasterxml.aalto.impl.CommonConfig.hasFlag:(I)Z
            ifeq 1
            aload 0 /* this */
            iload 1 /* flagMask */
            invokevirtual com.fasterxml.aalto.impl.CommonConfig.hasFlagBeenModified:(I)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int flagMask
        end local 0 // com.fasterxml.aalto.impl.CommonConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/aalto/impl/CommonConfig;
            0    2     1  flagMask  I
    MethodParameters:
          Name  Flags
      flagMask  

  protected final void setFlag(int, boolean);
    descriptor: (IZ)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.impl.CommonConfig this
        start local 1 // int flagMask
        start local 2 // boolean state
         0: .line 186
            iload 2 /* state */
            ifeq 3
         1: .line 187
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.impl.CommonConfig._flags:I
            iload 1 /* flagMask */
            ior
            putfield com.fasterxml.aalto.impl.CommonConfig._flags:I
         2: .line 188
            goto 4
         3: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.impl.CommonConfig._flags:I
            iload 1 /* flagMask */
            iconst_m1
            ixor
            iand
            putfield com.fasterxml.aalto.impl.CommonConfig._flags:I
         4: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.impl.CommonConfig._flagMods:I
            iload 1 /* flagMask */
            ior
            putfield com.fasterxml.aalto.impl.CommonConfig._flagMods:I
         5: .line 192
            return
        end local 2 // boolean state
        end local 1 // int flagMask
        end local 0 // com.fasterxml.aalto.impl.CommonConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/fasterxml/aalto/impl/CommonConfig;
            0    6     1  flagMask  I
            0    6     2     state  Z
    MethodParameters:
          Name  Flags
      flagMask  
      state     

  protected final boolean hasFlagBeenModified(int);
    descriptor: (I)Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.impl.CommonConfig this
        start local 1 // int flagMask
         0: .line 205
            aload 0 /* this */
            getfield com.fasterxml.aalto.impl.CommonConfig._flagMods:I
            iload 1 /* flagMask */
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int flagMask
        end local 0 // com.fasterxml.aalto.impl.CommonConfig this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/aalto/impl/CommonConfig;
            0    2     1  flagMask  I
    MethodParameters:
          Name  Flags
      flagMask  
}
SourceFile: "CommonConfig.java"