Package ghidra.program.model.symbol
package ghidra.program.model.symbol
-
ClassDescriptionContainer for holding an address and label.Class to define reference types for data.
DynamicReference
is a dynamically determined reference which may not be explicitly added, deleted or modifiedReference object for entry pointsAn Equate associates a string with a scalar value in the program, and contains a list of addresses and operand positions that refer to this equate.Interface to define an equate reference.EquateTable manages all equates for program.ExternalLocation
defines a location within an external program (i.e., library).Iterator interface for external locations.External manager interface.Interface for references to external locations.Class to define flow types for instruction (how it flows from one instruction to the next)A transformer that never alters its inputReplace illegal characters in the given name with '_'.Container for history information about what happened to a label.Implementation for a reference, not associated with a program.The Namespace interfaceInterface to transform (shorten, simplify) names of data-types, functions, and name spaces for display.OffsetReference
is a memory reference whose "to" address is computed from a base address plus an offset.Base class to hold information about a referring address.Iterator that gives out MemReference objects.Interface to define methods that are called when references are added or removed.Interface for managing references.Factory class to create RefType objects.ShiftedReference
is a memory reference whose "to" address is computed from a base value left shifted by a shift amount.Interface for a symbol, which associates a string value with an address.Iterator defined to return Symbol objects.A SymbolTable manages the Symbols defined in a program.Listener methods that are called when changes to symbols are made.Class to represent the various types of Symbols.Class with static methods to deal with symbol strings.Implementation for a Thunk Function reference.