public interface  org.apache.logging.log4j.spi.LoggerContext extends java.lang.Object
{
public static final org.apache.logging.log4j.spi.LoggerContext[] EMPTY_ARRAY;
public abstract java.lang.Object getExternalContext();
public org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.Class)
{
java.lang.Class v;
org.apache.logging.log4j.spi.ExtendedLogger v;
java.lang.String v, v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @this: org.apache.logging.log4j.spi.LoggerContext;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
if v == null goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
label:
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContext: org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.String)>(v);
return v;
}
public org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.Class, org.apache.logging.log4j.message.MessageFactory)
{
org.apache.logging.log4j.message.MessageFactory v;
java.lang.Class v;
org.apache.logging.log4j.spi.ExtendedLogger v;
java.lang.String v, v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @this: org.apache.logging.log4j.spi.LoggerContext;
v := @parameter: java.lang.Class;
v := @parameter: org.apache.logging.log4j.message.MessageFactory;
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
if v == null goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
label:
v = interfaceinvoke v.<org.apache.logging.log4j.spi.LoggerContext: org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.String,org.apache.logging.log4j.message.MessageFactory)>(v, v);
return v;
}
public abstract org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.String);
public abstract org.apache.logging.log4j.spi.ExtendedLogger getLogger(java.lang.String, org.apache.logging.log4j.message.MessageFactory);
public org.apache.logging.log4j.spi.LoggerRegistry getLoggerRegistry()
{
org.apache.logging.log4j.spi.LoggerContext v;
v := @this: org.apache.logging.log4j.spi.LoggerContext;
return null;
}
public java.lang.Object getObject(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @this: org.apache.logging.log4j.spi.LoggerContext;
v := @parameter: java.lang.String;
return null;
}
public abstract boolean hasLogger(java.lang.String);
public abstract boolean hasLogger(java.lang.String, java.lang.Class);
public abstract boolean hasLogger(java.lang.String, org.apache.logging.log4j.message.MessageFactory);
public java.lang.Object putObject(java.lang.String, java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @this: org.apache.logging.log4j.spi.LoggerContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
return null;
}
public java.lang.Object putObjectIfAbsent(java.lang.String, java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @this: org.apache.logging.log4j.spi.LoggerContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
return null;
}
public java.lang.Object removeObject(java.lang.String)
{
java.lang.String v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @this: org.apache.logging.log4j.spi.LoggerContext;
v := @parameter: java.lang.String;
return null;
}
public boolean removeObject(java.lang.String, java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
org.apache.logging.log4j.spi.LoggerContext v;
v := @this: org.apache.logging.log4j.spi.LoggerContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
return 0;
}
static void <clinit>()
{
org.apache.logging.log4j.spi.LoggerContext[] v;
v = newarray (org.apache.logging.log4j.spi.LoggerContext)[0];
<org.apache.logging.log4j.spi.LoggerContext: org.apache.logging.log4j.spi.LoggerContext[] EMPTY_ARRAY> = v;
return;
}
}