Package org.openjdk.jmc.common.util
Class MCFrame
- java.lang.Object
-
- org.openjdk.jmc.common.util.MCFrame
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openjdk.jmc.common.IMCFrame
IMCFrame.Type
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Integer
m_bci
private java.lang.Integer
m_frameLineNumber
private IMCMethod
m_method
private IMCFrame.Type
m_type
-
Constructor Summary
Constructors Constructor Description MCFrame(IMCMethod method, java.lang.Integer bci, java.lang.Integer frameLineNumber, IMCFrame.Type type)
Create a new frame instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.Integer
getBCI()
Returns the byte code index in Java class file, ornull
if not available.java.lang.Integer
getFrameLineNumber()
Returns the line number for the frame, ornull
if not available.IMCMethod
getMethod()
The method for the frame.IMCFrame.Type
getType()
The compilation type of the frame.int
hashCode()
java.lang.String
toString()
-
-
-
Field Detail
-
m_method
private final IMCMethod m_method
-
m_bci
private final java.lang.Integer m_bci
-
m_frameLineNumber
private final java.lang.Integer m_frameLineNumber
-
m_type
private final IMCFrame.Type m_type
-
-
Constructor Detail
-
MCFrame
public MCFrame(IMCMethod method, java.lang.Integer bci, java.lang.Integer frameLineNumber, IMCFrame.Type type)
Create a new frame instance.- Parameters:
method
- method for the frame, seeIMCFrame.getMethod()
bci
- byte code index for the frame, seeIMCFrame.getBCI()
frameLineNumber
- frame line number, seeIMCFrame.getFrameLineNumber()
type
- frame compilation type
-
-
Method Detail
-
getBCI
public final java.lang.Integer getBCI()
Description copied from interface:IMCFrame
Returns the byte code index in Java class file, ornull
if not available.
-
getMethod
public final IMCMethod getMethod()
Description copied from interface:IMCFrame
The method for the frame. SeeIMCMethod
-
getFrameLineNumber
public final java.lang.Integer getFrameLineNumber()
Description copied from interface:IMCFrame
Returns the line number for the frame, ornull
if not available.- Specified by:
getFrameLineNumber
in interfaceIMCFrame
- Returns:
- the line number
-
getType
public final IMCFrame.Type getType()
Description copied from interface:IMCFrame
The compilation type of the frame.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-