Go to the documentation of this file.
36 #ifndef TTA_SYMBOL_ELEMENT_HH
37 #define TTA_SYMBOL_ELEMENT_HH
@ STT_PROCEDURE
Symbol gives indicates procedure start position in section.
SymbolType
Type of symbol element.
const ReferenceManager::SafePointer * section_
Section to which the symbol belongs.
@ STT_FILE
Name of symbol gives the name of source file associated with this object file.
SymbolBinding binding() const
@ STT_SECTION
Associated with section.
void setBinding(SymbolBinding aBinding)
bool absolute_
Is symbol absolutely or relocating.
Section * section() const
virtual SymbolType type() const =0
Returns type of symbol.
@ STB_GLOBAL
Visible to all files that are combined in TPEF file.
void setSection(Section *aSect)
void setName(Chunk *aName)
SymbolBinding bind_
Binding of the symbol.
@ STT_CODE
Associated with executable code.
SymbolBinding
Binding types of symbol.
@ STB_WEAK
Visible to all object files that are combined in the TPEF file, but with linkage priority lower than ...
void setAbsolute(bool anAbsoluteness)
const ReferenceManager::SafePointer * name_
The name of the symbol.
@ STT_DATA
Associated with data object.
@ STT_NOTYPE
Type is not defined.
@ STB_LOCAL
Not visible outside the object file that contains it's definition.