public final class org.apache.logging.log4j.core.impl.ExtendedStackTraceElement extends java.lang.Object implements java.io.Serializable
{
static final org.apache.logging.log4j.core.impl.ExtendedStackTraceElement[] EMPTY_ARRAY;
private static final long serialVersionUID;
private final org.apache.logging.log4j.core.impl.ExtendedClassInfo extraClassInfo;
private final java.lang.StackTraceElement stackTraceElement;
public void <init>(java.lang.StackTraceElement, org.apache.logging.log4j.core.impl.ExtendedClassInfo)
{
java.lang.StackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedClassInfo v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v := @parameter: java.lang.StackTraceElement;
v := @parameter: org.apache.logging.log4j.core.impl.ExtendedClassInfo;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement> = v;
v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: org.apache.logging.log4j.core.impl.ExtendedClassInfo extraClassInfo> = v;
return;
}
public void <init>(java.lang.String, java.lang.String, java.lang.String, int, boolean, java.lang.String, java.lang.String)
{
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedClassInfo v;
int v;
java.lang.StackTraceElement v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.lang.StackTraceElement;
specialinvoke v.<java.lang.StackTraceElement: void <init>(java.lang.String,java.lang.String,java.lang.String,int)>(v, v, v, v);
v = new org.apache.logging.log4j.core.impl.ExtendedClassInfo;
specialinvoke v.<org.apache.logging.log4j.core.impl.ExtendedClassInfo: void <init>(boolean,java.lang.String,java.lang.String)>(v, v, v);
specialinvoke v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: void <init>(java.lang.StackTraceElement,org.apache.logging.log4j.core.impl.ExtendedClassInfo)>(v, v);
return;
}
public boolean equals(java.lang.Object)
{
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedClassInfo v, v;
java.lang.Object v;
java.lang.StackTraceElement v, v;
boolean v, v, v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = v instanceof org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: org.apache.logging.log4j.core.impl.ExtendedClassInfo extraClassInfo>;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: org.apache.logging.log4j.core.impl.ExtendedClassInfo extraClassInfo>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement>;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public java.lang.String getClassName()
{
java.lang.StackTraceElement v;
java.lang.String v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement>;
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getClassName()>();
return v;
}
public boolean getExact()
{
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedClassInfo v;
boolean v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: org.apache.logging.log4j.core.impl.ExtendedClassInfo extraClassInfo>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.ExtendedClassInfo: boolean getExact()>();
return v;
}
public org.apache.logging.log4j.core.impl.ExtendedClassInfo getExtraClassInfo()
{
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedClassInfo v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: org.apache.logging.log4j.core.impl.ExtendedClassInfo extraClassInfo>;
return v;
}
public java.lang.String getFileName()
{
java.lang.StackTraceElement v;
java.lang.String v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement>;
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getFileName()>();
return v;
}
public int getLineNumber()
{
int v;
java.lang.StackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement>;
v = virtualinvoke v.<java.lang.StackTraceElement: int getLineNumber()>();
return v;
}
public java.lang.String getLocation()
{
java.lang.String v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedClassInfo v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: org.apache.logging.log4j.core.impl.ExtendedClassInfo extraClassInfo>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.ExtendedClassInfo: java.lang.String getLocation()>();
return v;
}
public java.lang.String getMethodName()
{
java.lang.StackTraceElement v;
java.lang.String v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement>;
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getMethodName()>();
return v;
}
public java.lang.StackTraceElement getStackTraceElement()
{
java.lang.StackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement>;
return v;
}
public java.lang.String getVersion()
{
java.lang.String v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedClassInfo v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: org.apache.logging.log4j.core.impl.ExtendedClassInfo extraClassInfo>;
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.ExtendedClassInfo: java.lang.String getVersion()>();
return v;
}
public int hashCode()
{
java.lang.Object[] v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedClassInfo v;
int v;
java.lang.StackTraceElement v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = newarray (java.lang.Object)[2];
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: org.apache.logging.log4j.core.impl.ExtendedClassInfo extraClassInfo>;
v[0] = v;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement>;
v[1] = v;
v = staticinvoke <java.util.Objects: int hash(java.lang.Object[])>(v);
return v;
}
public boolean isNativeMethod()
{
java.lang.StackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
boolean v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement>;
v = virtualinvoke v.<java.lang.StackTraceElement: boolean isNativeMethod()>();
return v;
}
void renderOn(java.lang.StringBuilder, org.apache.logging.log4j.core.pattern.TextRenderer)
{
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
org.apache.logging.log4j.core.impl.ExtendedClassInfo v;
org.apache.logging.log4j.core.pattern.TextRenderer v;
java.lang.StackTraceElement v;
java.lang.StringBuilder v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v := @parameter: java.lang.StringBuilder;
v := @parameter: org.apache.logging.log4j.core.pattern.TextRenderer;
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.StackTraceElement stackTraceElement>;
specialinvoke v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: void render(java.lang.StackTraceElement,java.lang.StringBuilder,org.apache.logging.log4j.core.pattern.TextRenderer)>(v, v, v);
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(" ", v, "Text");
v = v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: org.apache.logging.log4j.core.impl.ExtendedClassInfo extraClassInfo>;
virtualinvoke v.<org.apache.logging.log4j.core.impl.ExtendedClassInfo: void renderOn(java.lang.StringBuilder,org.apache.logging.log4j.core.pattern.TextRenderer)>(v, v);
return;
}
private void render(java.lang.StackTraceElement, java.lang.StringBuilder, org.apache.logging.log4j.core.pattern.TextRenderer)
{
org.apache.logging.log4j.core.pattern.TextRenderer v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
int v;
java.lang.StackTraceElement v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v := @parameter: java.lang.StackTraceElement;
v := @parameter: java.lang.StringBuilder;
v := @parameter: org.apache.logging.log4j.core.pattern.TextRenderer;
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getFileName()>();
v = virtualinvoke v.<java.lang.StackTraceElement: int getLineNumber()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.String getClassName()>();
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(v, v, "StackTraceElement.ClassName");
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(".", v, "StackTraceElement.ClassMethodSeparator");
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getMethodName()>();
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(v, v, "StackTraceElement.MethodName");
v = virtualinvoke v.<java.lang.StackTraceElement: boolean isNativeMethod()>();
if v == 0 goto label;
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>("(Native Method)", v, "StackTraceElement.NativeMethod");
goto label;
label:
if v == null goto label;
if v < 0 goto label;
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>("(", v, "StackTraceElement.Container");
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(v, v, "StackTraceElement.FileName");
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(":", v, "StackTraceElement.ContainerSeparator");
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(v, v, "StackTraceElement.LineNumber");
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(")", v, "StackTraceElement.Container");
goto label;
label:
if v == null goto label;
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>("(", v, "StackTraceElement.Container");
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(v, v, "StackTraceElement.FileName");
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(")", v, "StackTraceElement.Container");
goto label;
label:
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>("(", v, "StackTraceElement.Container");
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>("Unknown Source", v, "StackTraceElement.UnknownSource");
interfaceinvoke v.<org.apache.logging.log4j.core.pattern.TextRenderer: void render(java.lang.String,java.lang.StringBuilder,java.lang.String)>(")", v, "StackTraceElement.Container");
label:
return;
}
public java.lang.String toString()
{
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
org.apache.logging.log4j.core.pattern.PlainTextRenderer v;
java.lang.StringBuilder v;
java.lang.String v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = staticinvoke <org.apache.logging.log4j.core.pattern.PlainTextRenderer: org.apache.logging.log4j.core.pattern.PlainTextRenderer getInstance()>();
virtualinvoke v.<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: void renderOn(java.lang.StringBuilder,org.apache.logging.log4j.core.pattern.TextRenderer)>(v, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
static void <clinit>()
{
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement[] v;
v = newarray (org.apache.logging.log4j.core.impl.ExtendedStackTraceElement)[0];
<org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement[] EMPTY_ARRAY> = v;
return;
}
public java.lang.String getClassLoaderName()
{
java.lang.Error v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = new java.lang.Error;
specialinvoke v.<java.lang.Error: void <init>(java.lang.String)>("Unresolved compilation error: Method <org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.String getClassLoaderName()> does not exist!");
throw v;
}
public java.lang.String getModuleName()
{
java.lang.Error v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = new java.lang.Error;
specialinvoke v.<java.lang.Error: void <init>(java.lang.String)>("Unresolved compilation error: Method <org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.String getModuleName()> does not exist!");
throw v;
}
public java.lang.String getModuleVersion()
{
java.lang.Error v;
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement v;
v := @this: org.apache.logging.log4j.core.impl.ExtendedStackTraceElement;
v = new java.lang.Error;
specialinvoke v.<java.lang.Error: void <init>(java.lang.String)>("Unresolved compilation error: Method <org.apache.logging.log4j.core.impl.ExtendedStackTraceElement: java.lang.String getModuleVersion()> does not exist!");
throw v;
}
}