public abstract class psiprobe.tools.logging.AbstractLogDestination extends psiprobe.tools.logging.DefaultAccessor implements psiprobe.tools.logging.LogDestination
{
public void <init>()
{
psiprobe.tools.logging.AbstractLogDestination v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
specialinvoke v.<psiprobe.tools.logging.DefaultAccessor: void <init>()>();
return;
}
public boolean isRoot()
{
psiprobe.tools.logging.AbstractLogDestination v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
return 0;
}
public boolean isContext()
{
psiprobe.tools.logging.AbstractLogDestination v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
return 0;
}
public java.lang.String getIndex()
{
psiprobe.tools.logging.AbstractLogDestination v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
return null;
}
public java.lang.String getConversionPattern()
{
psiprobe.tools.logging.AbstractLogDestination v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
return null;
}
protected java.io.File getStdoutFile()
{
psiprobe.tools.logging.AbstractLogDestination v;
java.lang.String v;
java.io.File v, v;
boolean v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
v = new java.io.File;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("catalina.base");
specialinvoke v.<java.io.File: void <init>(java.lang.String,java.lang.String)>(v, "logs/catalina.out");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("stdout");
label:
return v;
}
public java.io.File getFile()
{
java.io.File v;
psiprobe.tools.logging.AbstractLogDestination v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
v = virtualinvoke v.<psiprobe.tools.logging.AbstractLogDestination: java.io.File getStdoutFile()>();
return v;
}
public long getSize()
{
psiprobe.tools.logging.AbstractLogDestination v;
long v;
java.io.File v;
boolean v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
v = virtualinvoke v.<psiprobe.tools.logging.AbstractLogDestination: java.io.File getFile()>();
if v == null goto label;
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: long length()>();
goto label;
label:
v = 0L;
label:
return v;
}
public java.sql.Timestamp getLastModified()
{
psiprobe.tools.logging.AbstractLogDestination v;
java.sql.Timestamp v, v;
long v;
java.io.File v;
boolean v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
v = virtualinvoke v.<psiprobe.tools.logging.AbstractLogDestination: java.io.File getFile()>();
if v == null goto label;
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = new java.sql.Timestamp;
v = v;
v = virtualinvoke v.<java.io.File: long lastModified()>();
specialinvoke v.<java.sql.Timestamp: void <init>(long)>(v);
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String getLevel()
{
psiprobe.tools.logging.AbstractLogDestination v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
return null;
}
public java.lang.String[] getValidLevels()
{
psiprobe.tools.logging.AbstractLogDestination v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
return null;
}
public java.lang.String getEncoding()
{
psiprobe.tools.logging.AbstractLogDestination v;
v := @this: psiprobe.tools.logging.AbstractLogDestination;
return null;
}
}