ISymbolWriter

cs.system.diagnostics.symbolstore.ISymbolWriter (extern interface)

Instance Members

Close(): Void

CloseMethod(): Void

CloseNamespace(): Void

CloseScope(endOffset: Int): Void
Name Type
endOffset Int

DefineDocument(url: String, language: cs.system.Guid, languageVendor: cs.system.Guid, documentType: cs.system.Guid): ISymbolDocumentWriter
Name Type
url String
language cs.system.Guid
languageVendor cs.system.Guid
documentType cs.system.Guid
Returns
ISymbolDocumentWriter

DefineField(parent: SymbolToken, name: String, attributes: Anonymous, signature: cs.NativeArray<cs.types.UInt8>, addrKind: Anonymous, addr1: Int, addr2: Int, addr3: Int): Void
Name Type
parent SymbolToken
name String
attributes Anonymous
signature cs.NativeArray<cs.types.UInt8>
addrKind Anonymous
addr1 Int
addr2 Int
addr3 Int

DefineGlobalVariable(name: String, attributes: Anonymous, signature: cs.NativeArray<cs.types.UInt8>, addrKind: Anonymous, addr1: Int, addr2: Int, addr3: Int): Void
Name Type
name String
attributes Anonymous
signature cs.NativeArray<cs.types.UInt8>
addrKind Anonymous
addr1 Int
addr2 Int
addr3 Int

DefineLocalVariable(name: String, attributes: Anonymous, signature: cs.NativeArray<cs.types.UInt8>, addrKind: Anonymous, addr1: Int, addr2: Int, addr3: Int, startOffset: Int, endOffset: Int): Void
Name Type
name String
attributes Anonymous
signature cs.NativeArray<cs.types.UInt8>
addrKind Anonymous
addr1 Int
addr2 Int
addr3 Int
startOffset Int
endOffset Int

DefineParameter(name: String, attributes: Anonymous, sequence: Int, addrKind: Anonymous, addr1: Int, addr2: Int, addr3: Int): Void
Name Type
name String
attributes Anonymous
sequence Int
addrKind Anonymous
addr1 Int
addr2 Int
addr3 Int

DefineSequencePoints(document: ISymbolDocumentWriter, offsets: cs.NativeArray<Int>, lines: cs.NativeArray<Int>, columns: cs.NativeArray<Int>, endLines: cs.NativeArray<Int>, endColumns: cs.NativeArray<Int>): Void
Name Type
document ISymbolDocumentWriter
offsets cs.NativeArray<Int>
lines cs.NativeArray<Int>
columns cs.NativeArray<Int>
endLines cs.NativeArray<Int>
endColumns cs.NativeArray<Int>

Initialize(emitter: cs.system.IntPtr, filename: String, fFullBuild: Bool): Void
Name Type
emitter cs.system.IntPtr
filename String
fFullBuild Bool

OpenMethod(method: SymbolToken): Void
Name Type
method SymbolToken

OpenNamespace(name: String): Void
Name Type
name String

OpenScope(startOffset: Int): Int
Name Type
startOffset Int
Returns
Int

SetMethodSourceRange(startDoc: ISymbolDocumentWriter, startLine: Int, startColumn: Int, endDoc: ISymbolDocumentWriter, endLine: Int, endColumn: Int): Void
Name Type
startDoc ISymbolDocumentWriter
startLine Int
startColumn Int
endDoc ISymbolDocumentWriter
endLine Int
endColumn Int

SetScopeRange(scopeID: Int, startOffset: Int, endOffset: Int): Void
Name Type
scopeID Int
startOffset Int
endOffset Int

SetSymAttribute(parent: SymbolToken, name: String, data: cs.NativeArray<cs.types.UInt8>): Void
Name Type
parent SymbolToken
name String
data cs.NativeArray<cs.types.UInt8>

SetUnderlyingWriter(underlyingWriter: cs.system.IntPtr): Void
Name Type
underlyingWriter cs.system.IntPtr

SetUserEntryPoint(entryMethod: SymbolToken): Void
Name Type
entryMethod SymbolToken

UsingNamespace(fullName: String): Void
Name Type
fullName String

Metadata

Name Parameters
:nativeGen -
:abstract -
:libType -
:csNative -