public class oadd.org.apache.commons.configuration.io.FileHandler extends java.lang.Object
{
private static final java.lang.String FILE_SCHEME;
private static final java.lang.String FILE_SCHEME_SLASH;
private static final oadd.org.apache.commons.configuration.sync.SynchronizerSupport DUMMY_SYNC_SUPPORT;
private final oadd.org.apache.commons.configuration.io.FileBased content;
private final java.util.concurrent.atomic.AtomicReference fileLocator;
private final java.util.List listeners;
public void <init>()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void <init>(oadd.org.apache.commons.configuration.io.FileBased)>(null);
return;
}
public void <init>(oadd.org.apache.commons.configuration.io.FileBased)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileBased v;
oadd.org.apache.commons.configuration.io.FileLocator v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: oadd.org.apache.commons.configuration.io.FileBased;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator emptyFileLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void <init>(oadd.org.apache.commons.configuration.io.FileBased,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
public void <init>(oadd.org.apache.commons.configuration.io.FileBased, oadd.org.apache.commons.configuration.io.FileHandler)
{
oadd.org.apache.commons.configuration.io.FileLocator v;
oadd.org.apache.commons.configuration.io.FileHandler v, v, v;
oadd.org.apache.commons.configuration.io.FileBased v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: oadd.org.apache.commons.configuration.io.FileBased;
v := @parameter: oadd.org.apache.commons.configuration.io.FileHandler;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileHandler checkSourceHandler(oadd.org.apache.commons.configuration.io.FileHandler)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void <init>(oadd.org.apache.commons.configuration.io.FileBased,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
private void <init>(oadd.org.apache.commons.configuration.io.FileBased, oadd.org.apache.commons.configuration.io.FileLocator)
{
oadd.org.apache.commons.configuration.io.FileLocator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileBased v;
java.util.concurrent.atomic.AtomicReference v;
java.util.concurrent.CopyOnWriteArrayList v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: oadd.org.apache.commons.configuration.io.FileBased;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.concurrent.CopyOnWriteArrayList;
specialinvoke v.<java.util.concurrent.CopyOnWriteArrayList: void <init>()>();
v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.List listeners> = v;
v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased content> = v;
v = new java.util.concurrent.atomic.AtomicReference;
specialinvoke v.<java.util.concurrent.atomic.AtomicReference: void <init>(java.lang.Object)>(v);
v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.concurrent.atomic.AtomicReference fileLocator> = v;
return;
}
public static oadd.org.apache.commons.configuration.io.FileHandler fromMap(java.util.Map)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.util.Map v;
v := @parameter: java.util.Map;
v = new oadd.org.apache.commons.configuration.io.FileHandler;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileLocator fromMap(java.util.Map)>(v);
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void <init>(oadd.org.apache.commons.configuration.io.FileBased,oadd.org.apache.commons.configuration.io.FileLocator)>(null, v);
return v;
}
public final oadd.org.apache.commons.configuration.io.FileBased getContent()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileBased v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased content>;
return v;
}
public void addFileHandlerListener(oadd.org.apache.commons.configuration.io.FileHandlerListener)
{
java.util.List v;
oadd.org.apache.commons.configuration.io.FileHandlerListener v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: oadd.org.apache.commons.configuration.io.FileHandlerListener;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Listener must not be null!");
throw v;
label:
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.List listeners>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void removeFileHandlerListener(oadd.org.apache.commons.configuration.io.FileHandlerListener)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.util.List v;
oadd.org.apache.commons.configuration.io.FileHandlerListener v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: oadd.org.apache.commons.configuration.io.FileHandlerListener;
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.List listeners>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
return;
}
public java.lang.String getFileName()
{
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v, v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getFileName()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getFileName()>();
return v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: java.lang.String getFileName(java.net.URL)>(v);
return v;
label:
return null;
}
public void setFileName(java.lang.String)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v, v;
oadd.org.apache.commons.configuration.io.FileHandler$2 v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: java.lang.String normalizeFileURL(java.lang.String)>(v);
v = new oadd.org.apache.commons.configuration.io.FileHandler$2;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$2: void <init>(oadd.org.apache.commons.configuration.io.FileHandler,java.lang.String)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$2: void update()>();
return;
}
public java.lang.String getBasePath()
{
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v, v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getBasePath()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getBasePath()>();
return v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: java.lang.String getBasePath(java.net.URL)>(v);
return v;
label:
return null;
}
public void setBasePath(java.lang.String)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v, v;
oadd.org.apache.commons.configuration.io.FileHandler$3 v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: java.lang.String normalizeFileURL(java.lang.String)>(v);
v = new oadd.org.apache.commons.configuration.io.FileHandler$3;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$3: void <init>(oadd.org.apache.commons.configuration.io.FileHandler,java.lang.String)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$3: void update()>();
return;
}
public java.io.File getFile()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.io.File v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: java.io.File createFile(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
return v;
}
public void setFile(java.io.File)
{
oadd.org.apache.commons.configuration.io.FileHandler$4 v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v, v;
java.io.File v, v, v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.File;
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
if v == null goto label;
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
goto label;
label:
v = null;
label:
v = new oadd.org.apache.commons.configuration.io.FileHandler$4;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$4: void <init>(oadd.org.apache.commons.configuration.io.FileHandler,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$4: void update()>();
return;
}
public java.lang.String getPath()
{
oadd.org.apache.commons.configuration.io.FileSystem v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v;
java.io.File v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: java.io.File createFile(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileSystem obtainFileSystem(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getBasePath()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getFileName()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileSystem: java.lang.String getPath(java.io.File,java.net.URL,java.lang.String,java.lang.String)>(v, v, v, v);
return v;
}
public void setPath(java.lang.String)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
java.io.File v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.lang.String;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void setFile(java.io.File)>(v);
return;
}
public java.net.URL getURL()
{
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v, v;
oadd.org.apache.commons.configuration.io.FileHandler v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
goto label;
label:
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: java.net.URL locate(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
label:
return v;
}
public void setURL(java.net.URL)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileHandler$5 v;
java.net.URL v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.net.URL;
v = new oadd.org.apache.commons.configuration.io.FileHandler$5;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$5: void <init>(oadd.org.apache.commons.configuration.io.FileHandler,java.net.URL)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$5: void update()>();
return;
}
public oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.Object v;
java.util.concurrent.atomic.AtomicReference v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.concurrent.atomic.AtomicReference fileLocator>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: java.lang.Object get()>();
return v;
}
public void setFileLocator(oadd.org.apache.commons.configuration.io.FileLocator)
{
oadd.org.apache.commons.configuration.io.FileLocator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.IllegalArgumentException v;
java.util.concurrent.atomic.AtomicReference v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("FileLocator must not be null!");
throw v;
label:
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.concurrent.atomic.AtomicReference fileLocator>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: void set(java.lang.Object)>(v);
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void fireLocationChangedEvent()>();
return;
}
public boolean isLocationDefined()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: boolean isLocationDefined(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
return v;
}
public void clearLocation()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileHandler$6 v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = new oadd.org.apache.commons.configuration.io.FileHandler$6;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$6: void <init>(oadd.org.apache.commons.configuration.io.FileHandler)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$6: void update()>();
return;
}
public java.lang.String getEncoding()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
oadd.org.apache.commons.configuration.io.FileLocator v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getEncoding()>();
return v;
}
public void setEncoding(java.lang.String)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
oadd.org.apache.commons.configuration.io.FileHandler$7 v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.lang.String;
v = new oadd.org.apache.commons.configuration.io.FileHandler$7;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$7: void <init>(oadd.org.apache.commons.configuration.io.FileHandler,java.lang.String)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$7: void update()>();
return;
}
public oadd.org.apache.commons.configuration.io.FileSystem getFileSystem()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileSystem v;
oadd.org.apache.commons.configuration.io.FileLocator v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileSystem obtainFileSystem(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
return v;
}
public void setFileSystem(oadd.org.apache.commons.configuration.io.FileSystem)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileSystem v;
oadd.org.apache.commons.configuration.io.FileHandler$8 v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: oadd.org.apache.commons.configuration.io.FileSystem;
v = new oadd.org.apache.commons.configuration.io.FileHandler$8;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$8: void <init>(oadd.org.apache.commons.configuration.io.FileHandler,oadd.org.apache.commons.configuration.io.FileSystem)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$8: void update()>();
return;
}
public void resetFileSystem()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void setFileSystem(oadd.org.apache.commons.configuration.io.FileSystem)>(null);
return;
}
public oadd.org.apache.commons.configuration.io.FileLocationStrategy getLocationStrategy()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
oadd.org.apache.commons.configuration.io.FileLocationStrategy v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileLocationStrategy obtainLocationStrategy(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
return v;
}
public void setLocationStrategy(oadd.org.apache.commons.configuration.io.FileLocationStrategy)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileHandler$9 v;
oadd.org.apache.commons.configuration.io.FileLocationStrategy v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocationStrategy;
v = new oadd.org.apache.commons.configuration.io.FileHandler$9;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$9: void <init>(oadd.org.apache.commons.configuration.io.FileHandler,oadd.org.apache.commons.configuration.io.FileLocationStrategy)>(v, v);
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$9: void update()>();
return;
}
public boolean locate()
{
oadd.org.apache.commons.configuration.io.FileLocator v, v;
java.util.concurrent.atomic.AtomicReference v;
oadd.org.apache.commons.configuration.io.FileHandler v;
boolean v, v, v, v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileLocator fullyInitializedLocator(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
if v != null goto label;
v = 0;
v = v;
goto label;
label:
if v != v goto label;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: boolean isFullyInitialized(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
label:
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.concurrent.atomic.AtomicReference fileLocator>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: boolean compareAndSet(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return v;
}
public void load() throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator checkContentAndGetLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void load(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
return;
}
public void load(java.lang.String) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
oadd.org.apache.commons.configuration.io.FileLocator v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator checkContentAndGetLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void load(java.lang.String,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
public void load(java.io.File) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.net.MalformedURLException v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
java.net.URL v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
java.io.File v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.File;
label:
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: java.net.URL toURL(java.io.File)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.File)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot create URL from file \u0001");
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void load(java.net.URL)>(v);
return;
catch java.net.MalformedURLException from label to label with label;
}
public void load(java.net.URL) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.net.URL;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator checkContentAndGetLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void load(java.net.URL,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
public void load(java.io.InputStream) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.InputStream;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator checkContentAndGetLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void load(java.io.InputStream,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
public void load(java.io.InputStream, java.lang.String) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void loadFromStream(java.io.InputStream,java.lang.String,java.net.URL)>(v, v, null);
return;
}
public void load(java.io.Reader) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.io.Reader v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.Reader;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void checkContent()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void injectNullFileLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void loadFromReader(java.io.Reader)>(v);
return;
}
public void save() throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator checkContentAndGetLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void save(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
return;
}
public void save(java.lang.String) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
oadd.org.apache.commons.configuration.io.FileLocator v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator checkContentAndGetLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void save(java.lang.String,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
public void save(java.net.URL) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.net.URL;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator checkContentAndGetLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void save(java.net.URL,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
public void save(java.io.File) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.io.File v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.File;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator checkContentAndGetLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void save(java.io.File,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
public void save(java.io.OutputStream) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.io.OutputStream v;
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.OutputStream;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator checkContentAndGetLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void save(java.io.OutputStream,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
public void save(java.io.OutputStream, java.lang.String) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.io.OutputStream v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void saveToStream(java.io.OutputStream,java.lang.String,java.net.URL)>(v, v, null);
return;
}
public void save(java.io.Writer) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.io.Writer v;
oadd.org.apache.commons.configuration.io.FileHandler v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.Writer;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void checkContent()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void injectNullFileLocator()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void saveToWriter(java.io.Writer)>(v);
return;
}
private oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder prepareNullLocatorBuilder()
{
oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder v, v, v, v;
oadd.org.apache.commons.configuration.io.FileLocator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder fileLocator(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder sourceURL(java.net.URL)>(null);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder basePath(java.lang.String)>(null);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder fileName(java.lang.String)>(null);
return v;
}
private void injectNullFileLocator()
{
oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder v;
oadd.org.apache.commons.configuration.io.FileLocator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileBased v, v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
v = v instanceof oadd.org.apache.commons.configuration.io.FileLocatorAware;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder prepareNullLocatorBuilder()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator create()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.io.FileLocatorAware: void initFileLocator(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
label:
return;
}
private void injectFileLocator(java.net.URL)
{
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v;
oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder v, v;
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileBased v, v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.net.URL;
if v != null goto label;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void injectNullFileLocator()>();
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
v = v instanceof oadd.org.apache.commons.configuration.io.FileLocatorAware;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder prepareNullLocatorBuilder()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder sourceURL(java.net.URL)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator create()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.io.FileLocatorAware: void initFileLocator(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
label:
return;
}
private oadd.org.apache.commons.configuration.sync.SynchronizerSupport fetchSynchronizerSupport()
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.sync.SynchronizerSupport v;
oadd.org.apache.commons.configuration.io.FileBased v, v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
v = v instanceof oadd.org.apache.commons.configuration.sync.SynchronizerSupport;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
return v;
label:
v = <oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.sync.SynchronizerSupport DUMMY_SYNC_SUPPORT>;
return v;
}
private void load(oadd.org.apache.commons.configuration.io.FileLocator) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: java.net.URL locateOrThrow(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void load(java.net.URL,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
private void load(java.net.URL, oadd.org.apache.commons.configuration.io.FileLocator) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.io.FileSystem v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v, v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v;
java.lang.Exception v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v, v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.net.URL;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v = null;
label:
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileSystem obtainFileSystem(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileSystem: java.io.InputStream getInputStream(java.net.URL)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getEncoding()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void loadFromStream(java.io.InputStream,java.lang.String,java.net.URL)>(v, v, v);
label:
staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: void closeSilent(java.io.Closeable)>(v);
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.net.URL)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unable to load the configuration from the URL \u0001");
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: void closeSilent(java.io.Closeable)>(v);
throw v;
label:
return;
catch oadd.org.apache.commons.configuration.ex.ConfigurationException from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void load(java.lang.String, oadd.org.apache.commons.configuration.io.FileLocator) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileLocator v, v;
java.net.URL v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator createLocatorWithFileName(java.lang.String,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: java.net.URL locateOrThrow(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void load(java.net.URL,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
}
private void load(java.io.InputStream, oadd.org.apache.commons.configuration.io.FileLocator) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileLocator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.InputStream;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getEncoding()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void load(java.io.InputStream,java.lang.String)>(v, v);
return;
}
private void loadFromStream(java.io.InputStream, java.lang.String, java.net.URL) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.lang.Throwable v;
java.net.URL v;
oadd.org.apache.commons.configuration.sync.LockMode v, v, v;
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.sync.SynchronizerSupport v;
oadd.org.apache.commons.configuration.io.FileBased v;
java.lang.String v;
boolean v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v := @parameter: java.net.URL;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void checkContent()>();
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.sync.SynchronizerSupport fetchSynchronizerSupport()>();
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode WRITE>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.sync.SynchronizerSupport: void lock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
label:
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void injectFileLocator(java.net.URL)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
v = v instanceof oadd.org.apache.commons.configuration.io.InputStreamSupport;
if v == 0 goto label;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void loadFromStreamDirectly(java.io.InputStream)>(v);
goto label;
label:
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void loadFromTransformedStream(java.io.InputStream,java.lang.String)>(v, v);
label:
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode WRITE>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.sync.SynchronizerSupport: void unlock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode WRITE>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.sync.SynchronizerSupport: void unlock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private void loadFromStreamDirectly(java.io.InputStream) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.io.IOException v;
oadd.org.apache.commons.configuration.io.FileBased v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.InputStream;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.io.InputStreamSupport: void read(java.io.InputStream)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.io.IOException from label to label with label;
}
private void loadFromTransformedStream(java.io.InputStream, java.lang.String) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
java.io.InputStreamReader v, v, v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
java.io.UnsupportedEncodingException v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v = null;
if v == null goto label;
label:
v = new java.io.InputStreamReader;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.lang.String)>(v, v);
v = v;
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.String,java.lang.Throwable)>("The requested encoding is not supported, try the default encoding.", v);
throw v;
label:
if v != null goto label;
v = new java.io.InputStreamReader;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream)>(v);
v = v;
label:
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void loadFromReader(java.io.Reader)>(v);
return;
catch java.io.UnsupportedEncodingException from label to label with label;
}
private void loadFromReader(java.io.Reader) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.io.IOException v;
oadd.org.apache.commons.configuration.io.FileBased v;
java.io.Reader v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.Reader;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void fireLoadingEvent()>();
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.io.FileBased: void read(java.io.Reader)>(v);
label:
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void fireLoadedEvent()>();
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void fireLoadedEvent()>();
throw v;
label:
return;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void save(oadd.org.apache.commons.configuration.io.FileLocator) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v, v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: boolean isLocationDefined(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
if v != 0 goto label;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.String)>("No file location has been set!");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void save(java.net.URL,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getFileName()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void save(java.lang.String,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
label:
return;
}
private void save(java.lang.String, oadd.org.apache.commons.configuration.io.FileLocator) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileSystem v;
java.net.MalformedURLException v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v, v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
label:
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileSystem obtainFileSystem(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getBasePath()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileSystem: java.net.URL getURL(java.lang.String,java.lang.String)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
if v != null goto label;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot locate configuration source \u0001");
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.String)>(v);
throw v;
label:
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void save(java.net.URL,oadd.org.apache.commons.configuration.io.FileLocator)>(v, v);
return;
catch java.net.MalformedURLException from label to label with label;
}
private void save(java.net.URL, oadd.org.apache.commons.configuration.io.FileLocator) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.io.OutputStream v;
java.lang.Throwable v;
oadd.org.apache.commons.configuration.io.FileSystem v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v;
java.io.IOException v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.net.URL;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v = null;
label:
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileSystem obtainFileSystem(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileSystem: java.io.OutputStream getOutputStream(java.net.URL)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getEncoding()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void saveToStream(java.io.OutputStream,java.lang.String,java.net.URL)>(v, v, v);
v = v instanceof oadd.org.apache.commons.configuration.io.VerifiableOutputStream;
if v == 0 goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.io.VerifiableOutputStream: void verify()>();
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: void closeSilent(java.io.Closeable)>(v);
goto label;
label:
v := @caughtexception;
staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: void closeSilent(java.io.Closeable)>(v);
throw v;
label:
return;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void save(java.io.File, oadd.org.apache.commons.configuration.io.FileLocator) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.io.OutputStream v;
java.lang.Throwable v;
oadd.org.apache.commons.configuration.io.FileSystem v;
java.net.MalformedURLException v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v;
java.io.File v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
java.net.URI v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.File;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v = null;
label:
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileSystem obtainFileSystem(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileSystem: java.io.OutputStream getOutputStream(java.io.File)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getEncoding()>();
v = virtualinvoke v.<java.io.File: java.net.URI toURI()>();
v = virtualinvoke v.<java.net.URI: java.net.URL toURL()>();
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void saveToStream(java.io.OutputStream,java.lang.String,java.net.URL)>(v, v, v);
label:
staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: void closeSilent(java.io.Closeable)>(v);
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
staticinvoke <oadd.org.apache.commons.configuration.io.FileHandler: void closeSilent(java.io.Closeable)>(v);
throw v;
label:
return;
catch java.net.MalformedURLException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void save(java.io.OutputStream, oadd.org.apache.commons.configuration.io.FileLocator) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.io.OutputStream v;
oadd.org.apache.commons.configuration.io.FileLocator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.OutputStream;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getEncoding()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void save(java.io.OutputStream,java.lang.String)>(v, v);
return;
}
private void saveToStream(java.io.OutputStream, java.lang.String, java.net.URL) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.io.OutputStream v;
java.lang.Throwable v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
java.net.URL v;
oadd.org.apache.commons.configuration.sync.LockMode v, v, v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.io.OutputStreamWriter v, v, v;
oadd.org.apache.commons.configuration.sync.SynchronizerSupport v;
java.lang.String v;
java.io.UnsupportedEncodingException v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
v := @parameter: java.net.URL;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void checkContent()>();
v = specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.sync.SynchronizerSupport fetchSynchronizerSupport()>();
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode WRITE>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.sync.SynchronizerSupport: void lock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
label:
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void injectFileLocator(java.net.URL)>(v);
v = null;
if v == null goto label;
label:
v = new java.io.OutputStreamWriter;
specialinvoke v.<java.io.OutputStreamWriter: void <init>(java.io.OutputStream,java.lang.String)>(v, v);
v = v;
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.String,java.lang.Throwable)>("The requested encoding is not supported, try the default encoding.", v);
throw v;
label:
if v != null goto label;
v = new java.io.OutputStreamWriter;
specialinvoke v.<java.io.OutputStreamWriter: void <init>(java.io.OutputStream)>(v);
v = v;
label:
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void saveToWriter(java.io.Writer)>(v);
label:
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode WRITE>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.sync.SynchronizerSupport: void unlock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode WRITE>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.sync.SynchronizerSupport: void unlock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
throw v;
label:
return;
catch java.io.UnsupportedEncodingException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void saveToWriter(java.io.Writer) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
java.io.Writer v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.io.IOException v;
oadd.org.apache.commons.configuration.io.FileBased v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.io.Writer;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void fireSavingEvent()>();
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.io.FileBased: void write(java.io.Writer)>(v);
label:
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void fireSavedEvent()>();
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void fireSavedEvent()>();
throw v;
label:
return;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private oadd.org.apache.commons.configuration.io.FileLocator createLocatorWithFileName(java.lang.String, oadd.org.apache.commons.configuration.io.FileLocator)
{
oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder v, v, v;
oadd.org.apache.commons.configuration.io.FileLocator v, v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder fileLocator(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder sourceURL(java.net.URL)>(null);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder fileName(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator create()>();
return v;
}
private void checkContent() throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileBased v;
oadd.org.apache.commons.configuration.ex.ConfigurationException v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileBased getContent()>();
if v != null goto label;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.String)>("No content available!");
throw v;
label:
return;
}
private oadd.org.apache.commons.configuration.io.FileLocator checkContentAndGetLocator() throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.io.FileHandler v;
oadd.org.apache.commons.configuration.io.FileLocator v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void checkContent()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.io.FileLocator getFileLocator()>();
return v;
}
private void fireLoadingEvent()
{
java.util.List v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.Object v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.List listeners>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.io.FileHandlerListener: void loading(oadd.org.apache.commons.configuration.io.FileHandler)>(v);
goto label;
label:
return;
}
private void fireLoadedEvent()
{
java.util.List v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.Object v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.List listeners>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.io.FileHandlerListener: void loaded(oadd.org.apache.commons.configuration.io.FileHandler)>(v);
goto label;
label:
return;
}
private void fireSavingEvent()
{
java.util.List v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.Object v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.List listeners>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.io.FileHandlerListener: void saving(oadd.org.apache.commons.configuration.io.FileHandler)>(v);
goto label;
label:
return;
}
private void fireSavedEvent()
{
java.util.List v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.Object v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.List listeners>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.io.FileHandlerListener: void saved(oadd.org.apache.commons.configuration.io.FileHandler)>(v);
goto label;
label:
return;
}
private void fireLocationChangedEvent()
{
java.util.List v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.Object v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.io.FileHandler;
v = v.<oadd.org.apache.commons.configuration.io.FileHandler: java.util.List listeners>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.io.FileHandlerListener: void locationChanged(oadd.org.apache.commons.configuration.io.FileHandler)>(v);
goto label;
label:
return;
}
private static java.lang.String normalizeFileURL(java.lang.String)
{
int v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("file:");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("file://");
if v != 0 goto label;
v = "file:";
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("file://\u0001");
label:
return v;
}
private static void closeSilent(java.io.Closeable)
{
java.io.Closeable v;
java.io.IOException v;
java.lang.String v;
oadd.org.apache.commons.logging.Log v;
v := @parameter: java.io.Closeable;
label:
if v == null goto label;
interfaceinvoke v.<java.io.Closeable: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <oadd.org.apache.commons.logging.LogFactory: oadd.org.apache.commons.logging.Log getLog(java.lang.Class)>(class "Loadd/org/apache/commons/configuration2/io/FileHandler;");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.Closeable)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Exception when closing \u0001");
interfaceinvoke v.<oadd.org.apache.commons.logging.Log: void warn(java.lang.Object,java.lang.Throwable)>(v, v);
label:
return;
catch java.io.IOException from label to label with label;
}
private static java.io.File createFile(oadd.org.apache.commons.configuration.io.FileLocator)
{
oadd.org.apache.commons.configuration.io.FileLocator v;
java.net.URL v, v, v;
java.io.File v, v;
java.lang.String v, v, v;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getFileName()>();
if v != null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
if v != null goto label;
return null;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: java.io.File fileFromURL(java.net.URL)>(v);
return v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getBasePath()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getFileName()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: java.io.File getFile(java.lang.String,java.lang.String)>(v, v);
return v;
}
private static oadd.org.apache.commons.configuration.io.FileLocator emptyFileLocator()
{
oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder v;
oadd.org.apache.commons.configuration.io.FileLocator v;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder fileLocator()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator create()>();
return v;
}
private static oadd.org.apache.commons.configuration.io.FileHandler checkSourceHandler(oadd.org.apache.commons.configuration.io.FileHandler)
{
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.IllegalArgumentException v;
v := @parameter: oadd.org.apache.commons.configuration.io.FileHandler;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("FileHandler to assign must not be null!");
throw v;
label:
return v;
}
static void <clinit>()
{
oadd.org.apache.commons.configuration.io.FileHandler$1 v;
v = new oadd.org.apache.commons.configuration.io.FileHandler$1;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler$1: void <init>()>();
<oadd.org.apache.commons.configuration.io.FileHandler: oadd.org.apache.commons.configuration.sync.SynchronizerSupport DUMMY_SYNC_SUPPORT> = v;
return;
}
}