Class AssemblyInstruction


  • public class AssemblyInstruction
    extends java.lang.Object
    • 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
      • 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:
        toString in class java.lang.Object
      • toString

        public java.lang.String toString​(int annoWidth,
                                         boolean useLocalLabels)
      • toString

        public java.lang.String toString​(int annoWidth,
                                         int line,
                                         boolean useLocalLabels)