C# Класс Mosa.Compiler.Linker.Elf.SymbolEntry

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
EntrySize32 ushort
EntrySize64 ushort
Name uint
SectionHeaderTableIndex int
Size ulong
SymbolBinding SymbolBinding
SymbolType SymbolType
SymbolVisibility SymbolVisibility
Value ulong

Открытые методы

Метод Описание
GetEntrySize ( LinkerFormatType elfType ) : uint
Write ( LinkerFormatType elfType, BinaryWriter writer ) : void

Writes the program header

Защищенные методы

Метод Описание
Write32 ( BinaryWriter writer ) : void

Writes the symbol table entry

Write64 ( BinaryWriter writer ) : void

Writes the symbol table entry

Описание методов

GetEntrySize() публичный статический Метод

public static GetEntrySize ( LinkerFormatType elfType ) : uint
elfType LinkerFormatType
Результат uint

Write() публичный Метод

Writes the program header
public Write ( LinkerFormatType elfType, BinaryWriter writer ) : void
elfType LinkerFormatType Type of the elf.
writer System.IO.BinaryWriter The writer.
Результат void

Write32() защищенный Метод

Writes the symbol table entry
protected Write32 ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter The writer.
Результат void

Write64() защищенный Метод

Writes the symbol table entry
protected Write64 ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter The writer.
Результат void

Описание свойств

EntrySize32 публичное статическое свойство

public static ushort EntrySize32
Результат ushort

EntrySize64 публичное статическое свойство

public static ushort EntrySize64
Результат ushort

Name публичное свойство

This member holds an index into the object file's symbol string table, which holds the character representations of the symbol names.
public uint Name
Результат uint

SectionHeaderTableIndex публичное свойство

Every symbol table entry is "defined'' in relation to some section; this member holds the relevant section header table index.
public int SectionHeaderTableIndex
Результат int

Size публичное свойство

Many symbols have associated sizes. For example, a data object's size is the number of bytes contained in the object. This member holds 0 if the symbol has no size or an unknown size.
public ulong Size
Результат ulong

SymbolBinding публичное свойство

The symbol binding
public SymbolBinding SymbolBinding
Результат SymbolBinding

SymbolType публичное свойство

The symbol type
public SymbolType SymbolType
Результат SymbolType

SymbolVisibility публичное свойство

The symbol visibility
public SymbolVisibility SymbolVisibility
Результат SymbolVisibility

Value публичное свойство

This member gives the value of the associated symbol. Depending on the context, this may be an absolute value, an virtualAddress, and so on; details appear below.
public ulong Value
Результат ulong