public class org.apache.log4j.spi.LoggingEvent extends java.lang.Object implements java.io.Serializable
{
private static long startTime;
public final transient java.lang.String fqnOfCategoryClass;
private transient org.apache.log4j.Category logger;
public final java.lang.String categoryName;
public transient org.apache.log4j.Priority level;
private java.lang.String ndc;
private java.util.Hashtable mdcCopy;
private boolean ndcLookupRequired;
private boolean mdcCopyLookupRequired;
private transient java.lang.Object message;
private java.lang.String renderedMessage;
private java.lang.String threadName;
private org.apache.log4j.spi.ThrowableInformation throwableInfo;
public final long timeStamp;
private org.apache.log4j.spi.LocationInfo locationInfo;
static final long serialVersionUID;
static final java.lang.Integer[] PARAM_ARRAY;
static final java.lang.String TO_LEVEL;
static final java.lang.Class[] TO_LEVEL_PARAMS;
static final java.util.Hashtable methodCache;
public void <init>(java.lang.String, org.apache.log4j.Category, org.apache.log4j.Priority, java.lang.Object, java.lang.Throwable)
{
java.lang.Throwable v;
org.apache.log4j.spi.LoggingEvent v;
long v;
org.apache.log4j.spi.ThrowableInformation v;
org.apache.log4j.Priority v;
java.lang.Object v;
java.lang.String v, v;
org.apache.log4j.Category v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.lang.String;
v := @parameter: org.apache.log4j.Category;
v := @parameter: org.apache.log4j.Priority;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Throwable;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.log4j.spi.LoggingEvent: boolean ndcLookupRequired> = 1;
v.<org.apache.log4j.spi.LoggingEvent: boolean mdcCopyLookupRequired> = 1;
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String fqnOfCategoryClass> = v;
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Category logger> = v;
v = virtualinvoke v.<org.apache.log4j.Category: java.lang.String getName()>();
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String categoryName> = v;
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level> = v;
v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object message> = v;
if v == null goto label;
v = new org.apache.log4j.spi.ThrowableInformation;
specialinvoke v.<org.apache.log4j.spi.ThrowableInformation: void <init>(java.lang.Throwable,org.apache.log4j.Category)>(v, v);
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.ThrowableInformation throwableInfo> = v;
label:
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v.<org.apache.log4j.spi.LoggingEvent: long timeStamp> = v;
return;
}
public void <init>(java.lang.String, org.apache.log4j.Category, long, org.apache.log4j.Priority, java.lang.Object, java.lang.Throwable)
{
java.lang.Throwable v;
org.apache.log4j.spi.LoggingEvent v;
long v;
org.apache.log4j.spi.ThrowableInformation v;
org.apache.log4j.Priority v;
java.lang.Object v;
java.lang.String v, v;
org.apache.log4j.Category v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.lang.String;
v := @parameter: org.apache.log4j.Category;
v := @parameter: long;
v := @parameter: org.apache.log4j.Priority;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Throwable;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.log4j.spi.LoggingEvent: boolean ndcLookupRequired> = 1;
v.<org.apache.log4j.spi.LoggingEvent: boolean mdcCopyLookupRequired> = 1;
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String fqnOfCategoryClass> = v;
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Category logger> = v;
v = virtualinvoke v.<org.apache.log4j.Category: java.lang.String getName()>();
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String categoryName> = v;
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level> = v;
v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object message> = v;
if v == null goto label;
v = new org.apache.log4j.spi.ThrowableInformation;
specialinvoke v.<org.apache.log4j.spi.ThrowableInformation: void <init>(java.lang.Throwable,org.apache.log4j.Category)>(v, v);
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.ThrowableInformation throwableInfo> = v;
label:
v.<org.apache.log4j.spi.LoggingEvent: long timeStamp> = v;
return;
}
public void <init>(java.lang.String, org.apache.log4j.Category, long, org.apache.log4j.Level, java.lang.Object, java.lang.String, org.apache.log4j.spi.ThrowableInformation, java.lang.String, org.apache.log4j.spi.LocationInfo, java.util.Map)
{
org.apache.log4j.spi.LoggingEvent v;
long v;
org.apache.log4j.spi.ThrowableInformation v;
java.util.Map v;
org.apache.log4j.Level v;
java.lang.Object v;
java.lang.String v, v, v, v;
java.util.Hashtable v;
org.apache.log4j.Category v;
org.apache.log4j.spi.LocationInfo v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.lang.String;
v := @parameter: org.apache.log4j.Category;
v := @parameter: long;
v := @parameter: org.apache.log4j.Level;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v := @parameter: org.apache.log4j.spi.ThrowableInformation;
v := @parameter: java.lang.String;
v := @parameter: org.apache.log4j.spi.LocationInfo;
v := @parameter: java.util.Map;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.log4j.spi.LoggingEvent: boolean ndcLookupRequired> = 1;
v.<org.apache.log4j.spi.LoggingEvent: boolean mdcCopyLookupRequired> = 1;
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String fqnOfCategoryClass> = v;
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Category logger> = v;
if v == null goto label;
v = virtualinvoke v.<org.apache.log4j.Category: java.lang.String getName()>();
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String categoryName> = v;
goto label;
label:
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String categoryName> = null;
label:
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level> = v;
v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object message> = v;
if v == null goto label;
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.ThrowableInformation throwableInfo> = v;
label:
v.<org.apache.log4j.spi.LoggingEvent: long timeStamp> = v;
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String threadName> = v;
v.<org.apache.log4j.spi.LoggingEvent: boolean ndcLookupRequired> = 0;
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String ndc> = v;
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.LocationInfo locationInfo> = v;
v.<org.apache.log4j.spi.LoggingEvent: boolean mdcCopyLookupRequired> = 0;
if v == null goto label;
v = new java.util.Hashtable;
specialinvoke v.<java.util.Hashtable: void <init>(java.util.Map)>(v);
v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy> = v;
label:
return;
}
public org.apache.log4j.spi.LocationInfo getLocationInformation()
{
java.lang.Throwable v;
org.apache.log4j.spi.LoggingEvent v;
java.lang.String v;
org.apache.log4j.spi.LocationInfo v, v, v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.LocationInfo locationInfo>;
if v != null goto label;
v = new org.apache.log4j.spi.LocationInfo;
v = new java.lang.Throwable;
specialinvoke v.<java.lang.Throwable: void <init>()>();
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.String fqnOfCategoryClass>;
specialinvoke v.<org.apache.log4j.spi.LocationInfo: void <init>(java.lang.Throwable,java.lang.String)>(v, v);
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.LocationInfo locationInfo> = v;
label:
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.LocationInfo locationInfo>;
return v;
}
public org.apache.log4j.Level getLevel()
{
org.apache.log4j.spi.LoggingEvent v;
org.apache.log4j.Priority v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level>;
return v;
}
public java.lang.String getLoggerName()
{
org.apache.log4j.spi.LoggingEvent v;
java.lang.String v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.String categoryName>;
return v;
}
public org.apache.log4j.Category getLogger()
{
org.apache.log4j.spi.LoggingEvent v;
org.apache.log4j.Category v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Category logger>;
return v;
}
public java.lang.Object getMessage()
{
org.apache.log4j.spi.LoggingEvent v;
java.lang.Object v, v;
java.lang.String v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object message>;
if v == null goto label;
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object message>;
return v;
label:
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getRenderedMessage()>();
return v;
}
public java.lang.String getNDC()
{
org.apache.log4j.spi.LoggingEvent v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: boolean ndcLookupRequired>;
if v == 0 goto label;
v.<org.apache.log4j.spi.LoggingEvent: boolean ndcLookupRequired> = 0;
v = staticinvoke <org.apache.log4j.NDC: java.lang.String get()>();
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String ndc> = v;
label:
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.String ndc>;
return v;
}
public java.lang.Object getMDC(java.lang.String)
{
org.apache.log4j.spi.LoggingEvent v;
java.lang.Object v, v;
java.lang.String v;
java.util.Hashtable v, v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.lang.String;
v = v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy>;
if v == null goto label;
v = v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy>;
v = virtualinvoke v.<java.util.Hashtable: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
return v;
label:
v = staticinvoke <org.apache.log4j.MDC: java.lang.Object get(java.lang.String)>(v);
return v;
}
public void getMDCCopy()
{
org.apache.log4j.spi.LoggingEvent v;
java.lang.Object v;
java.util.Hashtable v;
boolean v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: boolean mdcCopyLookupRequired>;
if v == 0 goto label;
v.<org.apache.log4j.spi.LoggingEvent: boolean mdcCopyLookupRequired> = 0;
v = staticinvoke <org.apache.log4j.MDC: java.util.Hashtable getContext()>();
if v == null goto label;
v = virtualinvoke v.<java.util.Hashtable: java.lang.Object clone()>();
v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy> = v;
label:
return;
}
public java.lang.String getRenderedMessage()
{
org.apache.log4j.spi.LoggingEvent v;
org.apache.log4j.or.RendererMap v;
java.lang.Object v, v, v, v, v;
org.apache.log4j.spi.LoggerRepository v;
java.lang.String v, v, v, v;
boolean v, v;
org.apache.log4j.Category v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.String renderedMessage>;
if v != null goto label;
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object message>;
if v == null goto label;
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object message>;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object message>;
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String renderedMessage> = v;
goto label;
label:
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Category logger>;
v = virtualinvoke v.<org.apache.log4j.Category: org.apache.log4j.spi.LoggerRepository getLoggerRepository()>();
v = v instanceof org.apache.log4j.spi.RendererSupport;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.log4j.spi.RendererSupport: org.apache.log4j.or.RendererMap getRendererMap()>();
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object message>;
v = virtualinvoke v.<org.apache.log4j.or.RendererMap: java.lang.String findAndRender(java.lang.Object)>(v);
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String renderedMessage> = v;
goto label;
label:
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object message>;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String renderedMessage> = v;
label:
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.String renderedMessage>;
return v;
}
public static long getStartTime()
{
long v;
v = <org.apache.log4j.spi.LoggingEvent: long startTime>;
return v;
}
public java.lang.String getThreadName()
{
java.lang.Thread v;
org.apache.log4j.spi.LoggingEvent v;
java.lang.String v, v, v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.String threadName>;
if v != null goto label;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
v = virtualinvoke v.<java.lang.Thread: java.lang.String getName()>();
v.<org.apache.log4j.spi.LoggingEvent: java.lang.String threadName> = v;
label:
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.String threadName>;
return v;
}
public org.apache.log4j.spi.ThrowableInformation getThrowableInformation()
{
org.apache.log4j.spi.ThrowableInformation v;
org.apache.log4j.spi.LoggingEvent v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.ThrowableInformation throwableInfo>;
return v;
}
public java.lang.String[] getThrowableStrRep()
{
org.apache.log4j.spi.ThrowableInformation v, v;
org.apache.log4j.spi.LoggingEvent v;
java.lang.String[] v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.ThrowableInformation throwableInfo>;
if v != null goto label;
return null;
label:
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.ThrowableInformation throwableInfo>;
v = virtualinvoke v.<org.apache.log4j.spi.ThrowableInformation: java.lang.String[] getThrowableStrRep()>();
return v;
}
private void readLevel(java.io.ObjectInputStream) throws java.io.IOException, java.lang.ClassNotFoundException
{
java.lang.Throwable v, v;
java.lang.NoSuchMethodException v;
java.io.ObjectInputStream v;
java.lang.Integer v;
java.lang.Thread v;
org.apache.log4j.Level v, v, v, v, v;
int v;
java.util.Hashtable v, v;
boolean v, v;
java.lang.IllegalAccessException v;
java.lang.Class[] v;
org.apache.log4j.spi.LoggingEvent v;
java.lang.RuntimeException v;
java.lang.reflect.InvocationTargetException v;
java.lang.Class v;
java.lang.Object v, v, v;
java.lang.Integer[] v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.io.ObjectInputStream;
v = virtualinvoke v.<java.io.ObjectInputStream: int readInt()>();
label:
v = virtualinvoke v.<java.io.ObjectInputStream: java.lang.Object readObject()>();
if v != null goto label;
v = staticinvoke <org.apache.log4j.Level: org.apache.log4j.Level toLevel(int)>(v);
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level> = v;
goto label;
label:
v = <org.apache.log4j.spi.LoggingEvent: java.util.Hashtable methodCache>;
v = virtualinvoke v.<java.util.Hashtable: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = staticinvoke <org.apache.log4j.helpers.Loader: java.lang.Class loadClass(java.lang.String)>(v);
v = <org.apache.log4j.spi.LoggingEvent: java.lang.Class[] TO_LEVEL_PARAMS>;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getDeclaredMethod(java.lang.String,java.lang.Class[])>("toLevel", v);
v = <org.apache.log4j.spi.LoggingEvent: java.util.Hashtable methodCache>;
virtualinvoke v.<java.util.Hashtable: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = newarray (java.lang.Integer)[1];
v = new java.lang.Integer;
specialinvoke v.<java.lang.Integer: void <init>(int)>(v);
v[0] = v;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(null, v);
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level> = v;
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.reflect.InvocationTargetException: java.lang.Throwable getTargetException()>();
v = v instanceof java.lang.InterruptedException;
if v != 0 goto label;
v = virtualinvoke v.<java.lang.reflect.InvocationTargetException: java.lang.Throwable getTargetException()>();
v = v instanceof java.io.InterruptedIOException;
if v == 0 goto label;
label:
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
virtualinvoke v.<java.lang.Thread: void interrupt()>();
label:
staticinvoke <org.apache.log4j.helpers.LogLog: void warn(java.lang.String,java.lang.Throwable)>("Level deserialization failed, reverting to default.", v);
v = staticinvoke <org.apache.log4j.Level: org.apache.log4j.Level toLevel(int)>(v);
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level> = v;
goto label;
label:
v := @caughtexception;
staticinvoke <org.apache.log4j.helpers.LogLog: void warn(java.lang.String,java.lang.Throwable)>("Level deserialization failed, reverting to default.", v);
v = staticinvoke <org.apache.log4j.Level: org.apache.log4j.Level toLevel(int)>(v);
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level> = v;
goto label;
label:
v := @caughtexception;
staticinvoke <org.apache.log4j.helpers.LogLog: void warn(java.lang.String,java.lang.Throwable)>("Level deserialization failed, reverting to default.", v);
v = staticinvoke <org.apache.log4j.Level: org.apache.log4j.Level toLevel(int)>(v);
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level> = v;
goto label;
label:
v := @caughtexception;
staticinvoke <org.apache.log4j.helpers.LogLog: void warn(java.lang.String,java.lang.Throwable)>("Level deserialization failed, reverting to default.", v);
v = staticinvoke <org.apache.log4j.Level: org.apache.log4j.Level toLevel(int)>(v);
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level> = v;
label:
return;
catch java.lang.reflect.InvocationTargetException from label to label with label;
catch java.lang.NoSuchMethodException from label to label with label;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.RuntimeException from label to label with label;
}
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, java.lang.ClassNotFoundException
{
java.io.ObjectInputStream v;
org.apache.log4j.spi.LoggingEvent v;
org.apache.log4j.spi.LocationInfo v, v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.io.ObjectInputStream;
virtualinvoke v.<java.io.ObjectInputStream: void defaultReadObject()>();
specialinvoke v.<org.apache.log4j.spi.LoggingEvent: void readLevel(java.io.ObjectInputStream)>(v);
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.LocationInfo locationInfo>;
if v != null goto label;
v = new org.apache.log4j.spi.LocationInfo;
specialinvoke v.<org.apache.log4j.spi.LocationInfo: void <init>(java.lang.Throwable,java.lang.String)>(null, null);
v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.LocationInfo locationInfo> = v;
label:
return;
}
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException
{
org.apache.log4j.spi.LoggingEvent v;
java.io.ObjectOutputStream v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.io.ObjectOutputStream;
virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getThreadName()>();
virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getRenderedMessage()>();
virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getNDC()>();
virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: void getMDCCopy()>();
virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String[] getThrowableStrRep()>();
virtualinvoke v.<java.io.ObjectOutputStream: void defaultWriteObject()>();
specialinvoke v.<org.apache.log4j.spi.LoggingEvent: void writeLevel(java.io.ObjectOutputStream)>(v);
return;
}
private void writeLevel(java.io.ObjectOutputStream) throws java.io.IOException
{
org.apache.log4j.Priority v, v;
int v;
org.apache.log4j.spi.LoggingEvent v;
java.io.ObjectOutputStream v;
java.lang.Class v;
java.lang.String v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.io.ObjectOutputStream;
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level>;
v = virtualinvoke v.<org.apache.log4j.Priority: int toInt()>();
virtualinvoke v.<java.io.ObjectOutputStream: void writeInt(int)>(v);
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Priority level>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v != class "Lorg/apache/log4j/Level;" goto label;
virtualinvoke v.<java.io.ObjectOutputStream: void writeObject(java.lang.Object)>(null);
goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<java.io.ObjectOutputStream: void writeObject(java.lang.Object)>(v);
label:
return;
}
public final void setProperty(java.lang.String, java.lang.String)
{
org.apache.log4j.spi.LoggingEvent v;
java.lang.String v, v;
java.util.Hashtable v, v, v, v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy>;
if v != null goto label;
virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: void getMDCCopy()>();
label:
v = v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy>;
if v != null goto label;
v = new java.util.Hashtable;
specialinvoke v.<java.util.Hashtable: void <init>()>();
v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy> = v;
label:
v = v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy>;
virtualinvoke v.<java.util.Hashtable: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public final java.lang.String getProperty(java.lang.String)
{
org.apache.log4j.spi.LoggingEvent v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.Object getMDC(java.lang.String)>(v);
v = null;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
return v;
}
public final boolean locationInformationExists()
{
org.apache.log4j.spi.LoggingEvent v;
boolean v;
org.apache.log4j.spi.LocationInfo v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.LocationInfo locationInfo>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final long getTimeStamp()
{
org.apache.log4j.spi.LoggingEvent v;
long v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: long timeStamp>;
return v;
}
public java.util.Set getPropertyKeySet()
{
java.util.Set v;
org.apache.log4j.spi.LoggingEvent v;
java.util.Map v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.util.Map getProperties()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
return v;
}
public java.util.Map getProperties()
{
java.util.Map v, v;
org.apache.log4j.spi.LoggingEvent v;
java.util.HashMap v;
java.util.Hashtable v;
v := @this: org.apache.log4j.spi.LoggingEvent;
virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: void getMDCCopy()>();
v = v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy>;
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
goto label;
label:
v = v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy>;
label:
v = staticinvoke <java.util.Collections: java.util.Map unmodifiableMap(java.util.Map)>(v);
return v;
}
public java.lang.String getFQNOfLoggerClass()
{
org.apache.log4j.spi.LoggingEvent v;
java.lang.String v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.spi.LoggingEvent: java.lang.String fqnOfCategoryClass>;
return v;
}
public java.lang.Object removeProperty(java.lang.String)
{
org.apache.log4j.spi.LoggingEvent v;
java.lang.Object v;
java.lang.String v;
java.util.Hashtable v, v, v, v;
v := @this: org.apache.log4j.spi.LoggingEvent;
v := @parameter: java.lang.String;
v = v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy>;
if v != null goto label;
virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: void getMDCCopy()>();
label:
v = v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy>;
if v != null goto label;
v = new java.util.Hashtable;
specialinvoke v.<java.util.Hashtable: void <init>()>();
v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy> = v;
label:
v = v.<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable mdcCopy>;
v = virtualinvoke v.<java.util.Hashtable: java.lang.Object remove(java.lang.Object)>(v);
return v;
}
static void <clinit>()
{
java.lang.Class[] v;
java.lang.Class v;
long v;
java.lang.Integer[] v;
java.util.Hashtable v;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
<org.apache.log4j.spi.LoggingEvent: long startTime> = v;
v = newarray (java.lang.Integer)[1];
<org.apache.log4j.spi.LoggingEvent: java.lang.Integer[] PARAM_ARRAY> = v;
v = newarray (java.lang.Class)[1];
v = <java.lang.Integer: java.lang.Class TYPE>;
v[0] = v;
<org.apache.log4j.spi.LoggingEvent: java.lang.Class[] TO_LEVEL_PARAMS> = v;
v = new java.util.Hashtable;
specialinvoke v.<java.util.Hashtable: void <init>(int)>(3);
<org.apache.log4j.spi.LoggingEvent: java.util.Hashtable methodCache> = v;
return;
}
}