C# Class Microsoft.Cci.PdbWriter

Inheritance: IDisposable
Show file Open project: visualmutator/visualmutator Class Usage Examples

Private Properties

Property Type Description
Close void
DefineSequencePointsForCurrentDocument void
GetDocumentWriterFor ISymUnmanagedDocumentWriter

Public Methods

Method Description
CloseMethod ( uint offset ) : void
CloseScope ( uint offset ) : void
CloseTokenSourceLocationsScope ( ) : void
DefineCustomMetadata ( string name, byte metadata ) : void
DefineLocalConstant ( string name, object value, uint contantSignatureToken ) : void
DefineLocalVariable ( uint index, string name, bool isCompilerGenerated, uint localVariablesSignatureToken ) : void
DefineSequencePoint ( ILocation location, uint offset ) : void
DefineTokenSourceLocation ( uint token, ILocation location ) : void
Dispose ( ) : void
GetDebugDirectory ( ) : Microsoft.Cci.PeDebugDirectory
OpenMethod ( uint methodToken ) : void
OpenScope ( uint offset ) : void
OpenTokenSourceLocationsScope ( ) : void
PdbWriter ( string fileName, ISourceLocationProvider sourceLocationProvider, bool emitTokenSourceInfo = false ) : System
SetEntryPoint ( uint entryMethodToken ) : void
SetMetadataEmitter ( object metadataEmitter ) : void
UsingNamespace ( string fullName ) : void

Private Methods

Method Description
Close ( ) : void
DefineSequencePointsForCurrentDocument ( ) : void

Flushes accumulated sequence points and re-initializes sequence point state.

GetDocumentWriterFor ( IPrimarySourceDocument document ) : ISymUnmanagedDocumentWriter

Method Details

CloseMethod() public method

public CloseMethod ( uint offset ) : void
offset uint
return void

CloseScope() public method

public CloseScope ( uint offset ) : void
offset uint
return void

CloseTokenSourceLocationsScope() public method

public CloseTokenSourceLocationsScope ( ) : void
return void

DefineCustomMetadata() public method

public DefineCustomMetadata ( string name, byte metadata ) : void
name string
metadata byte
return void

DefineLocalConstant() public method

public DefineLocalConstant ( string name, object value, uint contantSignatureToken ) : void
name string
value object
contantSignatureToken uint
return void

DefineLocalVariable() public method

public DefineLocalVariable ( uint index, string name, bool isCompilerGenerated, uint localVariablesSignatureToken ) : void
index uint
name string
isCompilerGenerated bool
localVariablesSignatureToken uint
return void

DefineSequencePoint() public method

public DefineSequencePoint ( ILocation location, uint offset ) : void
location ILocation
offset uint
return void

DefineTokenSourceLocation() public method

public DefineTokenSourceLocation ( uint token, ILocation location ) : void
token uint
location ILocation
return void

Dispose() public method

public Dispose ( ) : void
return void

GetDebugDirectory() public method

public GetDebugDirectory ( ) : Microsoft.Cci.PeDebugDirectory
return Microsoft.Cci.PeDebugDirectory

OpenMethod() public method

public OpenMethod ( uint methodToken ) : void
methodToken uint
return void

OpenScope() public method

public OpenScope ( uint offset ) : void
offset uint
return void

OpenTokenSourceLocationsScope() public method

public OpenTokenSourceLocationsScope ( ) : void
return void

PdbWriter() public method

public PdbWriter ( string fileName, ISourceLocationProvider sourceLocationProvider, bool emitTokenSourceInfo = false ) : System
fileName string
sourceLocationProvider ISourceLocationProvider
emitTokenSourceInfo bool
return System

SetEntryPoint() public method

public SetEntryPoint ( uint entryMethodToken ) : void
entryMethodToken uint
return void

SetMetadataEmitter() public method

public SetMetadataEmitter ( object metadataEmitter ) : void
metadataEmitter object
return void

UsingNamespace() public method

public UsingNamespace ( string fullName ) : void
fullName string
return void