Class FunctionSignatureFieldLocation

    • Constructor Detail

      • FunctionSignatureFieldLocation

        public FunctionSignatureFieldLocation​(Program program,
                                              Address locationAddr,
                                              Address functionAddr,
                                              int charOffset,
                                              java.lang.String signature)
        Construct a new FunctionSignatureFieldLocation object.
        Parameters:
        program - the program of the location
        locationAddr - the address of the listing location (i.e., referent code unit)
        functionAddr - the function address
        charOffset - the character position within the function signature string for this location.
        signature - the function signature String at this location.
      • FunctionSignatureFieldLocation

        public FunctionSignatureFieldLocation​(Program program,
                                              Address functionAddr,
                                              int col,
                                              java.lang.String signature)
        Construct a new FunctionSignatureFieldLocation object.
        Parameters:
        program - the program of the location
        functionAddr - the function address
        col - the character position within the function signature string for this location.
        signature - the function signature String at this location.
      • FunctionSignatureFieldLocation

        public FunctionSignatureFieldLocation​(Program program,
                                              Address functionAddr)
        Construct a new FunctionSignatureFieldLocation object with field-based positioning.
        Parameters:
        program - the program of the location
        functionAddr - the function address
      • FunctionSignatureFieldLocation

        public FunctionSignatureFieldLocation()
        Default constructor needed for restoring a program location from XML
    • Method Detail

      • isFieldBasedPositioning

        public boolean isFieldBasedPositioning()
      • getSignature

        public java.lang.String getSignature()
        Return the function signature string at this location.
      • toString

        public java.lang.String toString()
        Returns a String representation of this location.
        Overrides:
        toString in class FunctionLocation
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class FunctionLocation
        See Also:
        Object.equals(java.lang.Object)
      • saveState

        public void saveState​(SaveState obj)
        Description copied from class: FunctionLocation
        Save this function location to the given save state object.
        Overrides:
        saveState in class FunctionLocation
        Parameters:
        obj - the save state object for saving the location
      • restoreState

        public void restoreState​(Program p,
                                 SaveState obj)
        Description copied from class: FunctionLocation
        Restore this function location using the given program and save state object.
        Overrides:
        restoreState in class FunctionLocation
        Parameters:
        p - the program containing the function location
        obj - the save state object for saving the location