Class BytecodeInstruction

java.lang.Object
org.adoptopenjdk.jitwatch.model.bytecode.BytecodeInstruction

public class BytecodeInstruction extends Object
  • Field Details

    • offset

      private int offset
    • opcode

      private Opcode opcode
    • parameters

      private List<IBytecodeParam> parameters
    • hasComment

      private boolean hasComment
    • comment

      private String comment
    • logger

      private static final com.chrisnewland.freelogj.Logger logger
  • Constructor Details

    • BytecodeInstruction

      public BytecodeInstruction()
  • Method Details

    • getOffset

      public int getOffset()
    • setOffset

      public void setOffset(int offset)
    • getOpcode

      public Opcode getOpcode()
    • setOpcode

      public void setOpcode(Opcode opcode)
    • getParameters

      public List<IBytecodeParam> getParameters()
    • addParameter

      public void addParameter(IBytecodeParam parameter)
    • hasParameters

      public boolean hasParameters()
    • getComment

      public String getComment()
    • getCommentWithMemberPrefixStripped

      public String getCommentWithMemberPrefixStripped()
    • setComment

      public void setComment(String comment)
    • hasComment

      public boolean hasComment()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLabelLines

      public int getLabelLines()
    • toStringComplete

      public String toStringComplete()
    • toString

      public String toString(int maxOffset, int line)
    • toStringNonSwitch

      private String toStringNonSwitch(int maxOffset)
    • toStringSwitch

      private String toStringSwitch(int maxOffset, int line)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object