public class org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider extends org.apache.commons.configuration2.builder.combined.BaseConfigurationBuilderProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider
super_class: org.apache.commons.configuration2.builder.combined.BaseConfigurationBuilderProvider
{
private static final java.lang.String BUILDER_CLASS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilder"
private static final java.lang.String RELOADING_BUILDER_CLASS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.commons.configuration2.builder.combined.ReloadingMultiFileConfigurationBuilder"
private static final java.lang.String PARAM_CLASS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.commons.configuration2.builder.combined.MultiFileBuilderParametersImpl"
public void <init>(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilder"
ldc "org.apache.commons.configuration2.builder.combined.ReloadingMultiFileConfigurationBuilder"
aload 1
iconst_2
anewarray java.lang.String
dup
iconst_0
1: aload 2
aastore
dup
iconst_1
ldc "org.apache.commons.configuration2.builder.combined.MultiFileBuilderParametersImpl"
aastore
2: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial org.apache.commons.configuration2.builder.combined.BaseConfigurationBuilderProvider.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilderProvider;
0 4 1 configCls Ljava/lang/String;
0 4 2 paramCls Ljava/lang/String;
MethodParameters:
Name Flags
configCls final
paramCls final
public org.apache.commons.configuration2.builder.ConfigurationBuilder<? extends org.apache.commons.configuration2.Configuration> getConfigurationBuilder(org.apache.commons.configuration2.builder.combined.ConfigurationDeclaration);
descriptor: (Lorg/apache/commons/configuration2/builder/combined/ConfigurationDeclaration;)Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.commons.configuration2.builder.combined.BaseConfigurationBuilderProvider.getConfigurationBuilder:(Lorg/apache/commons/configuration2/builder/combined/ConfigurationDeclaration;)Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;
1: astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider.createWrapperConfiguration:(Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;)Lorg/apache/commons/configuration2/Configuration;
astore 3
start local 3 3: aload 2
aload 3
invokestatic org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider.createWrapperBuilder:(Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;Lorg/apache/commons/configuration2/Configuration;)Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilderProvider;
0 4 1 decl Lorg/apache/commons/configuration2/builder/combined/ConfigurationDeclaration;
2 4 2 multiBuilder Lorg/apache/commons/configuration2/builder/ConfigurationBuilder<+Lorg/apache/commons/configuration2/Configuration;>;
3 4 3 wrapConfig Lorg/apache/commons/configuration2/Configuration;
Exceptions:
throws org.apache.commons.configuration2.ex.ConfigurationException
Signature: (Lorg/apache/commons/configuration2/builder/combined/ConfigurationDeclaration;)Lorg/apache/commons/configuration2/builder/ConfigurationBuilder<+Lorg/apache/commons/configuration2/Configuration;>;
MethodParameters:
Name Flags
decl final
private org.apache.commons.configuration2.Configuration createWrapperConfiguration(org.apache.commons.configuration2.builder.ConfigurationBuilder);
descriptor: (Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;)Lorg/apache/commons/configuration2/Configuration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider.getConfigurationClass:()Ljava/lang/String;
invokestatic org.apache.commons.configuration2.ConfigurationUtils.loadClassNoEx:(Ljava/lang/String;)Ljava/lang/Class;
1: astore 2
start local 2 2: ldc Lorg/apache/commons/configuration2/HierarchicalConfiguration;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 3
ldc Lorg/apache/commons/configuration2/HierarchicalConfiguration;
goto 4
3: StackMap locals: java.lang.Class
StackMap stack:
ldc Lorg/apache/commons/configuration2/Configuration;
4: StackMap locals:
StackMap stack: java.lang.Class
astore 3
start local 3 5: aload 3
aload 1
6: getstatic org.apache.commons.configuration2.builder.BuilderConfigurationWrapperFactory$EventSourceSupport.BUILDER:Lorg/apache/commons/configuration2/builder/BuilderConfigurationWrapperFactory$EventSourceSupport;
7: invokestatic org.apache.commons.configuration2.builder.BuilderConfigurationWrapperFactory.createBuilderConfigurationWrapper:(Ljava/lang/Class;Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;Lorg/apache/commons/configuration2/builder/BuilderConfigurationWrapperFactory$EventSourceSupport;)Lorg/apache/commons/configuration2/ImmutableConfiguration;
checkcast org.apache.commons.configuration2.Configuration
8: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/configuration2/builder/combined/MultiFileConfigurationBuilderProvider;
0 9 1 builder Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;
2 9 2 configClass Ljava/lang/Class<*>;
5 9 3 ifcClass Ljava/lang/Class;
MethodParameters:
Name Flags
builder final
private static org.apache.commons.configuration2.builder.ConfigurationBuilder<? extends org.apache.commons.configuration2.Configuration> createWrapperBuilder(org.apache.commons.configuration2.builder.ConfigurationBuilder<? extends org.apache.commons.configuration2.Configuration>, org.apache.commons.configuration2.Configuration);
descriptor: (Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;Lorg/apache/commons/configuration2/Configuration;)Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.apache.commons.configuration2.reloading.ReloadingControllerSupport
ifeq 2
1: new org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider$ReloadableWrapperBuilder
dup
aload 1
aload 0
invokespecial org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider$ReloadableWrapperBuilder.<init>:(Lorg/apache/commons/configuration2/Configuration;Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;)V
areturn
2: StackMap locals:
StackMap stack:
new org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider$WrapperBuilder
dup
aload 1
aload 0
invokespecial org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider$WrapperBuilder.<init>:(Lorg/apache/commons/configuration2/Configuration;Lorg/apache/commons/configuration2/builder/ConfigurationBuilder;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 multiBuilder Lorg/apache/commons/configuration2/builder/ConfigurationBuilder<+Lorg/apache/commons/configuration2/Configuration;>;
0 3 1 wrapConfig Lorg/apache/commons/configuration2/Configuration;
Signature: (Lorg/apache/commons/configuration2/builder/ConfigurationBuilder<+Lorg/apache/commons/configuration2/Configuration;>;Lorg/apache/commons/configuration2/Configuration;)Lorg/apache/commons/configuration2/builder/ConfigurationBuilder<+Lorg/apache/commons/configuration2/Configuration;>;
MethodParameters:
Name Flags
multiBuilder final
wrapConfig final
}
SourceFile: "MultiFileConfigurationBuilderProvider.java"
NestMembers:
org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider$ReloadableWrapperBuilder org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider$WrapperBuilder
InnerClasses:
public final EventSourceSupport = org.apache.commons.configuration2.builder.BuilderConfigurationWrapperFactory$EventSourceSupport of org.apache.commons.configuration2.builder.BuilderConfigurationWrapperFactory
private ReloadableWrapperBuilder = org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider$ReloadableWrapperBuilder of org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider
private WrapperBuilder = org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider$WrapperBuilder of org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider