public class org.apache.commons.configuration2.BaseHierarchicalConfiguration extends org.apache.commons.configuration2.AbstractHierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> implements org.apache.commons.configuration2.tree.InMemoryNodeModelSupport
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.configuration2.BaseHierarchicalConfiguration
super_class: org.apache.commons.configuration2.AbstractHierarchicalConfiguration
{
private final org.apache.commons.configuration2.event.EventListener<org.apache.commons.configuration2.event.ConfigurationEvent> changeListener;
descriptor: Lorg/apache/commons/configuration2/event/EventListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/commons/configuration2/event/EventListener<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokespecial org.apache.commons.configuration2.BaseHierarchicalConfiguration.<init>:(Lorg/apache/commons/configuration2/HierarchicalConfiguration;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
public void <init>(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>);
descriptor: (Lorg/apache/commons/configuration2/HierarchicalConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.commons.configuration2.BaseHierarchicalConfiguration.createNodeModel:(Lorg/apache/commons/configuration2/HierarchicalConfiguration;)Lorg/apache/commons/configuration2/tree/NodeModel;
invokespecial org.apache.commons.configuration2.BaseHierarchicalConfiguration.<init>:(Lorg/apache/commons/configuration2/tree/NodeModel;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 2 1 c Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
Signature: (Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;)V
MethodParameters:
Name Flags
c final
protected void <init>(org.apache.commons.configuration2.tree.NodeModel<org.apache.commons.configuration2.tree.ImmutableNode>);
descriptor: (Lorg/apache/commons/configuration2/tree/NodeModel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.commons.configuration2.AbstractHierarchicalConfiguration.<init>:(Lorg/apache/commons/configuration2/tree/NodeModel;)V
1: aload 0
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.createChangeListener:()Lorg/apache/commons/configuration2/event/EventListener;
putfield org.apache.commons.configuration2.BaseHierarchicalConfiguration.changeListener:Lorg/apache/commons/configuration2/event/EventListener;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 3 1 model Lorg/apache/commons/configuration2/tree/NodeModel<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
Signature: (Lorg/apache/commons/configuration2/tree/NodeModel<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;)V
MethodParameters:
Name Flags
model final
public org.apache.commons.configuration2.tree.InMemoryNodeModel getNodeModel();
descriptor: ()Lorg/apache/commons/configuration2/tree/InMemoryNodeModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.commons.configuration2.AbstractHierarchicalConfiguration.getNodeModel:()Lorg/apache/commons/configuration2/tree/NodeModel;
checkcast org.apache.commons.configuration2.tree.InMemoryNodeModel
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
public org.apache.commons.configuration2.Configuration subset(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/configuration2/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.beginRead:(Z)V
1: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.fetchNodeList:(Ljava/lang/String;)Ljava/util/List;
astore 2
start local 2 2: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 6
3: new org.apache.commons.configuration2.BaseHierarchicalConfiguration
dup
invokespecial org.apache.commons.configuration2.BaseHierarchicalConfiguration.<init>:()V
astore 6
4: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
5: aload 6
areturn
6: StackMap locals: java.util.List
StackMap stack:
aload 0
astore 3
start local 3 7: new org.apache.commons.configuration2.BaseHierarchicalConfiguration$1
dup
aload 0
aload 3
invokespecial org.apache.commons.configuration2.BaseHierarchicalConfiguration$1.<init>:(Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;)V
8: astore 4
start local 4 9: aload 4
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getModel:()Lorg/apache/commons/configuration2/tree/NodeModel;
aload 0
aload 2
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.createSubsetRootNode:(Ljava/util/Collection;)Lorg/apache/commons/configuration2/tree/ImmutableNode;
invokeinterface org.apache.commons.configuration2.tree.NodeModel.setRootNode:(Ljava/lang/Object;)V
10: aload 4
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.isEmpty:()Z
ifeq 14
11: new org.apache.commons.configuration2.BaseHierarchicalConfiguration
dup
invokespecial org.apache.commons.configuration2.BaseHierarchicalConfiguration.<init>:()V
astore 6
12: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
13: aload 6
areturn
14: StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration org.apache.commons.configuration2.BaseHierarchicalConfiguration
StackMap stack:
aload 4
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getSynchronizer:()Lorg/apache/commons/configuration2/sync/Synchronizer;
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.setSynchronizer:(Lorg/apache/commons/configuration2/sync/Synchronizer;)V
15: aload 4
astore 6
16: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
17: aload 6
areturn
end local 4 end local 3 end local 2 18: StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration java.lang.String
StackMap stack: java.lang.Throwable
astore 5
19: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
20: aload 5
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 21 1 prefix Ljava/lang/String;
2 18 2 results Ljava/util/List<Lorg/apache/commons/configuration2/tree/QueryResult<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;
7 18 3 parent Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
9 18 4 result Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
Exception table:
from to target type
1 4 18 any
6 12 18 any
14 16 18 any
MethodParameters:
Name Flags
prefix final
private org.apache.commons.configuration2.tree.ImmutableNode createSubsetRootNode(java.util.Collection<org.apache.commons.configuration2.tree.QueryResult<org.apache.commons.configuration2.tree.ImmutableNode>>);
descriptor: (Ljava/util/Collection;)Lorg/apache/commons/configuration2/tree/ImmutableNode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: new org.apache.commons.configuration2.tree.ImmutableNode$Builder
dup
invokespecial org.apache.commons.configuration2.tree.ImmutableNode$Builder.<init>:()V
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 15
StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration java.util.Collection org.apache.commons.configuration2.tree.ImmutableNode$Builder java.lang.Object int top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.QueryResult
astore 5
start local 5 5: aload 5
invokevirtual org.apache.commons.configuration2.tree.QueryResult.isAttributeResult:()Z
ifeq 10
6: aload 2
aload 5
invokevirtual org.apache.commons.configuration2.tree.QueryResult.getAttributeName:()Ljava/lang/String;
7: aload 5
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getModel:()Lorg/apache/commons/configuration2/tree/NodeModel;
invokeinterface org.apache.commons.configuration2.tree.NodeModel.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
invokevirtual org.apache.commons.configuration2.tree.QueryResult.getAttributeValue:(Lorg/apache/commons/configuration2/tree/NodeHandler;)Ljava/lang/Object;
8: invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
pop
9: goto 15
10: StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration java.util.Collection org.apache.commons.configuration2.tree.ImmutableNode$Builder java.lang.Object int org.apache.commons.configuration2.tree.QueryResult java.util.Iterator
StackMap stack:
aload 5
invokevirtual org.apache.commons.configuration2.tree.QueryResult.getNode:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode.getValue:()Ljava/lang/Object;
ifnull 13
11: aload 5
invokevirtual org.apache.commons.configuration2.tree.QueryResult.getNode:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode.getValue:()Ljava/lang/Object;
astore 3
12: iinc 4 1
13: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual org.apache.commons.configuration2.tree.QueryResult.getNode:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode.getChildren:()Ljava/util/List;
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.addChildren:(Ljava/util/Collection;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
pop
14: aload 2
aload 5
invokevirtual org.apache.commons.configuration2.tree.QueryResult.getNode:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode.getAttributes:()Ljava/util/Map;
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.addAttributes:(Ljava/util/Map;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
pop
end local 5 15: StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration java.util.Collection org.apache.commons.configuration2.tree.ImmutableNode$Builder java.lang.Object int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
16: iload 4
iconst_1
if_icmpne 18
17: aload 2
aload 3
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.value:(Ljava/lang/Object;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
pop
18: StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration java.util.Collection org.apache.commons.configuration2.tree.ImmutableNode$Builder java.lang.Object int
StackMap stack:
aload 2
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.create:()Lorg/apache/commons/configuration2/tree/ImmutableNode;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 19 1 results Ljava/util/Collection<Lorg/apache/commons/configuration2/tree/QueryResult<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;
1 19 2 builder Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
2 19 3 value Ljava/lang/Object;
3 19 4 valueCount I
5 15 5 result Lorg/apache/commons/configuration2/tree/QueryResult<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
Signature: (Ljava/util/Collection<Lorg/apache/commons/configuration2/tree/QueryResult<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;)Lorg/apache/commons/configuration2/tree/ImmutableNode;
MethodParameters:
Name Flags
results final
public org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> configurationAt(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/apache/commons/configuration2/HierarchicalConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.beginRead:(Z)V
1: iload 2
ifeq 2
aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.createConnectedSubConfiguration:(Ljava/lang/String;)Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.createIndependentSubConfiguration:(Ljava/lang/String;)Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
StackMap locals:
StackMap stack: org.apache.commons.configuration2.BaseHierarchicalConfiguration
3: astore 4
4: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
5: aload 4
areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
7: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
8: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 9 1 key Ljava/lang/String;
0 9 2 supportUpdates Z
Exception table:
from to target type
1 4 6 any
Signature: (Ljava/lang/String;Z)Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
MethodParameters:
Name Flags
key final
supportUpdates final
protected org.apache.commons.configuration2.tree.InMemoryNodeModel getSubConfigurationParentModel();
descriptor: ()Lorg/apache/commons/configuration2/tree/InMemoryNodeModel;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getModel:()Lorg/apache/commons/configuration2/tree/NodeModel;
checkcast org.apache.commons.configuration2.tree.InMemoryNodeModel
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
protected org.apache.commons.configuration2.tree.NodeSelector getSubConfigurationNodeSelector(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/configuration2/tree/NodeSelector;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.configuration2.tree.NodeSelector
dup
aload 1
invokespecial org.apache.commons.configuration2.tree.NodeSelector.<init>:(Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key final
protected org.apache.commons.configuration2.SubnodeConfiguration createSubConfigurationForTrackedNode(org.apache.commons.configuration2.tree.NodeSelector, org.apache.commons.configuration2.tree.InMemoryNodeModelSupport);
descriptor: (Lorg/apache/commons/configuration2/tree/NodeSelector;Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;)Lorg/apache/commons/configuration2/SubnodeConfiguration;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.configuration2.SubnodeConfiguration
dup
aload 0
new org.apache.commons.configuration2.tree.TrackedNodeModel
dup
1: aload 2
aload 1
iconst_1
invokespecial org.apache.commons.configuration2.tree.TrackedNodeModel.<init>:(Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;Lorg/apache/commons/configuration2/tree/NodeSelector;Z)V
2: invokespecial org.apache.commons.configuration2.SubnodeConfiguration.<init>:(Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;Lorg/apache/commons/configuration2/tree/TrackedNodeModel;)V
3: astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.initSubConfigurationForThisParent:(Lorg/apache/commons/configuration2/SubnodeConfiguration;)V
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 6 1 selector Lorg/apache/commons/configuration2/tree/NodeSelector;
0 6 2 parentModelSupport Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;
4 6 3 subConfig Lorg/apache/commons/configuration2/SubnodeConfiguration;
MethodParameters:
Name Flags
selector final
parentModelSupport final
protected void initSubConfigurationForThisParent(org.apache.commons.configuration2.SubnodeConfiguration);
descriptor: (Lorg/apache/commons/configuration2/SubnodeConfiguration;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.initSubConfiguration:(Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;)V
1: aload 1
getstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY:Lorg/apache/commons/configuration2/event/EventType;
aload 0
getfield org.apache.commons.configuration2.BaseHierarchicalConfiguration.changeListener:Lorg/apache/commons/configuration2/event/EventListener;
invokevirtual org.apache.commons.configuration2.SubnodeConfiguration.addEventListener:(Lorg/apache/commons/configuration2/event/EventType;Lorg/apache/commons/configuration2/event/EventListener;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 3 1 subConfig Lorg/apache/commons/configuration2/SubnodeConfiguration;
MethodParameters:
Name Flags
subConfig final
private org.apache.commons.configuration2.BaseHierarchicalConfiguration createConnectedSubConfiguration(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getSubConfigurationNodeSelector:(Ljava/lang/String;)Lorg/apache/commons/configuration2/tree/NodeSelector;
astore 2
start local 2 1: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getSubConfigurationParentModel:()Lorg/apache/commons/configuration2/tree/InMemoryNodeModel;
aload 2
aload 0
invokevirtual org.apache.commons.configuration2.tree.InMemoryNodeModel.trackNode:(Lorg/apache/commons/configuration2/tree/NodeSelector;Lorg/apache/commons/configuration2/tree/NodeKeyResolver;)V
2: aload 0
aload 2
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.createSubConfigurationForTrackedNode:(Lorg/apache/commons/configuration2/tree/NodeSelector;Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;)Lorg/apache/commons/configuration2/SubnodeConfiguration;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 3 1 key Ljava/lang/String;
1 3 2 selector Lorg/apache/commons/configuration2/tree/NodeSelector;
MethodParameters:
Name Flags
key final
private java.util.List<org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>> createConnectedSubConfigurations(org.apache.commons.configuration2.tree.InMemoryNodeModelSupport, java.util.Collection<org.apache.commons.configuration2.tree.NodeSelector>);
descriptor: (Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;Ljava/util/Collection;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
1: aload 2
invokeinterface java.util.Collection.size:()I
2: invokespecial java.util.ArrayList.<init>:(I)V
3: astore 3
start local 3 4: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration org.apache.commons.configuration2.tree.InMemoryNodeModelSupport java.util.Collection java.util.List top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.NodeSelector
astore 4
start local 4 6: aload 3
aload 0
aload 4
7: aload 1
8: invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.createSubConfigurationForTrackedNode:(Lorg/apache/commons/configuration2/tree/NodeSelector;Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;)Lorg/apache/commons/configuration2/SubnodeConfiguration;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 11 1 parentModelSupport Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;
0 11 2 selectors Ljava/util/Collection<Lorg/apache/commons/configuration2/tree/NodeSelector;>;
4 11 3 configs Ljava/util/List<Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;
6 9 4 selector Lorg/apache/commons/configuration2/tree/NodeSelector;
Signature: (Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;Ljava/util/Collection<Lorg/apache/commons/configuration2/tree/NodeSelector;>;)Ljava/util/List<Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;
MethodParameters:
Name Flags
parentModelSupport final
selectors final
private org.apache.commons.configuration2.BaseHierarchicalConfiguration createIndependentSubConfiguration(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.fetchFilteredNodeResults:(Ljava/lang/String;)Ljava/util/List;
astore 2
start local 2 1: aload 2
invokeinterface java.util.List.size:()I
istore 3
start local 3 2: iload 3
iconst_1
if_icmpeq 6
3: new org.apache.commons.configuration2.ex.ConfigurationRuntimeException
dup
4: ldc "Passed in key must select exactly one node (found %,d): %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
5: aastore
invokespecial org.apache.commons.configuration2.ex.ConfigurationRuntimeException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
6: StackMap locals: java.util.List int
StackMap stack:
new org.apache.commons.configuration2.BaseHierarchicalConfiguration
dup
new org.apache.commons.configuration2.tree.InMemoryNodeModel
dup
7: aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
invokespecial org.apache.commons.configuration2.tree.InMemoryNodeModel.<init>:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)V
8: invokespecial org.apache.commons.configuration2.BaseHierarchicalConfiguration.<init>:(Lorg/apache/commons/configuration2/tree/NodeModel;)V
9: astore 4
start local 4 10: aload 0
aload 4
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.initSubConfiguration:(Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;)V
11: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 12 1 key Ljava/lang/String;
1 12 2 targetNodes Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
2 12 3 size I
10 12 4 sub Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
MethodParameters:
Name Flags
key final
private org.apache.commons.configuration2.BaseHierarchicalConfiguration createIndependentSubConfigurationForNode(org.apache.commons.configuration2.tree.ImmutableNode);
descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;)Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.commons.configuration2.BaseHierarchicalConfiguration
dup
new org.apache.commons.configuration2.tree.InMemoryNodeModel
dup
aload 1
invokespecial org.apache.commons.configuration2.tree.InMemoryNodeModel.<init>:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)V
invokespecial org.apache.commons.configuration2.BaseHierarchicalConfiguration.<init>:(Lorg/apache/commons/configuration2/tree/NodeModel;)V
1: astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.initSubConfiguration:(Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 4 1 node Lorg/apache/commons/configuration2/tree/ImmutableNode;
2 4 2 sub Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
MethodParameters:
Name Flags
node final
private java.util.List<org.apache.commons.configuration2.tree.ImmutableNode> fetchFilteredNodeResults(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getModel:()Lorg/apache/commons/configuration2/tree/NodeModel;
invokeinterface org.apache.commons.configuration2.tree.NodeModel.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
astore 2
start local 2 1: aload 0
aload 2
invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getRootNode:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
aload 1
aload 2
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.resolveNodeKey:(Ljava/lang/Object;Ljava/lang/String;Lorg/apache/commons/configuration2/tree/NodeHandler;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 2 1 key Ljava/lang/String;
1 2 2 handler Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
MethodParameters:
Name Flags
key final
public org.apache.commons.configuration2.ImmutableHierarchicalConfiguration immutableConfigurationAt(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/apache/commons/configuration2/ImmutableHierarchicalConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
1: aload 1
iload 2
2: invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.configurationAt:(Ljava/lang/String;Z)Lorg/apache/commons/configuration2/HierarchicalConfiguration;
invokestatic org.apache.commons.configuration2.ConfigurationUtils.unmodifiableConfiguration:(Lorg/apache/commons/configuration2/HierarchicalConfiguration;)Lorg/apache/commons/configuration2/ImmutableHierarchicalConfiguration;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 3 1 key Ljava/lang/String;
0 3 2 supportUpdates Z
MethodParameters:
Name Flags
key final
supportUpdates final
public org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> configurationAt(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/configuration2/HierarchicalConfiguration;
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
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.configurationAt:(Ljava/lang/String;Z)Lorg/apache/commons/configuration2/HierarchicalConfiguration;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 1 1 key Ljava/lang/String;
Signature: (Ljava/lang/String;)Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
MethodParameters:
Name Flags
key final
public org.apache.commons.configuration2.ImmutableHierarchicalConfiguration immutableConfigurationAt(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/configuration2/ImmutableHierarchicalConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: aload 1
2: invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.configurationAt:(Ljava/lang/String;)Lorg/apache/commons/configuration2/HierarchicalConfiguration;
invokestatic org.apache.commons.configuration2.ConfigurationUtils.unmodifiableConfiguration:(Lorg/apache/commons/configuration2/HierarchicalConfiguration;)Lorg/apache/commons/configuration2/ImmutableHierarchicalConfiguration;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 3 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key final
public java.util.List<org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>> configurationsAt(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.beginRead:(Z)V
1: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.fetchFilteredNodeResults:(Ljava/lang/String;)Ljava/util/List;
astore 2
start local 2 2: goto 6
end local 2 3: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
4: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
5: aload 3
athrow
start local 2 6: StackMap locals: java.util.List
StackMap stack:
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
7: new java.util.ArrayList
dup
8: aload 2
invokeinterface java.util.List.size:()I
9: invokespecial java.util.ArrayList.<init>:(I)V
10: astore 3
start local 3 11: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 16
StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration java.lang.String java.util.List java.util.List top java.util.Iterator
StackMap stack:
12: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
astore 4
start local 4 13: aload 0
aload 4
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.createIndependentSubConfigurationForNode:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
14: astore 6
start local 6 15: aload 3
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 4 16: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
17: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 18 1 key Ljava/lang/String;
2 3 2 nodes Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
6 18 2 nodes Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
11 18 3 results Ljava/util/List<Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;
13 16 4 node Lorg/apache/commons/configuration2/tree/ImmutableNode;
15 16 6 sub Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
Exception table:
from to target type
1 3 3 any
Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;
MethodParameters:
Name Flags
key final
public java.util.List<org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>> configurationsAt(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 2
1: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.configurationsAt:(Ljava/lang/String;)Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.beginRead:(Z)V
3: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getSubConfigurationParentModel:()Lorg/apache/commons/configuration2/tree/InMemoryNodeModel;
astore 3
start local 3 4: goto 8
end local 3 5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
6: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
7: aload 4
athrow
start local 3 8: StackMap locals: org.apache.commons.configuration2.tree.InMemoryNodeModel
StackMap stack:
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
9: aload 3
aload 1
aload 0
invokevirtual org.apache.commons.configuration2.tree.InMemoryNodeModel.selectAndTrackNodes:(Ljava/lang/String;Lorg/apache/commons/configuration2/tree/NodeKeyResolver;)Ljava/util/Collection;
10: astore 4
start local 4 11: aload 0
aload 0
aload 4
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.createConnectedSubConfigurations:(Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;Ljava/util/Collection;)Ljava/util/List;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 12 1 key Ljava/lang/String;
0 12 2 supportUpdates Z
4 5 3 parentModel Lorg/apache/commons/configuration2/tree/InMemoryNodeModel;
8 12 3 parentModel Lorg/apache/commons/configuration2/tree/InMemoryNodeModel;
11 12 4 selectors Ljava/util/Collection<Lorg/apache/commons/configuration2/tree/NodeSelector;>;
Exception table:
from to target type
3 5 5 any
Signature: (Ljava/lang/String;Z)Ljava/util/List<Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;
MethodParameters:
Name Flags
key final
supportUpdates final
public java.util.List<org.apache.commons.configuration2.ImmutableHierarchicalConfiguration> immutableConfigurationsAt(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.configurationsAt:(Ljava/lang/String;)Ljava/util/List;
invokestatic org.apache.commons.configuration2.BaseHierarchicalConfiguration.toImmutable:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 1 1 key Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/apache/commons/configuration2/ImmutableHierarchicalConfiguration;>;
MethodParameters:
Name Flags
key final
public java.util.List<org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>> childConfigurationsAt(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.beginRead:(Z)V
1: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.fetchFilteredNodeResults:(Ljava/lang/String;)Ljava/util/List;
astore 2
start local 2 2: goto 6
end local 2 3: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
4: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
5: aload 3
athrow
start local 2 6: StackMap locals: java.util.List
StackMap stack:
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.endRead:()V
7: aload 2
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 9
8: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
9: StackMap locals:
StackMap stack:
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
astore 3
start local 3 10: new java.util.ArrayList
dup
aload 3
11: invokevirtual org.apache.commons.configuration2.tree.ImmutableNode.getChildren:()Ljava/util/List;
invokeinterface java.util.List.size:()I
12: invokespecial java.util.ArrayList.<init>:(I)V
13: astore 4
start local 4 14: aload 3
invokevirtual org.apache.commons.configuration2.tree.ImmutableNode.getChildren:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 17
StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration java.lang.String java.util.List org.apache.commons.configuration2.tree.ImmutableNode java.util.List top java.util.Iterator
StackMap stack:
15: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
astore 5
start local 5 16: aload 4
aload 0
aload 5
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.createIndependentSubConfigurationForNode:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 17: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
18: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 19 1 key Ljava/lang/String;
2 3 2 nodes Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
6 19 2 nodes Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
10 19 3 parent Lorg/apache/commons/configuration2/tree/ImmutableNode;
14 19 4 subs Ljava/util/List<Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;
16 17 5 node Lorg/apache/commons/configuration2/tree/ImmutableNode;
Exception table:
from to target type
1 3 3 any
Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;
MethodParameters:
Name Flags
key final
public java.util.List<org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>> childConfigurationsAt(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 2
1: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.childConfigurationsAt:(Ljava/lang/String;)Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getSubConfigurationParentModel:()Lorg/apache/commons/configuration2/tree/InMemoryNodeModel;
astore 3
start local 3 3: aload 0
aload 0
4: aload 3
aload 1
aload 0
invokevirtual org.apache.commons.configuration2.tree.InMemoryNodeModel.trackChildNodes:(Ljava/lang/String;Lorg/apache/commons/configuration2/tree/NodeKeyResolver;)Ljava/util/Collection;
5: invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.createConnectedSubConfigurations:(Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;Ljava/util/Collection;)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 6 1 key Ljava/lang/String;
0 6 2 supportUpdates Z
3 6 3 parentModel Lorg/apache/commons/configuration2/tree/InMemoryNodeModel;
Signature: (Ljava/lang/String;Z)Ljava/util/List<Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;>;
MethodParameters:
Name Flags
key final
supportUpdates final
public java.util.List<org.apache.commons.configuration2.ImmutableHierarchicalConfiguration> immutableChildConfigurationsAt(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.childConfigurationsAt:(Ljava/lang/String;)Ljava/util/List;
invokestatic org.apache.commons.configuration2.BaseHierarchicalConfiguration.toImmutable:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 1 1 key Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/apache/commons/configuration2/ImmutableHierarchicalConfiguration;>;
MethodParameters:
Name Flags
key final
protected void subnodeConfigurationChanged(org.apache.commons.configuration2.event.ConfigurationEvent);
descriptor: (Lorg/apache/commons/configuration2/event/ConfigurationEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.commons.configuration2.event.ConfigurationEvent.SUBNODE_CHANGED:Lorg/apache/commons/configuration2/event/EventType;
aconst_null
aload 1
aload 1
invokevirtual org.apache.commons.configuration2.event.ConfigurationEvent.isBeforeUpdate:()Z
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.fireEvent:(Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;Ljava/lang/Object;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 2 1 event Lorg/apache/commons/configuration2/event/ConfigurationEvent;
MethodParameters:
Name Flags
event final
private void initSubConfiguration(org.apache.commons.configuration2.BaseHierarchicalConfiguration);
descriptor: (Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getSynchronizer:()Lorg/apache/commons/configuration2/sync/Synchronizer;
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.setSynchronizer:(Lorg/apache/commons/configuration2/sync/Synchronizer;)V
1: aload 1
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getExpressionEngine:()Lorg/apache/commons/configuration2/tree/ExpressionEngine;
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.setExpressionEngine:(Lorg/apache/commons/configuration2/tree/ExpressionEngine;)V
2: aload 1
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getListDelimiterHandler:()Lorg/apache/commons/configuration2/convert/ListDelimiterHandler;
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.setListDelimiterHandler:(Lorg/apache/commons/configuration2/convert/ListDelimiterHandler;)V
3: aload 1
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.isThrowExceptionOnMissing:()Z
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.setThrowExceptionOnMissing:(Z)V
4: aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getInterpolator:()Lorg/apache/commons/configuration2/interpol/ConfigurationInterpolator;
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getInterpolator:()Lorg/apache/commons/configuration2/interpol/ConfigurationInterpolator;
invokevirtual org.apache.commons.configuration2.interpol.ConfigurationInterpolator.setParentInterpolator:(Lorg/apache/commons/configuration2/interpol/ConfigurationInterpolator;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 6 1 sub Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
MethodParameters:
Name Flags
sub final
private org.apache.commons.configuration2.event.EventListener<org.apache.commons.configuration2.event.ConfigurationEvent> createChangeListener();
descriptor: ()Lorg/apache/commons/configuration2/event/EventListener;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic onEvent(Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;)Lorg/apache/commons/configuration2/event/EventListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/apache/commons/configuration2/event/Event;)V
org/apache/commons/configuration2/BaseHierarchicalConfiguration.lambda$0(Lorg/apache/commons/configuration2/event/ConfigurationEvent;)V (7)
(Lorg/apache/commons/configuration2/event/ConfigurationEvent;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
Signature: ()Lorg/apache/commons/configuration2/event/EventListener<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;
public org.apache.commons.configuration2.Configuration interpolatedConfiguration();
descriptor: ()Lorg/apache/commons/configuration2/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: new org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor
dup
aload 0
invokespecial org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.<init>:(Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;)V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getModel:()Lorg/apache/commons/configuration2/tree/NodeModel;
invokeinterface org.apache.commons.configuration2.tree.NodeModel.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
astore 2
start local 2 2: getstatic org.apache.commons.configuration2.tree.NodeTreeWalker.INSTANCE:Lorg/apache/commons/configuration2/tree/NodeTreeWalker;
3: aload 2
invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getRootNode:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
aload 1
aload 2
invokevirtual org.apache.commons.configuration2.tree.NodeTreeWalker.walkDFS:(Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/ConfigurationNodeVisitor;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
4: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.clone:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.BaseHierarchicalConfiguration
5: astore 3
start local 3 6: aload 3
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getNodeModel:()Lorg/apache/commons/configuration2/tree/InMemoryNodeModel;
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.getInterpolatedRoot:()Lorg/apache/commons/configuration2/tree/ImmutableNode;
invokevirtual org.apache.commons.configuration2.tree.InMemoryNodeModel.setRootNode:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)V
7: aload 3
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/commons/configuration2/BaseHierarchicalConfiguration;
1 8 1 visitor Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
2 8 2 handler Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
6 8 3 c Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
protected org.apache.commons.configuration2.tree.NodeModel<org.apache.commons.configuration2.tree.ImmutableNode> cloneNodeModel();
descriptor: ()Lorg/apache/commons/configuration2/tree/NodeModel;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.configuration2.tree.InMemoryNodeModel
dup
aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getModel:()Lorg/apache/commons/configuration2/tree/NodeModel;
invokeinterface org.apache.commons.configuration2.tree.NodeModel.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getRootNode:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
invokespecial org.apache.commons.configuration2.tree.InMemoryNodeModel.<init>:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
Signature: ()Lorg/apache/commons/configuration2/tree/NodeModel<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
private static java.util.List<org.apache.commons.configuration2.ImmutableHierarchicalConfiguration> toImmutable(java.util.List<? extends org.apache.commons.configuration2.HierarchicalConfiguration<?>>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
1: astore 1
start local 1 2: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: java.util.List java.util.List top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.HierarchicalConfiguration
astore 2
start local 2 4: aload 1
aload 2
invokestatic org.apache.commons.configuration2.ConfigurationUtils.unmodifiableConfiguration:(Lorg/apache/commons/configuration2/HierarchicalConfiguration;)Lorg/apache/commons/configuration2/ImmutableHierarchicalConfiguration;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 subs Ljava/util/List<+Lorg/apache/commons/configuration2/HierarchicalConfiguration<*>;>;
2 7 1 res Ljava/util/List<Lorg/apache/commons/configuration2/ImmutableHierarchicalConfiguration;>;
4 5 2 sub Lorg/apache/commons/configuration2/HierarchicalConfiguration<*>;
Signature: (Ljava/util/List<+Lorg/apache/commons/configuration2/HierarchicalConfiguration<*>;>;)Ljava/util/List<Lorg/apache/commons/configuration2/ImmutableHierarchicalConfiguration;>;
MethodParameters:
Name Flags
subs final
private static org.apache.commons.configuration2.tree.NodeModel<org.apache.commons.configuration2.tree.ImmutableNode> createNodeModel(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>);
descriptor: (Lorg/apache/commons/configuration2/HierarchicalConfiguration;)Lorg/apache/commons/configuration2/tree/NodeModel;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokestatic org.apache.commons.configuration2.BaseHierarchicalConfiguration.obtainRootNode:(Lorg/apache/commons/configuration2/HierarchicalConfiguration;)Lorg/apache/commons/configuration2/tree/ImmutableNode;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: org.apache.commons.configuration2.tree.ImmutableNode
2: astore 1
start local 1 3: new org.apache.commons.configuration2.tree.InMemoryNodeModel
dup
aload 1
invokespecial org.apache.commons.configuration2.tree.InMemoryNodeModel.<init>:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 c Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
3 4 1 root Lorg/apache/commons/configuration2/tree/ImmutableNode;
Signature: (Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;)Lorg/apache/commons/configuration2/tree/NodeModel<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
MethodParameters:
Name Flags
c final
private static org.apache.commons.configuration2.tree.ImmutableNode obtainRootNode(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode>);
descriptor: (Lorg/apache/commons/configuration2/HierarchicalConfiguration;)Lorg/apache/commons/configuration2/tree/ImmutableNode;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.apache.commons.configuration2.HierarchicalConfiguration.getNodeModel:()Lorg/apache/commons/configuration2/tree/NodeModel;
invokeinterface org.apache.commons.configuration2.tree.NodeModel.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getRootNode:()Ljava/lang/Object;
checkcast org.apache.commons.configuration2.tree.ImmutableNode
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
Signature: (Lorg/apache/commons/configuration2/HierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;)Lorg/apache/commons/configuration2/tree/ImmutableNode;
MethodParameters:
Name Flags
c final
public org.apache.commons.configuration2.tree.NodeModel getNodeModel();
descriptor: ()Lorg/apache/commons/configuration2/tree/NodeModel;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.getNodeModel:()Lorg/apache/commons/configuration2/tree/InMemoryNodeModel;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$0(org.apache.commons.configuration2.event.ConfigurationEvent);
descriptor: (Lorg/apache/commons/configuration2/event/ConfigurationEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.subnodeConfigurationChanged:(Lorg/apache/commons/configuration2/event/ConfigurationEvent;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
0 1 1 event Lorg/apache/commons/configuration2/event/ConfigurationEvent;
}
Signature: Lorg/apache/commons/configuration2/AbstractHierarchicalConfiguration<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;Lorg/apache/commons/configuration2/tree/InMemoryNodeModelSupport;
SourceFile: "BaseHierarchicalConfiguration.java"
NestMembers:
org.apache.commons.configuration2.BaseHierarchicalConfiguration$1 org.apache.commons.configuration2.BaseHierarchicalConfiguration$BuilderVisitor org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
org.apache.commons.configuration2.BaseHierarchicalConfiguration$1
protected abstract BuilderVisitor = org.apache.commons.configuration2.BaseHierarchicalConfiguration$BuilderVisitor of org.apache.commons.configuration2.BaseHierarchicalConfiguration
private InterpolatedVisitor = org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor of org.apache.commons.configuration2.BaseHierarchicalConfiguration
public final Builder = org.apache.commons.configuration2.tree.ImmutableNode$Builder of org.apache.commons.configuration2.tree.ImmutableNode