Package jnr.x86asm

Class Label


  • public final class Label
    extends Operand
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) int id
      Label Id (0 means unknown).
      (package private) java.util.List<LinkData> links  
      (package private) int position
      Position (always positive, information depends to @c state).
      (package private) LABEL_STATE state
      State of label, see LABEL_STATE.
    • Constructor Summary

      Constructors 
      Constructor Description
      Label()  
      Label​(int id)  
    • Field Detail

      • id

        final int id
        Label Id (0 means unknown).
      • position

        int position
        Position (always positive, information depends to @c state).
      • links

        final java.util.List<LinkData> links
    • Constructor Detail

      • Label

        public Label()
      • Label

        public Label​(int id)
    • Method Detail

      • isUnused

        final boolean isUnused()
        Returns @c true if label is unused (not bound or linked).
      • isLinked

        final boolean isLinked()
        Returns @c true if label is linked.
      • isBound

        final boolean isBound()
        Returns @c true if label is bound.
      • position

        final int position()
        Returns the position of bound or linked labels, -1 if label is unused.
      • link

        final void link​(LinkData link)