Class StacktraceFrame
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.stacktrace.StacktraceFrame
-
public class StacktraceFrame extends java.lang.Object
An expanded version ofIMCFrame
that adds relations to items and to other frames in astacktrace model
.Note that the wrapped frame is not necessarily an exact match to the actual stacktrace in all items. It is only guaranteed to be similar according to the
FrameSeparator
used in the stacktrace model.
-
-
Field Summary
Fields Modifier and Type Field Description private StacktraceModel.Branch
branch
private IMCFrame
frame
private int
indexInBranch
private SimpleArray<IItem>
items
-
Constructor Summary
Constructors Constructor Description StacktraceFrame(SimpleArray<IItem> items, IMCFrame frame, StacktraceModel.Branch branch, int indexInBranch)
StacktraceFrame(IItem[] items, IMCFrame frame, StacktraceModel.Branch branch, int indexInBranch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StacktraceModel.Branch
getBranch()
IMCFrame
getFrame()
int
getIndexInBranch()
int
getItemCount()
SimpleArray<IItem>
getItems()
-
-
-
Field Detail
-
items
private final SimpleArray<IItem> items
-
frame
private final IMCFrame frame
-
branch
private final StacktraceModel.Branch branch
-
indexInBranch
private final int indexInBranch
-
-
Constructor Detail
-
StacktraceFrame
StacktraceFrame(IItem[] items, IMCFrame frame, StacktraceModel.Branch branch, int indexInBranch)
-
StacktraceFrame
StacktraceFrame(SimpleArray<IItem> items, IMCFrame frame, StacktraceModel.Branch branch, int indexInBranch)
-
-
Method Detail
-
getItems
public SimpleArray<IItem> getItems()
- Returns:
- items that share this frame
-
getFrame
public IMCFrame getFrame()
- Returns:
- the wrapped frame
-
getBranch
public StacktraceModel.Branch getBranch()
- Returns:
- the branch that this frame has been grouped into
-
getIndexInBranch
public int getIndexInBranch()
- Returns:
- the frame index within this branch (not including parent branches)
-
getItemCount
public int getItemCount()
- Returns:
- the number of items that share this frame
-
-