public class org.apache.logging.log4j.core.async.RingBufferLogEvent extends java.lang.Object implements org.apache.logging.log4j.core.LogEvent, org.apache.logging.log4j.message.ReusableMessage, java.lang.CharSequence, org.apache.logging.log4j.message.ParameterVisitable
{
public static final org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory FACTORY;
private static final long serialVersionUID;
private static final org.apache.logging.log4j.message.Message EMPTY;
private boolean populated;
private int threadPriority;
private long threadId;
private final org.apache.logging.log4j.core.time.MutableInstant instant;
private long nanoTime;
private short parameterCount;
private boolean includeLocation;
private boolean endOfBatch;
private org.apache.logging.log4j.Level level;
private java.lang.String threadName;
private java.lang.String loggerName;
private org.apache.logging.log4j.message.Message message;
private java.lang.String messageFormat;
private java.lang.StringBuilder messageText;
private java.lang.Object[] parameters;
private transient java.lang.Throwable thrown;
private org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy;
private org.apache.logging.log4j.util.StringMap contextData;
private org.apache.logging.log4j.Marker marker;
private java.lang.String fqcn;
private java.lang.StackTraceElement location;
private org.apache.logging.log4j.ThreadContext$ContextStack contextStack;
private transient org.apache.logging.log4j.core.async.AsyncLogger asyncLogger;
public void <init>()
{
org.apache.logging.log4j.util.StringMap v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.core.time.MutableInstant v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.apache.logging.log4j.core.time.MutableInstant;
specialinvoke v.<org.apache.logging.log4j.core.time.MutableInstant: void <init>()>();
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.time.MutableInstant instant> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean endOfBatch> = 0;
v = staticinvoke <org.apache.logging.log4j.core.impl.ContextDataFactory: org.apache.logging.log4j.util.StringMap createContextData()>();
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.util.StringMap contextData> = v;
return;
}
public void setValues(org.apache.logging.log4j.core.async.AsyncLogger, 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.util.StringMap, org.apache.logging.log4j.ThreadContext$ContextStack, long, java.lang.String, int, java.lang.StackTraceElement, org.apache.logging.log4j.core.util.Clock, org.apache.logging.log4j.core.util.NanoClock)
{
java.lang.Throwable v;
org.apache.logging.log4j.Level v;
long v, v;
org.apache.logging.log4j.message.Message v;
org.apache.logging.log4j.core.async.AsyncLogger v;
org.apache.logging.log4j.core.util.Clock v;
int v;
org.apache.logging.log4j.core.util.NanoClock v;
org.apache.logging.log4j.util.StringMap v;
java.lang.StackTraceElement v;
java.lang.String v, v, v;
org.apache.logging.log4j.Marker v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.ThreadContext$ContextStack v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: org.apache.logging.log4j.core.async.AsyncLogger;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.Marker;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.Level;
v := @parameter: org.apache.logging.log4j.message.Message;
v := @parameter: java.lang.Throwable;
v := @parameter: org.apache.logging.log4j.util.StringMap;
v := @parameter: org.apache.logging.log4j.ThreadContext$ContextStack;
v := @parameter: long;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.StackTraceElement;
v := @parameter: org.apache.logging.log4j.core.util.Clock;
v := @parameter: org.apache.logging.log4j.core.util.NanoClock;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: int threadPriority> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: long threadId> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.Level level> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String threadName> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String loggerName> = v;
specialinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: void setMessage(org.apache.logging.log4j.message.Message)>(v);
specialinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: void initTime(org.apache.logging.log4j.core.util.Clock)>(v);
v = interfaceinvoke v.<org.apache.logging.log4j.core.util.NanoClock: long nanoTime()>();
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: long nanoTime> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Throwable thrown> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy> = null;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.Marker marker> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String fqcn> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StackTraceElement location> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.util.StringMap contextData> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.ThreadContext$ContextStack contextStack> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.async.AsyncLogger asyncLogger> = v;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean populated> = 1;
return;
}
private void initTime(org.apache.logging.log4j.core.util.Clock)
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
long v;
org.apache.logging.log4j.message.Message v, v;
org.apache.logging.log4j.core.time.MutableInstant v, v;
org.apache.logging.log4j.core.util.Clock v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: org.apache.logging.log4j.core.util.Clock;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message>;
v = v instanceof org.apache.logging.log4j.message.TimestampMessage;
if v == 0 goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.time.MutableInstant instant>;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message>;
v = interfaceinvoke v.<org.apache.logging.log4j.message.TimestampMessage: long getTimestamp()>();
virtualinvoke v.<org.apache.logging.log4j.core.time.MutableInstant: void initFromEpochMilli(long,int)>(v, 0);
goto label;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.time.MutableInstant instant>;
virtualinvoke v.<org.apache.logging.log4j.core.time.MutableInstant: void initFrom(org.apache.logging.log4j.core.util.Clock)>(v);
label:
return;
}
public org.apache.logging.log4j.core.LogEvent toImmutable()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.core.LogEvent v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = virtualinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.LogEvent createMemento()>();
return v;
}
private void setMessage(org.apache.logging.log4j.message.Message)
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.Object[] v, v, v;
short v;
org.apache.logging.log4j.message.Message v, v;
java.lang.StringBuilder v;
java.lang.String v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: org.apache.logging.log4j.message.Message;
v = v instanceof org.apache.logging.log4j.message.ReusableMessage;
if v == 0 goto label;
v = specialinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder getMessageTextForWriting()>();
interfaceinvoke v.<org.apache.logging.log4j.message.ReusableMessage: void formatTo(java.lang.StringBuilder)>(v);
v = interfaceinvoke v.<org.apache.logging.log4j.message.ReusableMessage: java.lang.String getFormat()>();
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String messageFormat> = v;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters>;
if v != null goto label;
v = newarray (java.lang.Object)[10];
goto label;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters>;
label:
v = interfaceinvoke v.<org.apache.logging.log4j.message.ReusableMessage: java.lang.Object[] swapParameters(java.lang.Object[])>(v);
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters> = v;
v = interfaceinvoke v.<org.apache.logging.log4j.message.ReusableMessage: short getParameterCount()>();
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: short parameterCount> = v;
goto label;
label:
v = staticinvoke <org.apache.logging.log4j.core.async.InternalAsyncUtil: org.apache.logging.log4j.message.Message makeMessageImmutable(org.apache.logging.log4j.message.Message)>(v);
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message> = v;
label:
return;
}
private java.lang.StringBuilder getMessageTextForWriting()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
int v;
java.lang.StringBuilder v, v, v, v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
if v != null goto label;
v = new java.lang.StringBuilder;
v = <org.apache.logging.log4j.core.util.Constants: int INITIAL_REUSABLE_MESSAGE_SIZE>;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText> = v;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
return v;
}
public void execute(boolean)
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.core.async.AsyncLogger v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean endOfBatch> = v;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.async.AsyncLogger asyncLogger>;
virtualinvoke v.<org.apache.logging.log4j.core.async.AsyncLogger: void actualAsyncLog(org.apache.logging.log4j.core.async.RingBufferLogEvent)>(v);
return;
}
public boolean isPopulated()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean populated>;
return v;
}
public boolean isEndOfBatch()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean endOfBatch>;
return v;
}
public void setEndOfBatch(boolean)
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean endOfBatch> = v;
return;
}
public boolean isIncludeLocation()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean includeLocation>;
return v;
}
public void setIncludeLocation(boolean)
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean includeLocation> = v;
return;
}
public java.lang.String getLoggerName()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String loggerName>;
return v;
}
public org.apache.logging.log4j.Marker getMarker()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.Marker v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.Marker marker>;
return v;
}
public java.lang.String getLoggerFqcn()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String fqcn>;
return v;
}
public org.apache.logging.log4j.Level getLevel()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.Level v, v, v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.Level level>;
if v != null goto label;
v = <org.apache.logging.log4j.Level: org.apache.logging.log4j.Level OFF>;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.Level level> = v;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.Level level>;
return v;
}
public org.apache.logging.log4j.message.Message getMessage()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.message.Message v, v, v;
java.lang.StringBuilder v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message>;
if v != null goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
if v != null goto label;
v = <org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message EMPTY>;
goto label;
label:
v = v;
label:
return v;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message>;
return v;
}
public java.lang.String getFormattedMessage()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.message.Message v, v;
java.lang.StringBuilder v, v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
if v == null goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
goto label;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message>;
v = interfaceinvoke v.<org.apache.logging.log4j.message.Message: java.lang.String getFormattedMessage()>();
label:
return v;
}
public java.lang.String getFormat()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String messageFormat>;
return v;
}
public java.lang.Object[] getParameters()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
short v;
java.lang.Object[] v, v, v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters>;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: short parameterCount>;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
label:
return v;
}
public java.lang.Throwable getThrowable()
{
java.lang.Throwable v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = virtualinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Throwable getThrown()>();
return v;
}
public void formatTo(java.lang.StringBuilder)
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.StringBuilder v, v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: java.lang.StringBuilder;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.CharSequence)>(v);
return;
}
public java.lang.Object[] swapParameters(java.lang.Object[])
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.Object[] v, v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: java.lang.Object[];
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters>;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters> = v;
return v;
}
public short getParameterCount()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
short v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: short parameterCount>;
return v;
}
public void forEachParameter(org.apache.logging.log4j.message.ParameterConsumer, java.lang.Object)
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.message.ParameterConsumer v;
short v;
java.lang.Object[] v, v;
java.lang.Object v, v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: org.apache.logging.log4j.message.ParameterConsumer;
v := @parameter: java.lang.Object;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters>;
if v == null goto label;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: short parameterCount>;
if 0 >= v goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters>;
v = v[0];
interfaceinvoke v.<org.apache.logging.log4j.message.ParameterConsumer: void accept(java.lang.Object,int,java.lang.Object)>(v, 0, v);
goto label;
label:
return;
}
public org.apache.logging.log4j.message.Message memento()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.Object[] v;
org.apache.logging.log4j.core.impl.MementoMessage v;
org.apache.logging.log4j.message.Message v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message>;
if v != null goto label;
v = new org.apache.logging.log4j.core.impl.MementoMessage;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String messageFormat>;
v = virtualinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] getParameters()>();
specialinvoke v.<org.apache.logging.log4j.core.impl.MementoMessage: void <init>(java.lang.String,java.lang.String,java.lang.Object[])>(v, v, v);
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message> = v;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message>;
return v;
}
public int length()
{
int v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.StringBuilder v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
return v;
}
public char charAt(int)
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
int v;
char v;
java.lang.StringBuilder v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: int;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
v = virtualinvoke v.<java.lang.StringBuilder: char charAt(int)>(v);
return v;
}
public java.lang.CharSequence subSequence(int, int)
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.CharSequence v;
int v, v;
java.lang.StringBuilder v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.CharSequence subSequence(int,int)>(v, v);
return v;
}
public java.lang.Throwable getThrown()
{
java.lang.Throwable v, v, v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.core.impl.ThrowableProxy v, v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Throwable thrown>;
if v != null goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy>;
if v == null goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.ThrowableProxy: java.lang.Throwable getThrowable()>();
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Throwable thrown> = v;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Throwable thrown>;
return v;
}
public org.apache.logging.log4j.core.impl.ThrowableProxy getThrownProxy()
{
java.lang.Throwable v, v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.core.impl.ThrowableProxy v, v, v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy>;
if v != null goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Throwable thrown>;
if v == null goto label;
v = new org.apache.logging.log4j.core.impl.ThrowableProxy;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Throwable thrown>;
specialinvoke v.<org.apache.logging.log4j.core.impl.ThrowableProxy: void <init>(java.lang.Throwable)>(v);
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy> = v;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy>;
return v;
}
public org.apache.logging.log4j.util.ReadOnlyStringMap getContextData()
{
org.apache.logging.log4j.util.StringMap v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.util.StringMap contextData>;
return v;
}
void setContextData(org.apache.logging.log4j.util.StringMap)
{
org.apache.logging.log4j.util.StringMap v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: org.apache.logging.log4j.util.StringMap;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.util.StringMap contextData> = v;
return;
}
public java.util.Map getContextMap()
{
org.apache.logging.log4j.util.StringMap v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.util.Map v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.util.StringMap contextData>;
v = interfaceinvoke v.<org.apache.logging.log4j.util.StringMap: java.util.Map toMap()>();
return v;
}
public org.apache.logging.log4j.ThreadContext$ContextStack getContextStack()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.ThreadContext$ContextStack v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.ThreadContext$ContextStack contextStack>;
return v;
}
public long getThreadId()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
long v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: long threadId>;
return v;
}
public java.lang.String getThreadName()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String threadName>;
return v;
}
public int getThreadPriority()
{
int v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: int threadPriority>;
return v;
}
public java.lang.StackTraceElement getSource()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.StackTraceElement v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StackTraceElement location>;
return v;
}
public long getTimeMillis()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.message.Message v, v;
org.apache.logging.log4j.core.time.MutableInstant v;
long v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message>;
v = v instanceof org.apache.logging.log4j.message.TimestampMessage;
if v == 0 goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message>;
v = interfaceinvoke v.<org.apache.logging.log4j.message.TimestampMessage: long getTimestamp()>();
goto label;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.time.MutableInstant instant>;
v = virtualinvoke v.<org.apache.logging.log4j.core.time.MutableInstant: long getEpochMillisecond()>();
label:
return v;
}
public org.apache.logging.log4j.core.time.Instant getInstant()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.core.time.MutableInstant v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.time.MutableInstant instant>;
return v;
}
public long getNanoTime()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
long v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: long nanoTime>;
return v;
}
public void clear()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean populated> = 0;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.Level level> = null;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String threadName> = null;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String loggerName> = null;
specialinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: void clearMessage()>();
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Throwable thrown> = null;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy> = null;
specialinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: void clearContextData()>();
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.Marker marker> = null;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String fqcn> = null;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StackTraceElement location> = null;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.ThreadContext$ContextStack contextStack> = null;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.async.AsyncLogger asyncLogger> = null;
return;
}
private void clearMessage()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.lang.Object[] v, v;
int v;
java.lang.StringBuilder v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message message> = null;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String messageFormat> = null;
v = <org.apache.logging.log4j.core.util.Constants: boolean ENABLE_THREADLOCALS>;
if v == 0 goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText>;
v = <org.apache.logging.log4j.core.util.Constants: int MAX_REUSABLE_MESSAGE_SIZE>;
staticinvoke <org.apache.logging.log4j.util.StringBuilders: void trimToMaxSize(java.lang.StringBuilder,int)>(v, v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters>;
if v == null goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters>;
staticinvoke <java.util.Arrays: void fill(java.lang.Object[],java.lang.Object)>(v, null);
goto label;
label:
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StringBuilder messageText> = null;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Object[] parameters> = null;
label:
return;
}
private void clearContextData()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.util.StringMap v, v, v;
boolean v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.util.StringMap contextData>;
if v == null goto label;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.util.StringMap contextData>;
v = interfaceinvoke v.<org.apache.logging.log4j.util.StringMap: boolean isFrozen()>();
if v == 0 goto label;
v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.util.StringMap contextData> = null;
goto label;
label:
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.util.StringMap contextData>;
interfaceinvoke v.<org.apache.logging.log4j.util.StringMap: void clear()>();
label:
return;
}
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
java.io.ObjectOutputStream v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: java.io.ObjectOutputStream;
virtualinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy getThrownProxy()>();
virtualinvoke v.<java.io.ObjectOutputStream: void defaultWriteObject()>();
return;
}
public org.apache.logging.log4j.core.LogEvent createMemento()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.core.impl.Log4jLogEvent v;
org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v = new org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder;
specialinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: void <init>()>();
virtualinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: void initializeBuilder(org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent build()>();
return v;
}
public void initializeBuilder(org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder)
{
org.apache.logging.log4j.Level v;
org.apache.logging.log4j.util.StringMap v, v;
boolean v, v, v;
org.apache.logging.log4j.core.async.RingBufferLogEvent v;
org.apache.logging.log4j.core.impl.ThrowableProxy v;
org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Throwable v;
long v, v;
org.apache.logging.log4j.message.Message v;
org.apache.logging.log4j.core.time.MutableInstant v;
int v;
java.lang.StackTraceElement v;
java.lang.String v, v, v;
org.apache.logging.log4j.Marker v;
org.apache.logging.log4j.ThreadContext$ContextStack v;
v := @this: org.apache.logging.log4j.core.async.RingBufferLogEvent;
v := @parameter: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder;
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.util.StringMap contextData>;
if v == null goto label;
v = interfaceinvoke v.<org.apache.logging.log4j.util.StringMap: boolean isFrozen()>();
if v != 0 goto label;
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);
goto label;
label:
v = v;
label:
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setContextData(org.apache.logging.log4j.util.StringMap)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.ThreadContext$ContextStack contextStack>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setContextStack(org.apache.logging.log4j.ThreadContext$ContextStack)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean endOfBatch>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setEndOfBatch(boolean)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: boolean includeLocation>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setIncludeLocation(boolean)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.Level getLevel()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setLevel(org.apache.logging.log4j.Level)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String fqcn>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setLoggerFqcn(java.lang.String)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String loggerName>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setLoggerName(java.lang.String)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.Marker marker>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setMarker(org.apache.logging.log4j.Marker)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message memento()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setMessage(org.apache.logging.log4j.message.Message)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: long nanoTime>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setNanoTime(long)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.StackTraceElement location>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setSource(java.lang.StackTraceElement)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: long threadId>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setThreadId(long)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.String threadName>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setThreadName(java.lang.String)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: int threadPriority>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setThreadPriority(int)>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: java.lang.Throwable getThrown()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setThrown(java.lang.Throwable)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.impl.ThrowableProxy thrownProxy>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setThrownProxy(org.apache.logging.log4j.core.impl.ThrowableProxy)>(v);
v = v.<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.time.MutableInstant instant>;
virtualinvoke v.<org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder: org.apache.logging.log4j.core.impl.Log4jLogEvent$Builder setInstant(org.apache.logging.log4j.core.time.Instant)>(v);
return;
}
static void <clinit>()
{
org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory v;
org.apache.logging.log4j.message.SimpleMessage v;
v = new org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory;
specialinvoke v.<org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory: void <init>()>();
<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.core.async.RingBufferLogEvent$Factory FACTORY> = v;
v = new org.apache.logging.log4j.message.SimpleMessage;
specialinvoke v.<org.apache.logging.log4j.message.SimpleMessage: void <init>(java.lang.String)>("");
<org.apache.logging.log4j.core.async.RingBufferLogEvent: org.apache.logging.log4j.message.Message EMPTY> = v;
return;
}
}