C# Class ICSharpCode.NRefactory.MonoCSharp.SymbolWriter

Show file Open project: 0xd4d/NRefactory

Public Properties

Property Type Description
symwriter Mono.CompilerServices.SymbolWriter.MonoSymbolWriter

Public Methods

Method Description
CloseCompilerGeneratedBlock ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
CloseMethod ( ) : void
CloseScope ( ILGenerator ig ) : void
DefineAnonymousScope ( int id ) : void
DefineCapturedLocal ( int scope_id, string name, string captured_name ) : void
DefineCapturedParameter ( int scope_id, string name, string captured_name ) : void
DefineCapturedScope ( int scope_id, int id, string captured_name ) : void
DefineCapturedThis ( int scope_id, string captured_name ) : void
DefineLocalVariable ( string name, LocalBuilder builder ) : void
DefineScopeVariable ( int scope ) : void
DefineScopeVariable ( int scope, LocalBuilder builder ) : void
EndIteratorBody ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
EndIteratorDispatcher ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
GetGuid ( ModuleBuilder module ) : System.Guid
MarkSequencePoint ( ILGenerator ig, Location loc ) : void
OpenCompilerGeneratedBlock ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
OpenMethod ( ICompileUnit file, IMethodDef method ) : SourceMethodBuilder
OpenScope ( ILGenerator ig ) : int
Reset ( ) : void
StartIteratorBody ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
StartIteratorDispatcher ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void

Private Methods

Method Description
GetILOffset ( ILGenerator ig ) : int
Initialize ( ) : void

Method Details

CloseCompilerGeneratedBlock() public static method

public static CloseCompilerGeneratedBlock ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
return void

CloseMethod() public static method

public static CloseMethod ( ) : void
return void

CloseScope() public static method

public static CloseScope ( ILGenerator ig ) : void
ig System.Reflection.Emit.ILGenerator
return void

DefineAnonymousScope() public static method

public static DefineAnonymousScope ( int id ) : void
id int
return void

DefineCapturedLocal() public static method

public static DefineCapturedLocal ( int scope_id, string name, string captured_name ) : void
scope_id int
name string
captured_name string
return void

DefineCapturedParameter() public static method

public static DefineCapturedParameter ( int scope_id, string name, string captured_name ) : void
scope_id int
name string
captured_name string
return void

DefineCapturedScope() public static method

public static DefineCapturedScope ( int scope_id, int id, string captured_name ) : void
scope_id int
id int
captured_name string
return void

DefineCapturedThis() public static method

public static DefineCapturedThis ( int scope_id, string captured_name ) : void
scope_id int
captured_name string
return void

DefineLocalVariable() public static method

public static DefineLocalVariable ( string name, LocalBuilder builder ) : void
name string
builder System.Reflection.Emit.LocalBuilder
return void

DefineScopeVariable() public static method

public static DefineScopeVariable ( int scope ) : void
scope int
return void

DefineScopeVariable() public static method

public static DefineScopeVariable ( int scope, LocalBuilder builder ) : void
scope int
builder System.Reflection.Emit.LocalBuilder
return void

EndIteratorBody() public static method

public static EndIteratorBody ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
return void

EndIteratorDispatcher() public static method

public static EndIteratorDispatcher ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
return void

GetGuid() public static method

public static GetGuid ( ModuleBuilder module ) : System.Guid
module System.Reflection.Emit.ModuleBuilder
return System.Guid

MarkSequencePoint() public static method

public static MarkSequencePoint ( ILGenerator ig, Location loc ) : void
ig System.Reflection.Emit.ILGenerator
loc Location
return void

OpenCompilerGeneratedBlock() public static method

public static OpenCompilerGeneratedBlock ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
return void

OpenMethod() public static method

public static OpenMethod ( ICompileUnit file, IMethodDef method ) : SourceMethodBuilder
file ICompileUnit
method IMethodDef
return Mono.CompilerServices.SymbolWriter.SourceMethodBuilder

OpenScope() public static method

public static OpenScope ( ILGenerator ig ) : int
ig System.Reflection.Emit.ILGenerator
return int

Reset() public static method

public static Reset ( ) : void
return void

StartIteratorBody() public static method

public static StartIteratorBody ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
return void

StartIteratorDispatcher() public static method

public static StartIteratorDispatcher ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
return void

Property Details

symwriter public static property

public static MonoSymbolWriter,Mono.CompilerServices.SymbolWriter symwriter
return Mono.CompilerServices.SymbolWriter.MonoSymbolWriter