Class BytecodeInstruction
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.model.bytecode.BytecodeInstruction
-
public class BytecodeInstruction extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringcommentprivate booleanhasCommentprivate static com.chrisnewland.freelogj.Loggerloggerprivate intoffsetprivate Opcodeopcodeprivate java.util.List<IBytecodeParam>parameters
-
Constructor Summary
Constructors Constructor Description BytecodeInstruction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParameter(IBytecodeParam parameter)booleanequals(java.lang.Object obj)java.lang.StringgetComment()java.lang.StringgetCommentWithMemberPrefixStripped()intgetLabelLines()intgetOffset()OpcodegetOpcode()java.util.List<IBytecodeParam>getParameters()booleanhasComment()inthashCode()booleanhasParameters()voidsetComment(java.lang.String comment)voidsetOffset(int offset)voidsetOpcode(Opcode opcode)java.lang.StringtoString()java.lang.StringtoString(int maxOffset, int line)java.lang.StringtoStringComplete()private java.lang.StringtoStringNonSwitch(int maxOffset)private java.lang.StringtoStringSwitch(int maxOffset, int line)
-
-
-
Field Detail
-
offset
private int offset
-
opcode
private Opcode opcode
-
parameters
private java.util.List<IBytecodeParam> parameters
-
hasComment
private boolean hasComment
-
comment
private java.lang.String comment
-
logger
private static final com.chrisnewland.freelogj.Logger logger
-
-
Method Detail
-
getOffset
public int getOffset()
-
setOffset
public void setOffset(int offset)
-
getOpcode
public Opcode getOpcode()
-
setOpcode
public void setOpcode(Opcode opcode)
-
getParameters
public java.util.List<IBytecodeParam> getParameters()
-
addParameter
public void addParameter(IBytecodeParam parameter)
-
hasParameters
public boolean hasParameters()
-
getComment
public java.lang.String getComment()
-
getCommentWithMemberPrefixStripped
public java.lang.String getCommentWithMemberPrefixStripped()
-
setComment
public void setComment(java.lang.String comment)
-
hasComment
public boolean hasComment()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getLabelLines
public int getLabelLines()
-
toStringComplete
public java.lang.String toStringComplete()
-
toString
public java.lang.String toString(int maxOffset, int line)
-
toStringNonSwitch
private java.lang.String toStringNonSwitch(int maxOffset)
-
toStringSwitch
private java.lang.String toStringSwitch(int maxOffset, int line)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-