| Modifier and Type | Method and Description |
|---|---|
| public AuxBfEfRecord | |
| public AuxFileRecord | |
| public AuxFunctionDefinitionRecord | |
| public AuxSectionDefinitionsRecord | |
| public AuxWeakExternalRecord | |
| public String | |
| public byte | |
| public int | |
| public short | getSectionNumber()
Signed integer identifying the section, using a one-based index into the Section Table. |
| public byte | |
| public short | getType()
The Type field of a symbol table entry contains two bytes, each byte representing type information. |
| public int | |
| public boolean | isBfOrEfSymbol()
Indicates whether this symbol is a .bf or .ef symbol record and
is therefore followed by an |
| public boolean | isFile()
Indicates whether this symbol has storage class FILE and is
therefore followed by a |
| public boolean | isFunctionDefinition()
Indicates whether this symbol is a function definition: storage class EXTERNAL (2), a Type value indicating it is a function (0x20), and a section number greater than zero. |
| public boolean | isSectionDefinition()
Indicates whether this symbol defines a section and is therefore
followed by an |
| public boolean | isWeakExternal()
Indicates whether this symbol is a weak external and is
therefore followed by an |
| getAuxBfEfRecord | back to summary |
|---|---|
| public AuxBfEfRecord getAuxBfEfRecord() This should only be called if | |
| getAuxFileRecord | back to summary |
|---|---|
| public AuxFileRecord getAuxFileRecord() This should only be called if | |
| getAuxFunctionDefinitionRecord | back to summary |
|---|---|
| public AuxFunctionDefinitionRecord getAuxFunctionDefinitionRecord() This should only be called if | |
| getAuxSectionDefinitionsRecord | back to summary |
|---|---|
| public AuxSectionDefinitionsRecord getAuxSectionDefinitionsRecord() This should only be called if | |
| getAuxWeakExternalRecord | back to summary |
|---|---|
| public AuxWeakExternalRecord getAuxWeakExternalRecord() This should only be called if | |
| getName | back to summary |
|---|---|
| public String getName() | |
| getNumberOfAuxSymbols | back to summary |
|---|---|
| public byte getNumberOfAuxSymbols() Number of auxiliary symbol table entries that follow this record. (FIXME: the APIs below which fetch such an auxiliary symbol are only currently capable of fetching the first one.) | |
| getOffset | back to summary |
|---|---|
| public int getOffset() Offset within the file of this record. (FIXME: Now that we have the auxiliary records exposed, it may not be necessary to expose this.) | |
| getSectionNumber | back to summary |
|---|---|
| public short getSectionNumber() Signed integer identifying the section, using a one-based index
into the Section Table. Some values have special meaning defined
in | |
| getStorageClass | back to summary |
|---|---|
| public byte getStorageClass() Enumerated value representing storage class. See | |
| getType | back to summary |
|---|---|
| public short getType() The Type field of a symbol table entry contains two bytes, each byte representing type information. The least-significant byte represents simple (base) data type, and the most-significant byte represents complex type, if any: MSB: Complex type: none, pointer, function, array. LSB: Base type: integer, floating-point, etc. The possible base type values are listed in The most significant byte specifies whether the symbol is a pointer to, function returning, or array of the base type specified in the least significant byte. Microsoft tools use this field only to indicate whether or not the symbol is a function, so that the only two resulting values are 0x0 and 0x20 for the Type field. However, other tools can use this field to communicate more information. It is very important to specify the function attribute correctly. This information is required for incremental linking to work correctly. For some architectures the information may be required for other purposes. The possible function types are listed in | |
| getValue | back to summary |
|---|---|
| public int getValue() Value associated with the symbol. The interpretation of this field depends on Section Number and Storage Class. A typical meaning is the relocatable address. | |
| isBfOrEfSymbol | back to summary |
|---|---|
| public boolean isBfOrEfSymbol() Indicates whether this symbol is a .bf or .ef symbol record and
is therefore followed by an | |
| isFile | back to summary |
|---|---|
| public boolean isFile() Indicates whether this symbol has storage class FILE and is
therefore followed by a | |
| isFunctionDefinition | back to summary |
|---|---|
| public boolean isFunctionDefinition() Indicates whether this symbol is a function definition: storage
class EXTERNAL (2), a Type value indicating it is a function
(0x20), and a section number greater than zero. This indicates
that the function is followed by an | |
| isSectionDefinition | back to summary |
|---|---|
| public boolean isSectionDefinition() Indicates whether this symbol defines a section and is therefore
followed by an | |
| isWeakExternal | back to summary |
|---|---|
| public boolean isWeakExternal() Indicates whether this symbol is a weak external and is
therefore followed by an | |