org.gridkit.jvmtool.stacktrace
Class StackFrame

java.lang.Object
  extended by org.gridkit.jvmtool.stacktrace.StackFrame
All Implemented Interfaces:
CharSequence, GenericStackElement

public class StackFrame
extends Object
implements CharSequence, GenericStackElement


Field Summary
static Comparator<StackFrame> COMPARATOR
           
 
Constructor Summary
StackFrame(StackTraceElement ste)
           
StackFrame(String classPrefix, String className, String methodName, String fileName, int lineNumber)
           
 
Method Summary
 char charAt(int index)
           
 boolean equals(Object obj)
           
 String getClassName()
           
 int getLineNumber()
           
 String getMethodName()
           
 String getSourceFile()
           
 int hashCode()
           
 StackFrame internSymbols()
           
 boolean isNative()
           
 int length()
           
static StackFrame parseFrame(String line)
           
 CharSequence subSequence(int start, int end)
           
 StackTraceElement toStackTraceElement()
           
 String toString()
           
 void toString(StringBuilder builder)
           
 StackFrame withoutSource()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

COMPARATOR

public static final Comparator<StackFrame> COMPARATOR
Constructor Detail

StackFrame

public StackFrame(StackTraceElement ste)

StackFrame

public StackFrame(String classPrefix,
                  String className,
                  String methodName,
                  String fileName,
                  int lineNumber)
Method Detail

getClassName

public String getClassName()

getMethodName

public String getMethodName()

getSourceFile

public String getSourceFile()

getLineNumber

public int getLineNumber()

isNative

public boolean isNative()

internSymbols

public StackFrame internSymbols()

length

public int length()
Specified by:
length in interface CharSequence

charAt

public char charAt(int index)
Specified by:
charAt in interface CharSequence

subSequence

public CharSequence subSequence(int start,
                                int end)
Specified by:
subSequence in interface CharSequence

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

withoutSource

public StackFrame withoutSource()
Returns:
stack frame instance with removed source information

toStackTraceElement

public StackTraceElement toStackTraceElement()

toString

public String toString()
Specified by:
toString in interface CharSequence
Overrides:
toString in class Object

toString

public void toString(StringBuilder builder)

parseFrame

public static StackFrame parseFrame(String line)


Copyright © 2019. All Rights Reserved.