Interface | Description |
---|---|
DynamicLinkBehaviour | |
ElementImpl |
Clients defining their own kinds of section typically want to do so in a way that is agnostic
w.r.t.
|
ObjectFile.NobitsSectionImpl | |
ObjectFile.ProgbitsSectionImpl |
Abstract notions of section.
|
ObjectFile.RelocatableSectionImpl | |
ObjectFile.RelocationMethod |
Interface implemented by objects implementing a specific relocation method and size.
|
ObjectFile.RelocationRecord |
Interface for objects representing relocation sites in an object file's contents.
|
ObjectFile.RelocationSiteInfo | |
ObjectFile.Segment | |
ObjectFile.Symbol |
An abstraction of symbols within object files.
|
ObjectFile.ValueEnum |
An interface for power-of-two values.
|
SymbolTable |
Class | Description |
---|---|
BasicElementImpl | |
BasicNobitsSectionImpl |
This represents the core of a nobits/zerofill section, in any object file format.
|
BasicProgbitsSectionImpl |
This represents the core of a progbits/regular section, in any object file format.
|
BuildDependency |
A build dependency is a pair of LayoutDecisions (a, b), such that a depends on b.
|
ElementList |
This class is the data structure used internally by
ObjectFile to maintain its list of
elements, the section->element index map and the name->element mapping. |
LayoutDecision | |
LayoutDecisionMap | |
ObjectFile |
Abstract superclass for object files.
|
ObjectFile.ElementComparatorByDecidedOffset | |
ObjectFile.IntegerDecisionComparator | |
ObjectFile.SizeTiebreakComparator | |
SectionName |
Some common section names, and code to convert to/from their platform-dependent (or rather,
format-specific) string representations.
|
StringSectionImpl |
This class represents a string section, as may be contained in any kind of object file format.
|
StringTable |
Representation of a string section that complies to the usual format (plain list of \0-terminated
strings).
|
WriteLayout |
Enum | Description |
---|---|
LayoutDecision.Kind | |
ObjectFile.Format | |
ObjectFile.RelocationKind |