public abstract class org.apache.avalon.framework.configuration.AbstractConfiguration implements org.apache.avalon.framework.configuration.Configuration
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.avalon.framework.configuration.AbstractConfiguration
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
         0: .line 26
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;

  protected abstract java.lang.String getPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException

  public int getValueAsInteger();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
         0: .line 52
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 1 /* value */
        start local 1 // java.lang.String value
         1: .line 55
            aload 1 /* value */
            ldc "0x"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         2: .line 57
            aload 1 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 16
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
         3: ireturn
         4: .line 59
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* value */
            ldc "0o"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 7
         5: .line 61
            aload 1 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 8
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
         6: ireturn
         7: .line 63
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            ldc "0b"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 65
            aload 1 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iconst_2
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
         9: ireturn
        10: .line 69
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        11: ireturn
        12: .line 72
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        13: .line 75
            new java.lang.StringBuilder
            dup
            ldc "Cannot parse the value \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 76
            ldc "\" as an integer in the configuration element \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 77
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 75
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 74
            astore 2 /* message */
        start local 2 // java.lang.String message
        18: .line 78
            new org.apache.avalon.framework.configuration.ConfigurationException
            dup
            aload 2 /* message */
            invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String message
        end local 1 // java.lang.String value
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            1   19     1    value  Ljava/lang/String;
           18   19     2  message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     3      12  Class java.lang.Exception
           4     6      12  Class java.lang.Exception
           7     9      12  Class java.lang.Exception
          10    11      12  Class java.lang.Exception
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException

  public int getValueAsInteger(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // int defaultValue
         0: .line 95
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValueAsInteger:()I
         1: ireturn
         2: .line 97
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 99
            iload 1 /* defaultValue */
            ireturn
        end local 1 // int defaultValue
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1  defaultValue  I
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      defaultValue  final

  public long getValueAsLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
         0: .line 115
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 1 /* value */
        start local 1 // java.lang.String value
         1: .line 118
            aload 1 /* value */
            ldc "0x"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         2: .line 120
            aload 1 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 16
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;I)J
         3: lreturn
         4: .line 122
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* value */
            ldc "0o"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 7
         5: .line 124
            aload 1 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 8
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;I)J
         6: lreturn
         7: .line 126
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            ldc "0b"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 128
            aload 1 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iconst_2
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;I)J
         9: lreturn
        10: .line 132
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
        11: lreturn
        12: .line 135
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        13: .line 138
            new java.lang.StringBuilder
            dup
            ldc "Cannot parse the value \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 139
            ldc "\" as a long in the configuration element \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 140
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 138
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 137
            astore 2 /* message */
        start local 2 // java.lang.String message
        18: .line 141
            new org.apache.avalon.framework.configuration.ConfigurationException
            dup
            aload 2 /* message */
            invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String message
        end local 1 // java.lang.String value
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            1   19     1    value  Ljava/lang/String;
           18   19     2  message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     3      12  Class java.lang.Exception
           4     6      12  Class java.lang.Exception
           7     9      12  Class java.lang.Exception
          10    11      12  Class java.lang.Exception
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException

  public long getValueAsLong(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // long defaultValue
         0: .line 158
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValueAsLong:()J
         1: lreturn
         2: .line 160
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 162
            lload 1 /* defaultValue */
            lreturn
        end local 1 // long defaultValue
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1  defaultValue  J
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      defaultValue  final

  public float getValueAsFloat();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
         0: .line 175
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 1 /* value */
        start local 1 // java.lang.String value
         1: .line 178
            aload 1 /* value */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
         2: freturn
         3: .line 180
      StackMap locals: org.apache.avalon.framework.configuration.AbstractConfiguration java.lang.String
      StackMap stack: java.lang.Exception
            pop
         4: .line 183
            new java.lang.StringBuilder
            dup
            ldc "Cannot parse the value \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 184
            ldc "\" as a float in the configuration element \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 185
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 183
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 182
            astore 2 /* message */
        start local 2 // java.lang.String message
         9: .line 186
            new org.apache.avalon.framework.configuration.ConfigurationException
            dup
            aload 2 /* message */
            invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String message
        end local 1 // java.lang.String value
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            1   10     1    value  Ljava/lang/String;
            9   10     2  message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException

  public float getValueAsFloat(float);
    descriptor: (F)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // float defaultValue
         0: .line 200
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValueAsFloat:()F
         1: freturn
         2: .line 202
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 204
            fload 1 /* defaultValue */
            freturn
        end local 1 // float defaultValue
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1  defaultValue  F
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      defaultValue  final

  public double getValueAsDouble();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
         0: .line 217
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 1 /* value */
        start local 1 // java.lang.String value
         1: .line 220
            aload 1 /* value */
            invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
         2: dreturn
         3: .line 222
      StackMap locals: org.apache.avalon.framework.configuration.AbstractConfiguration java.lang.String
      StackMap stack: java.lang.Exception
            pop
         4: .line 225
            new java.lang.StringBuilder
            dup
            ldc "Cannot parse the value \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 226
            ldc "\" as a double in the configuration element \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 227
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 225
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 224
            astore 2 /* message */
        start local 2 // java.lang.String message
         9: .line 228
            new org.apache.avalon.framework.configuration.ConfigurationException
            dup
            aload 2 /* message */
            invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String message
        end local 1 // java.lang.String value
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            1   10     1    value  Ljava/lang/String;
            9   10     2  message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException

  public double getValueAsDouble(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // double defaultValue
         0: .line 242
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValueAsDouble:()D
         1: dreturn
         2: .line 244
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 246
            dload 1 /* defaultValue */
            dreturn
        end local 1 // double defaultValue
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1  defaultValue  D
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      defaultValue  final

  public boolean getValueAsBoolean();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
         0: .line 259
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 1 /* value */
        start local 1 // java.lang.String value
         1: .line 261
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.isTrue:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 263
            iconst_1
            ireturn
         3: .line 265
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.isFalse:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 267
            iconst_0
            ireturn
         5: .line 272
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Cannot parse the value \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 273
            ldc "\" as a boolean in the configuration element \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 274
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 272
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 271
            astore 2 /* message */
        start local 2 // java.lang.String message
        10: .line 275
            new org.apache.avalon.framework.configuration.ConfigurationException
            dup
            aload 2 /* message */
            invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String message
        end local 1 // java.lang.String value
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            1   11     1    value  Ljava/lang/String;
           10   11     2  message  Ljava/lang/String;
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException

  public boolean getValueAsBoolean(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // boolean defaultValue
         0: .line 289
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValueAsBoolean:()Z
         1: ireturn
         2: .line 291
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 293
            iload 1 /* defaultValue */
            ireturn
        end local 1 // boolean defaultValue
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1  defaultValue  Z
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      defaultValue  final

  public java.lang.String getValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String defaultValue
         0: .line 307
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValue:()Ljava/lang/String;
         1: areturn
         2: .line 309
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 311
            aload 1 /* defaultValue */
            areturn
        end local 1 // java.lang.String defaultValue
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1  defaultValue  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      defaultValue  final

  public int getAttributeAsInteger(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
         0: .line 329
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 332
            aload 2 /* value */
            ldc "0x"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         2: .line 334
            aload 2 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 16
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
         3: ireturn
         4: .line 336
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* value */
            ldc "0o"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 7
         5: .line 338
            aload 2 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 8
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
         6: ireturn
         7: .line 340
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            ldc "0b"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 342
            aload 2 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iconst_2
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
         9: ireturn
        10: .line 346
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        11: ireturn
        12: .line 349
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        13: .line 352
            new java.lang.StringBuilder
            dup
            ldc "Cannot parse the value \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 353
            ldc "\" as an integer in the attribute \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 354
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 352
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 351
            astore 3 /* message */
        start local 3 // java.lang.String message
        18: .line 355
            new org.apache.avalon.framework.configuration.ConfigurationException
            dup
            aload 3 /* message */
            invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String message
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0   19     1     name  Ljava/lang/String;
            1   19     2    value  Ljava/lang/String;
           18   19     3  message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     3      12  Class java.lang.Exception
           4     6      12  Class java.lang.Exception
           7     9      12  Class java.lang.Exception
          10    11      12  Class java.lang.Exception
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      name  final

  public int getAttributeAsInteger(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
        start local 2 // int defaultValue
         0: .line 374
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttributeAsInteger:(Ljava/lang/String;)I
         1: ireturn
         2: .line 376
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 378
            iload 2 /* defaultValue */
            ireturn
        end local 2 // int defaultValue
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1          name  Ljava/lang/String;
            0    4     2  defaultValue  I
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      name          final
      defaultValue  final

  public long getAttributeAsLong(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
         0: .line 396
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 400
            aload 2 /* value */
            ldc "0x"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         2: .line 402
            aload 2 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 16
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;I)J
         3: lreturn
         4: .line 404
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* value */
            ldc "0o"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 7
         5: .line 406
            aload 2 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 8
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;I)J
         6: lreturn
         7: .line 408
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            ldc "0b"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 410
            aload 2 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iconst_2
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;I)J
         9: lreturn
        10: .line 414
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
        11: lreturn
        12: .line 417
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        13: .line 420
            new java.lang.StringBuilder
            dup
            ldc "Cannot parse the value \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 421
            ldc "\" as a long in the attribute \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 422
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 420
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 419
            astore 3 /* message */
        start local 3 // java.lang.String message
        18: .line 423
            new org.apache.avalon.framework.configuration.ConfigurationException
            dup
            aload 3 /* message */
            invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String message
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0   19     1     name  Ljava/lang/String;
            1   19     2    value  Ljava/lang/String;
           18   19     3  message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     3      12  Class java.lang.Exception
           4     6      12  Class java.lang.Exception
           7     9      12  Class java.lang.Exception
          10    11      12  Class java.lang.Exception
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      name  final

  public long getAttributeAsLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
        start local 2 // long defaultValue
         0: .line 442
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttributeAsLong:(Ljava/lang/String;)J
         1: lreturn
         2: .line 444
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 446
            lload 2 /* defaultValue */
            lreturn
        end local 2 // long defaultValue
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1          name  Ljava/lang/String;
            0    4     2  defaultValue  J
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      name          final
      defaultValue  final

  public float getAttributeAsFloat(java.lang.String);
    descriptor: (Ljava/lang/String;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
         0: .line 461
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 464
            aload 2 /* value */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
         2: freturn
         3: .line 466
      StackMap locals: org.apache.avalon.framework.configuration.AbstractConfiguration java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
            pop
         4: .line 469
            new java.lang.StringBuilder
            dup
            ldc "Cannot parse the value \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 470
            ldc "\" as a float in the attribute \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 471
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 469
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 468
            astore 3 /* message */
        start local 3 // java.lang.String message
         9: .line 472
            new org.apache.avalon.framework.configuration.ConfigurationException
            dup
            aload 3 /* message */
            invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String message
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0   10     1     name  Ljava/lang/String;
            1   10     2    value  Ljava/lang/String;
            9   10     3  message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      name  final

  public float getAttributeAsFloat(java.lang.String, float);
    descriptor: (Ljava/lang/String;F)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
        start local 2 // float defaultValue
         0: .line 488
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttributeAsFloat:(Ljava/lang/String;)F
         1: freturn
         2: .line 490
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 492
            fload 2 /* defaultValue */
            freturn
        end local 2 // float defaultValue
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1          name  Ljava/lang/String;
            0    4     2  defaultValue  F
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      name          final
      defaultValue  final

  public double getAttributeAsDouble(java.lang.String);
    descriptor: (Ljava/lang/String;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
         0: .line 507
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 510
            aload 2 /* value */
            invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
         2: dreturn
         3: .line 512
      StackMap locals: org.apache.avalon.framework.configuration.AbstractConfiguration java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
            pop
         4: .line 515
            new java.lang.StringBuilder
            dup
            ldc "Cannot parse the value \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 516
            ldc "\" as a double in the attribute \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 517
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 515
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 514
            astore 3 /* message */
        start local 3 // java.lang.String message
         9: .line 518
            new org.apache.avalon.framework.configuration.ConfigurationException
            dup
            aload 3 /* message */
            invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String message
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0   10     1     name  Ljava/lang/String;
            1   10     2    value  Ljava/lang/String;
            9   10     3  message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      name  final

  public double getAttributeAsDouble(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
        start local 2 // double defaultValue
         0: .line 534
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttributeAsDouble:(Ljava/lang/String;)D
         1: dreturn
         2: .line 536
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 538
            dload 2 /* defaultValue */
            dreturn
        end local 2 // double defaultValue
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1          name  Ljava/lang/String;
            0    4     2  defaultValue  D
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      name          final
      defaultValue  final

  public boolean getAttributeAsBoolean(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
         0: .line 553
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 555
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.isTrue:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 557
            iconst_1
            ireturn
         3: .line 559
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.isFalse:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 561
            iconst_0
            ireturn
         5: .line 566
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Cannot parse the value \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 567
            ldc "\" as a boolean in the attribute \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 568
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 566
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 565
            astore 3 /* message */
        start local 3 // java.lang.String message
        10: .line 569
            new org.apache.avalon.framework.configuration.ConfigurationException
            dup
            aload 3 /* message */
            invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String message
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0   11     1     name  Ljava/lang/String;
            1   11     2    value  Ljava/lang/String;
           10   11     3  message  Ljava/lang/String;
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      name  final

  private boolean isTrue(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String value
         0: .line 575
            aload 1 /* value */
            ldc "true"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         1: .line 576
            aload 1 /* value */
            ldc "yes"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         2: .line 577
            aload 1 /* value */
            ldc "on"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         3: .line 578
            aload 1 /* value */
            ldc "1"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         4: .line 575
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 1 // java.lang.String value
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    6     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  final

  private boolean isFalse(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String value
         0: .line 583
            aload 1 /* value */
            ldc "false"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         1: .line 584
            aload 1 /* value */
            ldc "no"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         2: .line 585
            aload 1 /* value */
            ldc "off"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         3: .line 586
            aload 1 /* value */
            ldc "0"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         4: .line 583
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 1 // java.lang.String value
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    6     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  final

  public boolean getAttributeAsBoolean(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
        start local 2 // boolean defaultValue
         0: .line 601
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttributeAsBoolean:(Ljava/lang/String;)Z
         1: ireturn
         2: .line 603
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 605
            iload 2 /* defaultValue */
            ireturn
        end local 2 // boolean defaultValue
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1          name  Ljava/lang/String;
            0    4     2  defaultValue  Z
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      name          final
      defaultValue  final

  public java.lang.String getAttribute(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String defaultValue
         0: .line 621
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
         1: areturn
         2: .line 623
      StackMap locals:
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
            pop
         3: .line 625
            aload 2 /* defaultValue */
            areturn
        end local 2 // java.lang.String defaultValue
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    4     1          name  Ljava/lang/String;
            0    4     2  defaultValue  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
              Name  Flags
      name          final
      defaultValue  final

  public org.apache.avalon.framework.configuration.Configuration getChild(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/avalon/framework/configuration/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
         0: .line 639
            aload 0 /* this */
            aload 1 /* name */
            iconst_1
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getChild:(Ljava/lang/String;Z)Lorg/apache/avalon/framework/configuration/Configuration;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  public org.apache.avalon.framework.configuration.Configuration getChild(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/apache/avalon/framework/configuration/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
        start local 1 // java.lang.String name
        start local 2 // boolean createNew
         0: .line 652
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
            astore 3 /* children */
        start local 3 // org.apache.avalon.framework.configuration.Configuration[] children
         1: .line 653
            aload 3 /* children */
            arraylength
            ifle 3
         2: .line 655
            aload 3 /* children */
            iconst_0
            aaload
            areturn
         3: .line 659
      StackMap locals: org.apache.avalon.framework.configuration.Configuration[]
      StackMap stack:
            iload 2 /* createNew */
            ifeq 5
         4: .line 661
            new org.apache.avalon.framework.configuration.DefaultConfiguration
            dup
            aload 1 /* name */
            ldc "-"
            invokespecial org.apache.avalon.framework.configuration.DefaultConfiguration.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
         5: .line 665
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // org.apache.avalon.framework.configuration.Configuration[] children
        end local 2 // boolean createNew
        end local 1 // java.lang.String name
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
            0    6     1       name  Ljava/lang/String;
            0    6     2  createNew  Z
            1    6     3   children  [Lorg/apache/avalon/framework/configuration/Configuration;
    MethodParameters:
           Name  Flags
      name       final
      createNew  final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
         0: .line 679
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getName:()Ljava/lang/String;
            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 0 /* this */
            ldc "<no value>"
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getValue:(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;
            aload 0 /* this */
            invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getLocation:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.avalon.framework.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/avalon/framework/configuration/AbstractConfiguration;
}
SourceFile: "AbstractConfiguration.java"