public class org.apache.avalon.framework.configuration.DefaultConfiguration extends org.apache.avalon.framework.configuration.AbstractConfiguration implements org.apache.avalon.framework.configuration.MutableConfiguration, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.avalon.framework.configuration.DefaultConfiguration
super_class: org.apache.avalon.framework.configuration.AbstractConfiguration
{
protected static final org.apache.avalon.framework.configuration.Configuration[] EMPTY_ARRAY;
descriptor: [Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
private final java.lang.String m_name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String m_location;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String m_namespace;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String m_prefix;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.HashMap m_attributes;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
private java.util.ArrayList m_children;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
private java.lang.String m_value;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean m_readOnly;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray org.apache.avalon.framework.configuration.Configuration
putstatic org.apache.avalon.framework.configuration.DefaultConfiguration.EMPTY_ARRAY:[Lorg/apache/avalon/framework/configuration/Configuration;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.avalon.framework.configuration.Configuration, boolean);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getName:()Ljava/lang/String;
aload 1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
aload 1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getNamespace:()Ljava/lang/String;
1: aload 1
instanceof org.apache.avalon.framework.configuration.AbstractConfiguration
ifeq 2
aload 1
checkcast org.apache.avalon.framework.configuration.AbstractConfiguration
invokevirtual org.apache.avalon.framework.configuration.AbstractConfiguration.getPrefix:()Ljava/lang/String;
goto 3
StackMap locals: uninitialized-this org.apache.avalon.framework.configuration.Configuration int
StackMap stack: uninitialized-this java.lang.String java.lang.String java.lang.String
2: ldc ""
StackMap locals: uninitialized-this org.apache.avalon.framework.configuration.Configuration int
StackMap stack: uninitialized-this java.lang.String java.lang.String java.lang.String java.lang.String
3: invokespecial org.apache.avalon.framework.configuration.DefaultConfiguration.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
4: aload 0
aload 1
iload 2
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.addAll:(Lorg/apache/avalon/framework/configuration/Configuration;Z)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 6 1 config Lorg/apache/avalon/framework/configuration/Configuration;
0 6 2 deepCopy Z
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
config
deepCopy
public void <init>(org.apache.avalon.framework.configuration.Configuration);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokespecial org.apache.avalon.framework.configuration.DefaultConfiguration.<init>:(Lorg/apache/avalon/framework/configuration/Configuration;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 config Lorg/apache/avalon/framework/configuration/Configuration;
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
config
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
ldc ""
ldc ""
invokespecial org.apache.avalon.framework.configuration.DefaultConfiguration.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public void <init>(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
ldc ""
ldc ""
invokespecial org.apache.avalon.framework.configuration.DefaultConfiguration.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 name Ljava/lang/String;
0 2 2 location Ljava/lang/String;
MethodParameters:
Name Flags
name final
location final
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.apache.avalon.framework.configuration.AbstractConfiguration.<init>:()V
1: aload 0
aload 1
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_name:Ljava/lang/String;
2: aload 0
aload 2
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_location:Ljava/lang/String;
3: aload 0
aload 3
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_namespace:Ljava/lang/String;
4: aload 0
aload 4
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_prefix:Ljava/lang/String;
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 6 1 name Ljava/lang/String;
0 6 2 location Ljava/lang/String;
0 6 3 ns Ljava/lang/String;
0 6 4 prefix Ljava/lang/String;
MethodParameters:
Name Flags
name final
location final
ns final
prefix final
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
public java.lang.String getNamespace();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_namespace:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_namespace:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new org.apache.avalon.framework.configuration.ConfigurationException
dup
3: new java.lang.StringBuilder
dup
ldc "No namespace (not even default \"\") is associated with the configuration element \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "\" at "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.getLocation:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
protected java.lang.String getPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_prefix:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_prefix:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new org.apache.avalon.framework.configuration.ConfigurationException
dup
3: new java.lang.StringBuilder
dup
ldc "No prefix (not even default \"\") is associated with the configuration element \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "\" at "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.getLocation:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
public java.lang.String getLocation();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_location:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
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 start local 1 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 3 1 defaultValue Ljava/lang/String;
MethodParameters:
Name Flags
defaultValue final
public java.lang.String getValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new org.apache.avalon.framework.configuration.ConfigurationException
dup
new java.lang.StringBuilder
dup
ldc "No value is associated with the configuration element \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "\" at "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.getLocation:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
public java.lang.String[] getAttributeNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
ifnonnull 2
1: iconst_0
anewarray java.lang.String
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
iconst_0
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
public org.apache.avalon.framework.configuration.Configuration[] getChildren();
descriptor: ()[Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
ifnonnull 2
1: iconst_0
anewarray org.apache.avalon.framework.configuration.Configuration
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
iconst_0
anewarray org.apache.avalon.framework.configuration.Configuration
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.avalon.framework.configuration.Configuration[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
public java.lang.String getAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
ifnull 1
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
2: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
areturn
5: StackMap locals: java.lang.String
StackMap stack:
new org.apache.avalon.framework.configuration.ConfigurationException
dup
6: new java.lang.StringBuilder
dup
ldc "No attribute named \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "associated with the configuration element \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.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
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.getLocation:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 11 1 name Ljava/lang/String;
3 11 2 value Ljava/lang/String;
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
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=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
ifnull 9
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.apache.avalon.framework.configuration.Configuration
astore 5
start local 5 5: aload 1
aload 5
invokeinterface org.apache.avalon.framework.configuration.Configuration.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 5
areturn
end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 3
if_icmplt 4
end local 4 end local 3 9: StackMap locals:
StackMap stack:
iload 2
ifeq 11
10: new org.apache.avalon.framework.configuration.DefaultConfiguration
dup
aload 1
new java.lang.StringBuilder
dup
ldc "<generated>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.getLocation:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_namespace:Ljava/lang/String;
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_prefix:Ljava/lang/String;
invokespecial org.apache.avalon.framework.configuration.DefaultConfiguration.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 12 1 name Ljava/lang/String;
0 12 2 createNew Z
2 9 3 size I
3 9 4 i I
5 7 5 configuration Lorg/apache/avalon/framework/configuration/Configuration;
MethodParameters:
Name Flags
name final
createNew final
public org.apache.avalon.framework.configuration.Configuration[] getChildren(java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
ifnonnull 2
1: iconst_0
anewarray org.apache.avalon.framework.configuration.Configuration
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 3: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 10
6: StackMap locals: java.util.ArrayList int int
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.apache.avalon.framework.configuration.Configuration
astore 5
start local 5 7: aload 1
aload 5
invokeinterface org.apache.avalon.framework.configuration.Configuration.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: aload 2
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 9: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 3
if_icmplt 6
end local 4 11: aload 2
iconst_0
anewarray org.apache.avalon.framework.configuration.Configuration
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.avalon.framework.configuration.Configuration[]
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 12 1 name Ljava/lang/String;
3 12 2 children Ljava/util/ArrayList;
4 12 3 size I
5 11 4 i I
7 9 5 configuration Lorg/apache/avalon/framework/configuration/Configuration;
MethodParameters:
Name Flags
name final
public void appendValueData(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
ifnonnull 4
2: aload 0
aload 1
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 6 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value final
public void setValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 0
aload 1
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 3 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value final
public void setValue(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setValue:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 value I
MethodParameters:
Name Flags
value final
public void setValue(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setValue:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 value J
MethodParameters:
Name Flags
value final
public void setValue(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setValue:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 value Z
MethodParameters:
Name Flags
value final
public void setValue(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setValue:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 value F
MethodParameters:
Name Flags
value final
public void setValue(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setValue:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 value D
MethodParameters:
Name Flags
value final
public void setAttribute(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 2
ifnull 6
2: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
ifnonnull 4
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
ifnull 8
7: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 9 1 name Ljava/lang/String;
0 9 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name final
value final
public void setAttribute(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 name Ljava/lang/String;
0 2 2 value I
MethodParameters:
Name Flags
name final
value final
public void setAttribute(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
lload 2
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 name Ljava/lang/String;
0 2 2 value J
MethodParameters:
Name Flags
name final
value final
public void setAttribute(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 name Ljava/lang/String;
0 2 2 value Z
MethodParameters:
Name Flags
name final
value final
public void setAttribute(java.lang.String, float);
descriptor: (Ljava/lang/String;F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
fload 2
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 name Ljava/lang/String;
0 2 2 value F
MethodParameters:
Name Flags
name final
value final
public void setAttribute(java.lang.String, double);
descriptor: (Ljava/lang/String;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
dload 2
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 2 1 name Ljava/lang/String;
0 2 2 value D
MethodParameters:
Name Flags
name final
value final
public java.lang.String addAttribute(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
ifnonnull 3
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 4 1 name Ljava/lang/String;
0 4 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name final
value
public void addChild(org.apache.avalon.framework.configuration.Configuration);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
ifnonnull 3
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 5 1 configuration Lorg/apache/avalon/framework/configuration/Configuration;
MethodParameters:
Name Flags
configuration final
public void addAll(org.apache.avalon.framework.configuration.Configuration, boolean);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 0
aload 1
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setValue:(Ljava/lang/String;)V
2: aload 0
aload 1
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.addAllAttributes:(Lorg/apache/avalon/framework/configuration/Configuration;)V
3: aload 0
aload 1
iload 2
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.addAllChildren:(Lorg/apache/avalon/framework/configuration/Configuration;Z)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 5 1 other Lorg/apache/avalon/framework/configuration/Configuration;
0 5 2 deepCopy Z
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
other final
deepCopy final
public void addAll(org.apache.avalon.framework.configuration.Configuration);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 0
aload 1
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setValue:(Ljava/lang/String;)V
2: aload 0
aload 1
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.addAllAttributes:(Lorg/apache/avalon/framework/configuration/Configuration;)V
3: aload 0
aload 1
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.addAllChildren:(Lorg/apache/avalon/framework/configuration/Configuration;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 5 1 other Lorg/apache/avalon/framework/configuration/Configuration;
MethodParameters:
Name Flags
other final
public void addAllAttributes(org.apache.avalon.framework.configuration.Configuration);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttributeNames:()[Ljava/lang/String;
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 8
4: StackMap locals: java.lang.String[] int
StackMap stack:
aload 2
iload 3
aaload
astore 4
start local 4 5: aload 1
aload 4
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 6: aload 0
aload 4
aload 5
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
end local 5 end local 4 7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 2
arraylength
if_icmplt 4
end local 3 9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 10 1 other Lorg/apache/avalon/framework/configuration/Configuration;
2 10 2 attributes [Ljava/lang/String;
3 9 3 i I
5 7 4 name Ljava/lang/String;
6 7 5 value Ljava/lang/String;
MethodParameters:
Name Flags
other final
public void addAllChildren(org.apache.avalon.framework.configuration.Configuration, boolean);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:()[Lorg/apache/avalon/framework/configuration/Configuration;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: org.apache.avalon.framework.configuration.Configuration[] int
StackMap stack:
iload 2
ifeq 7
5: aload 0
new org.apache.avalon.framework.configuration.DefaultConfiguration
dup
aload 3
iload 4
aaload
iconst_1
invokespecial org.apache.avalon.framework.configuration.DefaultConfiguration.<init>:(Lorg/apache/avalon/framework/configuration/Configuration;Z)V
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.addChild:(Lorg/apache/avalon/framework/configuration/Configuration;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 4
aaload
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.addChild:(Lorg/apache/avalon/framework/configuration/Configuration;)V
8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 3
arraylength
if_icmplt 4
end local 4 10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 11 1 other Lorg/apache/avalon/framework/configuration/Configuration;
0 11 2 deepCopy Z
2 11 3 children [Lorg/apache/avalon/framework/configuration/Configuration;
3 10 4 i I
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
other final
deepCopy final
public void addAllChildren(org.apache.avalon.framework.configuration.Configuration);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:()[Lorg/apache/avalon/framework/configuration/Configuration;
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: org.apache.avalon.framework.configuration.Configuration[] int
StackMap stack:
aload 0
aload 2
iload 3
aaload
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.addChild:(Lorg/apache/avalon/framework/configuration/Configuration;)V
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 2
arraylength
if_icmplt 4
end local 3 7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 8 1 other Lorg/apache/avalon/framework/configuration/Configuration;
2 8 2 children [Lorg/apache/avalon/framework/configuration/Configuration;
3 7 3 i I
MethodParameters:
Name Flags
other final
public void removeChild(org.apache.avalon.framework.configuration.Configuration);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.remove:(Ljava/lang/Object;)Z
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 5 1 configuration Lorg/apache/avalon/framework/configuration/Configuration;
MethodParameters:
Name Flags
configuration final
public int getChildCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
public void makeReadOnly();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_readOnly:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
protected final void checkWriteable();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_readOnly:Z
ifeq 4
1: new java.lang.IllegalStateException
dup
2: ldc "Configuration is read only and can not be modified"
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
Exceptions:
throws java.lang.IllegalStateException
protected final boolean isReadOnly();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_readOnly:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
private org.apache.avalon.framework.configuration.MutableConfiguration toMutable(org.apache.avalon.framework.configuration.Configuration);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;)Lorg/apache/avalon/framework/configuration/MutableConfiguration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.avalon.framework.configuration.MutableConfiguration
ifeq 3
1: aload 1
instanceof org.apache.avalon.framework.configuration.DefaultConfiguration
ifeq 2
aload 1
checkcast org.apache.avalon.framework.configuration.DefaultConfiguration
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.isReadOnly:()Z
ifne 3
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.avalon.framework.configuration.MutableConfiguration
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.checkWriteable:()V
4: new org.apache.avalon.framework.configuration.DefaultConfiguration
dup
aload 1
invokespecial org.apache.avalon.framework.configuration.DefaultConfiguration.<init>:(Lorg/apache/avalon/framework/configuration/Configuration;)V
astore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 11
7: StackMap locals: org.apache.avalon.framework.configuration.DefaultConfiguration int
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
aload 1
if_acmpne 10
8: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
iload 3
aload 2
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
9: goto 12
10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 7
end local 3 12: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 13 1 child Lorg/apache/avalon/framework/configuration/Configuration;
5 13 2 config Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
6 12 3 i I
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
child
public org.apache.avalon.framework.configuration.MutableConfiguration getMutableChild(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/avalon/framework/configuration/MutableConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.getMutableChild:(Ljava/lang/String;Z)Lorg/apache/avalon/framework/configuration/MutableConfiguration;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 1 1 name Ljava/lang/String;
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
name final
public org.apache.avalon.framework.configuration.MutableConfiguration getMutableChild(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/apache/avalon/framework/configuration/MutableConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.getChild:(Ljava/lang/String;Z)Lorg/apache/avalon/framework/configuration/Configuration;
astore 3
start local 3 1: aload 3
ifnonnull 7
2: iload 2
ifeq 6
3: new org.apache.avalon.framework.configuration.DefaultConfiguration
dup
aload 1
ldc "-"
invokespecial org.apache.avalon.framework.configuration.DefaultConfiguration.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 4: aload 0
aload 4
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.addChild:(Lorg/apache/avalon/framework/configuration/Configuration;)V
5: aload 4
areturn
end local 4 6: StackMap locals: org.apache.avalon.framework.configuration.Configuration
StackMap stack:
aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.toMutable:(Lorg/apache/avalon/framework/configuration/Configuration;)Lorg/apache/avalon/framework/configuration/MutableConfiguration;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 8 1 name Ljava/lang/String;
0 8 2 autoCreate Z
1 8 3 child Lorg/apache/avalon/framework/configuration/Configuration;
4 6 4 config Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
name final
autoCreate
public org.apache.avalon.framework.configuration.MutableConfiguration[] getMutableChildren();
descriptor: ()[Lorg/apache/avalon/framework/configuration/MutableConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
ifnonnull 2
1: iconst_0
anewarray org.apache.avalon.framework.configuration.MutableConfiguration
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 3: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 9
6: StackMap locals: java.util.ArrayList int int
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.apache.avalon.framework.configuration.Configuration
astore 4
start local 4 7: aload 1
aload 0
aload 4
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.toMutable:(Lorg/apache/avalon/framework/configuration/Configuration;)Lorg/apache/avalon/framework/configuration/MutableConfiguration;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 2
if_icmplt 6
end local 3 10: aload 1
iconst_0
anewarray org.apache.avalon.framework.configuration.MutableConfiguration
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.avalon.framework.configuration.MutableConfiguration[]
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
3 11 1 children Ljava/util/ArrayList;
4 11 2 size I
5 10 3 i I
7 8 4 configuration Lorg/apache/avalon/framework/configuration/Configuration;
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
public org.apache.avalon.framework.configuration.MutableConfiguration[] getMutableChildren(java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/MutableConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
ifnonnull 2
1: iconst_0
anewarray org.apache.avalon.framework.configuration.MutableConfiguration
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 3: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 10
6: StackMap locals: java.util.ArrayList int int
StackMap stack:
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.apache.avalon.framework.configuration.Configuration
astore 5
start local 5 7: aload 1
aload 5
invokeinterface org.apache.avalon.framework.configuration.Configuration.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: aload 2
aload 0
aload 5
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.toMutable:(Lorg/apache/avalon/framework/configuration/Configuration;)Lorg/apache/avalon/framework/configuration/MutableConfiguration;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 9: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 3
if_icmplt 6
end local 4 11: aload 2
iconst_0
anewarray org.apache.avalon.framework.configuration.MutableConfiguration
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.avalon.framework.configuration.MutableConfiguration[]
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 12 1 name Ljava/lang/String;
3 12 2 children Ljava/util/ArrayList;
4 12 3 size I
5 11 4 i I
7 9 5 configuration Lorg/apache/avalon/framework/configuration/Configuration;
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
name final
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.avalon.framework.configuration.DefaultConfiguration
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.avalon.framework.configuration.DefaultConfiguration
astore 2
start local 2 5: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_readOnly:Z
aload 2
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_readOnly:Z
ixor
ifeq 7
6: iconst_0
ireturn
7: StackMap locals: org.apache.avalon.framework.configuration.DefaultConfiguration
StackMap stack:
aload 0
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_name:Ljava/lang/String;
aload 2
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_name:Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.check:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_location:Ljava/lang/String;
aload 2
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_location:Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.check:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_namespace:Ljava/lang/String;
aload 2
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_namespace:Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.check:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_prefix:Ljava/lang/String;
aload 2
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_prefix:Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.check:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
aload 2
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.check:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
aload 2
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.check:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 19
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
aload 2
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfiguration.check:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 21
20: iconst_0
ireturn
21: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 22 1 other Ljava/lang/Object;
5 22 2 c Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
MethodParameters:
Name Flags
other
private boolean check(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
1: aload 2
ifnull 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
iconst_0
goto 5
StackMap locals:
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
0 6 1 one Ljava/lang/Object;
0 6 2 two Ljava/lang/Object;
MethodParameters:
Name Flags
one
two
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_prefix:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
istore 1
start local 1 1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_name:Ljava/lang/String;
ifnull 3
2: iload 1
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_name:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ixor
istore 1
3: StackMap locals: int
StackMap stack:
iload 1
bipush 7
iushr
istore 1
4: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_location:Ljava/lang/String;
ifnull 6
5: iload 1
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_location:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ixor
istore 1
6: StackMap locals:
StackMap stack:
iload 1
bipush 7
iushr
istore 1
7: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_namespace:Ljava/lang/String;
ifnull 9
8: iload 1
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_namespace:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ixor
istore 1
9: StackMap locals:
StackMap stack:
iload 1
bipush 7
iushr
istore 1
10: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
ifnull 12
11: iload 1
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_attributes:Ljava/util/HashMap;
invokevirtual java.util.HashMap.hashCode:()I
ixor
istore 1
12: StackMap locals:
StackMap stack:
iload 1
bipush 7
iushr
istore 1
13: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
ifnull 15
14: iload 1
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_children:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.hashCode:()I
ixor
istore 1
15: StackMap locals:
StackMap stack:
iload 1
bipush 7
iushr
istore 1
16: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
ifnull 18
17: iload 1
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_value:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ixor
istore 1
18: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfiguration.m_readOnly:Z
ifeq 19
bipush 7
goto 20
StackMap locals:
StackMap stack: int
19: bipush 13
StackMap locals: org.apache.avalon.framework.configuration.DefaultConfiguration int
StackMap stack: int int
20: iushr
istore 1
21: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/avalon/framework/configuration/DefaultConfiguration;
1 22 1 hash I
}
SourceFile: "DefaultConfiguration.java"