public final class ExtendedStackTraceElement
extends java.lang.Object
implements java.io.Serializable
StackTraceElement
by adding more location information.
Complements a StackTraceElement with:
sun.reflect.Reflection#getCallerClass(int)
Modifier and Type | Field and Description |
---|---|
private ExtendedClassInfo |
extraClassInfo |
private static long |
serialVersionUID |
private java.lang.StackTraceElement |
stackTraceElement |
Constructor and Description |
---|
ExtendedStackTraceElement(java.lang.StackTraceElement stackTraceElement,
ExtendedClassInfo extraClassInfo) |
ExtendedStackTraceElement(java.lang.String declaringClass,
java.lang.String methodName,
java.lang.String fileName,
int lineNumber,
boolean exact,
java.lang.String location,
java.lang.String version)
Called from Jackson for XML and JSON IO.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getClassName() |
boolean |
getExact() |
ExtendedClassInfo |
getExtraClassInfo() |
java.lang.String |
getFileName() |
int |
getLineNumber() |
java.lang.String |
getLocation() |
java.lang.String |
getMethodName() |
java.lang.StackTraceElement |
getStackTraceElement() |
java.lang.String |
getVersion() |
int |
hashCode() |
boolean |
isNativeMethod() |
private void |
render(java.lang.StackTraceElement stElement,
java.lang.StringBuilder output,
TextRenderer textRenderer) |
(package private) void |
renderOn(java.lang.StringBuilder output,
TextRenderer textRenderer) |
java.lang.String |
toString() |
private static final long serialVersionUID
private final ExtendedClassInfo extraClassInfo
private final java.lang.StackTraceElement stackTraceElement
public ExtendedStackTraceElement(java.lang.StackTraceElement stackTraceElement, ExtendedClassInfo extraClassInfo)
public ExtendedStackTraceElement(java.lang.String declaringClass, java.lang.String methodName, java.lang.String fileName, int lineNumber, boolean exact, java.lang.String location, java.lang.String version)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String getClassName()
public boolean getExact()
public ExtendedClassInfo getExtraClassInfo()
public java.lang.String getFileName()
public int getLineNumber()
public java.lang.String getLocation()
public java.lang.String getMethodName()
public java.lang.StackTraceElement getStackTraceElement()
public java.lang.String getVersion()
public int hashCode()
hashCode
in class java.lang.Object
public boolean isNativeMethod()
void renderOn(java.lang.StringBuilder output, TextRenderer textRenderer)
private void render(java.lang.StackTraceElement stElement, java.lang.StringBuilder output, TextRenderer textRenderer)
public java.lang.String toString()
toString
in class java.lang.Object