Class AssemblyInstruction
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.model.assembly.AssemblyInstruction
-
public class AssemblyInstruction extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private longaddressprivate java.lang.Stringannotationprivate java.util.List<java.lang.String>commentLinesprivate booleanisSafePointprivate AssemblyLabelslabelsprivate java.lang.Stringmnemonicprivate java.util.List<java.lang.String>operandsprivate java.util.List<java.lang.String>prefixes
-
Constructor Summary
Constructors Constructor Description AssemblyInstruction(java.lang.String annotation, long address, java.util.List<java.lang.String> prefixes, java.lang.String mnemonic, java.util.List<java.lang.String> operands, java.lang.String firstComment, AssemblyLabels labels)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCommentLine(java.lang.String comment)voidappendToLastCommentLine(java.lang.String comment)longgetAddress()java.lang.StringgetAnnotation()java.lang.StringgetComment()java.util.List<java.lang.String>getCommentLines()java.lang.StringgetMnemonic()java.util.List<java.lang.String>getOperands()java.util.List<java.lang.String>getPrefixes()booleanisOptimizedVCall()booleanisSafePoint()java.lang.StringtoString()java.lang.StringtoString(int annoWidth, boolean useLocalLabels)java.lang.StringtoString(int annoWidth, int line, boolean useLocalLabels)
-
-
-
Field Detail
-
annotation
private java.lang.String annotation
-
address
private long address
-
prefixes
private java.util.List<java.lang.String> prefixes
-
mnemonic
private java.lang.String mnemonic
-
operands
private java.util.List<java.lang.String> operands
-
commentLines
private java.util.List<java.lang.String> commentLines
-
labels
private final AssemblyLabels labels
-
isSafePoint
private boolean isSafePoint
-
-
Constructor Detail
-
AssemblyInstruction
public AssemblyInstruction(java.lang.String annotation, long address, java.util.List<java.lang.String> prefixes, java.lang.String mnemonic, java.util.List<java.lang.String> operands, java.lang.String firstComment, AssemblyLabels labels)
-
-
Method Detail
-
getAnnotation
public java.lang.String getAnnotation()
-
getAddress
public long getAddress()
-
getPrefixes
public java.util.List<java.lang.String> getPrefixes()
-
getMnemonic
public java.lang.String getMnemonic()
-
getOperands
public java.util.List<java.lang.String> getOperands()
-
getComment
public java.lang.String getComment()
-
getCommentLines
public java.util.List<java.lang.String> getCommentLines()
-
addCommentLine
public void addCommentLine(java.lang.String comment)
-
isSafePoint
public boolean isSafePoint()
-
appendToLastCommentLine
public void appendToLastCommentLine(java.lang.String comment)
-
isOptimizedVCall
public boolean isOptimizedVCall()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(int annoWidth, boolean useLocalLabels)
-
toString
public java.lang.String toString(int annoWidth, int line, boolean useLocalLabels)
-
-