C# Класс Mono.CompilerServices.SymbolWriter.SymbolWriterImpl

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

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

Метод Описание
Close ( ) : void
CloseMethod ( ) : void
CloseNamespace ( ) : void
CloseScope ( int endOffset ) : void
DefineDocument ( string url, Guid language, Guid languageVendor, Guid documentType ) : ISymbolDocumentWriter
DefineField ( SymbolToken parent, string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
DefineGlobalVariable ( string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
DefineLocalVariable ( string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset ) : void
DefineParameter ( string name, ParameterAttributes attributes, int sequence, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
DefineSequencePoints ( ISymbolDocumentWriter document, int offsets, int lines, int columns, int endLines, int endColumns ) : void
Initialize ( IntPtr emitter, string filename, bool fFullBuild ) : void
OpenMethod ( SymbolToken method ) : void
OpenNamespace ( string name ) : void
OpenScope ( int startOffset ) : int
SetMethodSourceRange ( ISymbolDocumentWriter startDoc, int startLine, int startColumn, ISymbolDocumentWriter endDoc, int endLine, int endColumn ) : void
SetScopeRange ( int scopeID, int startOffset, int endOffset ) : void
SetSymAttribute ( SymbolToken parent, string name, byte data ) : void
SetUnderlyingWriter ( IntPtr underlyingWriter ) : void
SetUserEntryPoint ( SymbolToken entryMethod ) : void
SymbolWriterImpl ( Guid guid )
SymbolWriterImpl ( ModuleBuilder mb )
UsingNamespace ( string fullName ) : void

Приватные методы

Метод Описание
GetCurrentNamespace ( ISymbolDocumentWriter doc ) : int

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

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

public Close ( ) : void
Результат void

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

public CloseMethod ( ) : void
Результат void

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

public CloseNamespace ( ) : void
Результат void

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

public CloseScope ( int endOffset ) : void
endOffset int
Результат void

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

public DefineDocument ( string url, Guid language, Guid languageVendor, Guid documentType ) : ISymbolDocumentWriter
url string
language Guid
languageVendor Guid
documentType Guid
Результат ISymbolDocumentWriter

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

public DefineField ( SymbolToken parent, string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
parent SymbolToken
name string
attributes FieldAttributes
signature byte
addrKind SymAddressKind
addr1 int
addr2 int
addr3 int
Результат void

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

public DefineGlobalVariable ( string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
name string
attributes FieldAttributes
signature byte
addrKind SymAddressKind
addr1 int
addr2 int
addr3 int
Результат void

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

public DefineLocalVariable ( string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset ) : void
name string
attributes FieldAttributes
signature byte
addrKind SymAddressKind
addr1 int
addr2 int
addr3 int
startOffset int
endOffset int
Результат void

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

public DefineParameter ( string name, ParameterAttributes attributes, int sequence, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
name string
attributes ParameterAttributes
sequence int
addrKind SymAddressKind
addr1 int
addr2 int
addr3 int
Результат void

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

public DefineSequencePoints ( ISymbolDocumentWriter document, int offsets, int lines, int columns, int endLines, int endColumns ) : void
document ISymbolDocumentWriter
offsets int
lines int
columns int
endLines int
endColumns int
Результат void

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

public Initialize ( IntPtr emitter, string filename, bool fFullBuild ) : void
emitter IntPtr
filename string
fFullBuild bool
Результат void

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

public OpenMethod ( SymbolToken method ) : void
method SymbolToken
Результат void

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

public OpenNamespace ( string name ) : void
name string
Результат void

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

public OpenScope ( int startOffset ) : int
startOffset int
Результат int

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

public SetMethodSourceRange ( ISymbolDocumentWriter startDoc, int startLine, int startColumn, ISymbolDocumentWriter endDoc, int endLine, int endColumn ) : void
startDoc ISymbolDocumentWriter
startLine int
startColumn int
endDoc ISymbolDocumentWriter
endLine int
endColumn int
Результат void

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

public SetScopeRange ( int scopeID, int startOffset, int endOffset ) : void
scopeID int
startOffset int
endOffset int
Результат void

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

public SetSymAttribute ( SymbolToken parent, string name, byte data ) : void
parent SymbolToken
name string
data byte
Результат void

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

public SetUnderlyingWriter ( IntPtr underlyingWriter ) : void
underlyingWriter IntPtr
Результат void

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

public SetUserEntryPoint ( SymbolToken entryMethod ) : void
entryMethod SymbolToken
Результат void

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

public SymbolWriterImpl ( Guid guid )
guid Guid

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

public SymbolWriterImpl ( ModuleBuilder mb )
mb ModuleBuilder

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

public UsingNamespace ( string fullName ) : void
fullName string
Результат void