C# Class ICSharpCode.NRefactory.MonoCSharp.SymbolWriter

Afficher le fichier Open project: 0xd4d/NRefactory

Méthodes publiques

Свойство Type Description
symwriter Mono.CompilerServices.SymbolWriter.MonoSymbolWriter

Méthodes publiques

Méthode 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

Méthode Description
GetILOffset ( ILGenerator ig ) : int
Initialize ( ) : void

Method Details

CloseCompilerGeneratedBlock() public static méthode

public static CloseCompilerGeneratedBlock ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Résultat void

CloseMethod() public static méthode

public static CloseMethod ( ) : void
Résultat void

CloseScope() public static méthode

public static CloseScope ( ILGenerator ig ) : void
ig System.Reflection.Emit.ILGenerator
Résultat void

DefineAnonymousScope() public static méthode

public static DefineAnonymousScope ( int id ) : void
id int
Résultat void

DefineCapturedLocal() public static méthode

public static DefineCapturedLocal ( int scope_id, string name, string captured_name ) : void
scope_id int
name string
captured_name string
Résultat void

DefineCapturedParameter() public static méthode

public static DefineCapturedParameter ( int scope_id, string name, string captured_name ) : void
scope_id int
name string
captured_name string
Résultat void

DefineCapturedScope() public static méthode

public static DefineCapturedScope ( int scope_id, int id, string captured_name ) : void
scope_id int
id int
captured_name string
Résultat void

DefineCapturedThis() public static méthode

public static DefineCapturedThis ( int scope_id, string captured_name ) : void
scope_id int
captured_name string
Résultat void

DefineLocalVariable() public static méthode

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

DefineScopeVariable() public static méthode

public static DefineScopeVariable ( int scope ) : void
scope int
Résultat void

DefineScopeVariable() public static méthode

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

EndIteratorBody() public static méthode

public static EndIteratorBody ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Résultat void

EndIteratorDispatcher() public static méthode

public static EndIteratorDispatcher ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Résultat void

GetGuid() public static méthode

public static GetGuid ( ModuleBuilder module ) : System.Guid
module System.Reflection.Emit.ModuleBuilder
Résultat System.Guid

MarkSequencePoint() public static méthode

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

OpenCompilerGeneratedBlock() public static méthode

public static OpenCompilerGeneratedBlock ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Résultat void

OpenMethod() public static méthode

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

OpenScope() public static méthode

public static OpenScope ( ILGenerator ig ) : int
ig System.Reflection.Emit.ILGenerator
Résultat int

Reset() public static méthode

public static Reset ( ) : void
Résultat void

StartIteratorBody() public static méthode

public static StartIteratorBody ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Résultat void

StartIteratorDispatcher() public static méthode

public static StartIteratorDispatcher ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Résultat void

Property Details

symwriter public_oe static_oe property

public static MonoSymbolWriter,Mono.CompilerServices.SymbolWriter symwriter
Résultat Mono.CompilerServices.SymbolWriter.MonoSymbolWriter