Class MemberBytecode
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.model.bytecode.MemberBytecode
-
public class MemberBytecode extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private BytecodeAnnotationsbytecodeAnnotationsprivate java.util.List<BytecodeInstruction>bytecodeInstructionsprivate ClassBCclassBytecodeprivate ExceptionTableexceptionTableprivate LineTablelineTableprivate static com.chrisnewland.freelogj.Loggerloggerprivate MemberSignaturePartsmspprivate intsize
-
Constructor Summary
Constructors Constructor Description MemberBytecode(ClassBC classBytecode, MemberSignatureParts msp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExceptionTableEntry(ExceptionTableEntry entry)voidaddLineTableEntry(LineTableEntry entry)intfindLastBackBranchToBCI(int bci)BytecodeAnnotationsgetBytecodeAnnotations()ClassBCgetClassBytecode()ExceptionTablegetExceptionTable()BytecodeInstructiongetInstructionAtBCI(int bci)java.util.List<BytecodeInstruction>getInstructions()LineTablegetLineTable()MemberSignaturePartsgetMemberSignatureParts()voidsetInstructions(java.util.List<BytecodeInstruction> bytecodeInstructions)intsize()java.lang.StringtoString()
-
-
-
Field Detail
-
bytecodeInstructions
private java.util.List<BytecodeInstruction> bytecodeInstructions
-
lineTable
private LineTable lineTable
-
exceptionTable
private ExceptionTable exceptionTable
-
msp
private MemberSignatureParts msp
-
classBytecode
private ClassBC classBytecode
-
size
private int size
-
logger
private static final com.chrisnewland.freelogj.Logger logger
-
bytecodeAnnotations
private BytecodeAnnotations bytecodeAnnotations
-
-
Constructor Detail
-
MemberBytecode
public MemberBytecode(ClassBC classBytecode, MemberSignatureParts msp)
-
-
Method Detail
-
getClassBytecode
public ClassBC getClassBytecode()
-
getBytecodeAnnotations
public BytecodeAnnotations getBytecodeAnnotations()
-
getMemberSignatureParts
public MemberSignatureParts getMemberSignatureParts()
-
setInstructions
public void setInstructions(java.util.List<BytecodeInstruction> bytecodeInstructions)
-
size
public int size()
-
getInstructions
public java.util.List<BytecodeInstruction> getInstructions()
-
getInstructionAtBCI
public BytecodeInstruction getInstructionAtBCI(int bci)
-
findLastBackBranchToBCI
public int findLastBackBranchToBCI(int bci)
-
addLineTableEntry
public void addLineTableEntry(LineTableEntry entry)
-
getLineTable
public LineTable getLineTable()
-
addExceptionTableEntry
public void addExceptionTableEntry(ExceptionTableEntry entry)
-
getExceptionTable
public ExceptionTable getExceptionTable()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-