Package ghidra.program.model.symbol

# Interface ExternalReference

All Superinterfaces:
  `Comparable<Reference>`, `Reference`

public interface ExternalReference extends Reference
Interface for references to external locations.

- ## Field Summary

  ### Fields inherited from interface ghidra.program.model.symbol.Reference

  `MNEMONIC, OTHER`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ExternalLocation`
  `getExternalLocation()`
  Returns the object that represents the external location.
  `String`
  `getLabel()`
  Returns the external label associated with this location (may be null).
  `String`
  `getLibraryName()`
  Returns the name of the external library containing this location.

  ### Methods inherited from interface java.lang.Comparable

  `compareTo`

  ### Methods inherited from interface ghidra.program.model.symbol.Reference

  `getFromAddress, getOperandIndex, getReferenceType, getSource, getSymbolID, getToAddress, isEntryPointReference, isExternalReference, isMemoryReference, isMnemonicReference, isOffsetReference, isOperandReference, isPrimary, isRegisterReference, isShiftedReference, isStackReference`

- ## Method Details

  - ### getExternalLocation

    ExternalLocation getExternalLocation()
    Returns the object that represents the external location.

  - ### getLibraryName

    String getLibraryName()
    Returns the name of the external library containing this location.

  - ### getLabel

    String getLabel()
    Returns the external label associated with this location (may be null).