class org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy extends java.lang.Object implements java.io.Serializable
{
private static final long serialVersionUID;
private final java.lang.String loggerFQCN;
private final org.apache.logging.log4j.Marker marker;
private final org.apache.logging.log4j.Level level;
private final java.lang.String loggerName;
private final transient org.apache.logging.log4j.message.Message message;
private java.rmi.MarshalledObject marshalledMessage;
private java.lang.String messageString;
private final long timeMillis;
private final int nanoOfMillisecond;
private final transient java.lang.Throwable thrown;
private final org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy;
private final org.apache.logging.log4j.util.StringMap contextData;
private final org.apache.logging.log4j.ThreadContext$ContextStack contextStack;
private final long threadId;
private final java.lang.String threadName;
private final int threadPriority;
private final java.lang.StackTraceElement source;
private final boolean isLocationRequired;
private final boolean isEndOfBatch;
private final transient long nanoTime;
public void <init>(org.apache.logging.log4j.core.impl.Log4jLogEvent, boolean)
{
java.lang.Throwable v;
org.apache.logging.log4j.Level v;
long v, v, v;
org.apache.logging.log4j.message.Message v, v, v;
org.apache.logging.log4j.core.time.MutableInstant v, v;
org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy v;
int v, v;
org.apache.logging.log4j.util.StringMap v;
java.lang.StackTraceElement v;
java.lang.String v, v, v;
org.apache.logging.log4j.core.impl.Log4jLogEvent v;
org.apache.logging.log4j.Marker v;
boolean v, v, v;
org.apache.logging.log4j.core.impl.ThrowableProxy v;
org.apache.logging.log4j.ThreadContext$ContextStack v;
v := @this: org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy;
v := @parameter: org.apache.logging.log4j.core.impl.Log4jLogEvent;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: java.lang.String loggerFqcn>;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String loggerFQCN> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: org.apache.logging.log4j.Marker marker>;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.Marker marker> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: org.apache.logging.log4j.Level level>;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.Level level> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: java.lang.String loggerName>;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String loggerName> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: org.apache.logging.log4j.message.Message message>;
v = v instanceof org.apache.logging.log4j.message.ReusableMessage;
if v == 0 goto label;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: org.apache.logging.log4j.message.Message message>;
v = staticinvoke <org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.message.Message memento(org.apache.logging.log4j.message.ReusableMessage)>(v);
goto label;
label:
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: org.apache.logging.log4j.message.Message message>;
label:
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.message.Message message> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: org.apache.logging.log4j.core.time.MutableInstant instant>;
v = virtualinvoke v.<org.apache.logging.log4j.core.time.MutableInstant: long getEpochMillisecond()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: long timeMillis> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: org.apache.logging.log4j.core.time.MutableInstant instant>;
v = virtualinvoke v.<org.apache.logging.log4j.core.time.MutableInstant: int getNanoOfMillisecond()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: int nanoOfMillisecond> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: java.lang.Throwable thrown>;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.Throwable thrown> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy>;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: org.apache.logging.log4j.util.StringMap contextData>;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.util.StringMap contextData> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: org.apache.logging.log4j.ThreadContext$ContextStack contextStack>;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.ThreadContext$ContextStack contextStack> = v;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: java.lang.StackTraceElement getSource()>();
goto label;
label:
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: java.lang.StackTraceElement source>;
label:
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.StackTraceElement source> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: long getThreadId()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: long threadId> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: java.lang.String getThreadName()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String threadName> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: int getThreadPriority()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: int threadPriority> = v;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: boolean isLocationRequired> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: boolean endOfBatch>;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: boolean isEndOfBatch> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: long nanoTime>;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: long nanoTime> = v;
return;
}
public void <init>(org.apache.logging.log4j.core.LogEvent, boolean)
{
java.lang.Throwable v;
org.apache.logging.log4j.Level v;
long v, v, v;
org.apache.logging.log4j.core.time.Instant v, v;
org.apache.logging.log4j.core.LogEvent v;
org.apache.logging.log4j.message.Message v, v;
org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy v;
int v, v;
org.apache.logging.log4j.util.StringMap v;
java.lang.StackTraceElement v;
java.lang.String v, v, v;
org.apache.logging.log4j.Marker v;
boolean v, v, v, v;
org.apache.logging.log4j.core.impl.ThrowableProxy v;
org.apache.logging.log4j.util.ReadOnlyStringMap v;
org.apache.logging.log4j.ThreadContext$ContextStack v;
v := @this: org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy;
v := @parameter: org.apache.logging.log4j.core.LogEvent;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: java.lang.String getLoggerFqcn()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String loggerFQCN> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: org.apache.logging.log4j.Marker getMarker()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.Marker marker> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: org.apache.logging.log4j.Level getLevel()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.Level level> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: java.lang.String getLoggerName()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String loggerName> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: org.apache.logging.log4j.message.Message getMessage()>();
v = v instanceof org.apache.logging.log4j.message.ReusableMessage;
if v == 0 goto label;
v = staticinvoke <org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.message.Message memento(org.apache.logging.log4j.message.ReusableMessage)>(v);
goto label;
label:
v = v;
label:
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.message.Message message> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: org.apache.logging.log4j.core.time.Instant getInstant()>();
v = interfaceinvoke v.<org.apache.logging.log4j.core.time.Instant: long getEpochMillisecond()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: long timeMillis> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: org.apache.logging.log4j.core.time.Instant getInstant()>();
v = interfaceinvoke v.<org.apache.logging.log4j.core.time.Instant: int getNanoOfMillisecond()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: int nanoOfMillisecond> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: java.lang.Throwable getThrown()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.Throwable thrown> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy getThrownProxy()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: org.apache.logging.log4j.util.ReadOnlyStringMap getContextData()>();
v = staticinvoke <org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.util.StringMap memento(org.apache.logging.log4j.util.ReadOnlyStringMap)>(v);
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.util.StringMap contextData> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: org.apache.logging.log4j.ThreadContext$ContextStack getContextStack()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.ThreadContext$ContextStack contextStack> = v;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: java.lang.StackTraceElement getSource()>();
goto label;
label:
v = v instanceof org.apache.logging.log4j.core.impl.MutableLogEvent;
if v == 0 goto label;
v = v.<org.apache.logging.log4j.core.impl.MutableLogEvent: java.lang.StackTraceElement source>;
goto label;
label:
v = null;
label:
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.StackTraceElement source> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: long getThreadId()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: long threadId> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: java.lang.String getThreadName()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String threadName> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: int getThreadPriority()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: int threadPriority> = v;
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: boolean isLocationRequired> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: boolean isEndOfBatch()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: boolean isEndOfBatch> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.core.LogEvent: long getNanoTime()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: long nanoTime> = v;
return;
}
private static org.apache.logging.log4j.message.Message memento(org.apache.logging.log4j.message.ReusableMessage)
{
org.apache.logging.log4j.message.ReusableMessage v;
org.apache.logging.log4j.message.Message v;
v := @parameter: org.apache.logging.log4j.message.ReusableMessage;
v = interfaceinvoke v.<org.apache.logging.log4j.message.ReusableMessage: org.apache.logging.log4j.message.Message memento()>();
return v;
}
private static org.apache.logging.log4j.util.StringMap memento(org.apache.logging.log4j.util.ReadOnlyStringMap)
{
org.apache.logging.log4j.util.StringMap v;
org.apache.logging.log4j.util.ReadOnlyStringMap v;
v := @parameter: org.apache.logging.log4j.util.ReadOnlyStringMap;
v = staticinvoke <org.apache.logging.log4j.core.impl.ContextDataFactory: org.apache.logging.log4j.util.StringMap createContextData()>();
interfaceinvoke v.<org.apache.logging.log4j.util.StringMap: void putAll(org.apache.logging.log4j.util.ReadOnlyStringMap)>(v);
return v;
}
private static java.rmi.MarshalledObject marshall(org.apache.logging.log4j.message.Message)
{
org.apache.logging.log4j.message.Message v;
java.lang.Exception v;
java.rmi.MarshalledObject v;
v := @parameter: org.apache.logging.log4j.message.Message;
label:
v = new java.rmi.MarshalledObject;
specialinvoke v.<java.rmi.MarshalledObject: void <init>(java.lang.Object)>(v);
label:
return v;
label:
v := @caughtexception;
return null;
catch java.lang.Exception from label to label with label;
}
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException
{
org.apache.logging.log4j.message.Message v, v;
java.rmi.MarshalledObject v;
org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy v;
java.io.ObjectOutputStream v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy;
v := @parameter: java.io.ObjectOutputStream;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.message.Message message>;
v = interfaceinvoke v.<org.apache.logging.log4j.message.Message: java.lang.String getFormattedMessage()>();
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String messageString> = v;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.message.Message message>;
v = staticinvoke <org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.rmi.MarshalledObject marshall(org.apache.logging.log4j.message.Message)>(v);
v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.rmi.MarshalledObject marshalledMessage> = v;
virtualinvoke v.<java.io.ObjectOutputStream: void defaultWriteObject()>();
return;
}
protected java.lang.Object readResolve()
{
java.lang.Throwable v;
org.apache.logging.log4j.Level v;
long v, v, v;
org.apache.logging.log4j.message.Message v;
org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy v;
int v, v;
org.apache.logging.log4j.util.StringMap v;
java.lang.StackTraceElement v;
java.lang.String v, v, v;
org.apache.logging.log4j.core.impl.Log4jLogEvent v;
org.apache.logging.log4j.Marker v;
boolean v, v;
org.apache.logging.log4j.core.impl.ThrowableProxy v;
org.apache.logging.log4j.ThreadContext$ContextStack v;
v := @this: org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy;
v = new org.apache.logging.log4j.core.impl.Log4jLogEvent;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String loggerName>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.Marker marker>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String loggerFQCN>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.Level level>;
v = specialinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.message.Message message()>();
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.Throwable thrown>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.util.StringMap contextData>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: org.apache.logging.log4j.ThreadContext$ContextStack contextStack>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: long threadId>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String threadName>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: int threadPriority>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.StackTraceElement source>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: long timeMillis>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: int nanoOfMillisecond>;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: long nanoTime>;
specialinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: void <init>(java.lang.String,org.apache.logging.log4j.Marker,java.lang.String,org.apache.logging.log4j.Level,org.apache.logging.log4j.message.Message,java.lang.Throwable,org.apache.logging.log4j.core.impl.ThrowableProxy,org.apache.logging.log4j.util.StringMap,org.apache.logging.log4j.ThreadContext$ContextStack,long,java.lang.String,int,java.lang.StackTraceElement,long,int,long)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v);
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: boolean isEndOfBatch>;
virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: void setEndOfBatch(boolean)>(v);
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: boolean isLocationRequired>;
virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent: void setIncludeLocation(boolean)>(v);
return v;
}
private org.apache.logging.log4j.message.Message message()
{
org.apache.logging.log4j.message.SimpleMessage v;
java.rmi.MarshalledObject v, v;
org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy v;
java.lang.Object v;
java.lang.String v;
java.lang.Exception v;
v := @this: org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.rmi.MarshalledObject marshalledMessage>;
if v == null goto label;
label:
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.rmi.MarshalledObject marshalledMessage>;
v = virtualinvoke v.<java.rmi.MarshalledObject: java.lang.Object get()>();
label:
return v;
label:
v := @caughtexception;
label:
v = new org.apache.logging.log4j.message.SimpleMessage;
v = v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy: java.lang.String messageString>;
specialinvoke v.<org.apache.logging.log4j.message.SimpleMessage: void <init>(java.lang.String)>(v);
return v;
catch java.lang.Exception from label to label with label;
}
}