org.gridkit.jvmtool.stacktrace
Interface StackFrameList

All Superinterfaces:
GenericStackElementList<StackFrame>, Iterable<StackFrame>
All Known Implementing Classes:
AbstractStackFrameArray, StackFrameArray

public interface StackFrameList
extends Iterable<StackFrame>, GenericStackElementList<StackFrame>


Method Summary
 int depth()
           
 StackFrameList fragment(int from, int to)
          Similar to List.subList(int, int).
 StackFrame frameAt(int n)
          Stack has classical bottom up indexing.
 boolean isEmpty()
           
 StackFrame[] toArray()
           
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

frameAt

StackFrame frameAt(int n)
Stack has classical bottom up indexing. Frame at index 0 is last call frame (tail), while last frame in list is root one.

Specified by:
frameAt in interface GenericStackElementList<StackFrame>

depth

int depth()
Specified by:
depth in interface GenericStackElementList<StackFrame>

fragment

StackFrameList fragment(int from,
                        int to)
Similar to List.subList(int, int).

Specified by:
fragment in interface GenericStackElementList<StackFrame>
Throws:
IndexOutOfBoundsException

toArray

StackFrame[] toArray()
Specified by:
toArray in interface GenericStackElementList<StackFrame>

isEmpty

boolean isEmpty()
Specified by:
isEmpty in interface GenericStackElementList<StackFrame>


Copyright © 2019. All Rights Reserved.