C# Класс ICSharpCode.NRefactory.MonoCSharp.SymbolWriter

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
symwriter Mono.CompilerServices.SymbolWriter.MonoSymbolWriter

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

Метод Описание
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

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

Метод Описание
GetILOffset ( ILGenerator ig ) : int
Initialize ( ) : void

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

CloseCompilerGeneratedBlock() публичный статический Метод

public static CloseCompilerGeneratedBlock ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Результат void

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

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

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

public static CloseScope ( ILGenerator ig ) : void
ig System.Reflection.Emit.ILGenerator
Результат void

DefineAnonymousScope() публичный статический Метод

public static DefineAnonymousScope ( int id ) : void
id int
Результат void

DefineCapturedLocal() публичный статический Метод

public static DefineCapturedLocal ( int scope_id, string name, string captured_name ) : void
scope_id int
name string
captured_name string
Результат void

DefineCapturedParameter() публичный статический Метод

public static DefineCapturedParameter ( int scope_id, string name, string captured_name ) : void
scope_id int
name string
captured_name string
Результат void

DefineCapturedScope() публичный статический Метод

public static DefineCapturedScope ( int scope_id, int id, string captured_name ) : void
scope_id int
id int
captured_name string
Результат void

DefineCapturedThis() публичный статический Метод

public static DefineCapturedThis ( int scope_id, string captured_name ) : void
scope_id int
captured_name string
Результат void

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

public static DefineLocalVariable ( string name, LocalBuilder builder ) : void
name string
builder System.Reflection.Emit.LocalBuilder
Результат void

DefineScopeVariable() публичный статический Метод

public static DefineScopeVariable ( int scope ) : void
scope int
Результат void

DefineScopeVariable() публичный статический Метод

public static DefineScopeVariable ( int scope, LocalBuilder builder ) : void
scope int
builder System.Reflection.Emit.LocalBuilder
Результат void

EndIteratorBody() публичный статический Метод

public static EndIteratorBody ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Результат void

EndIteratorDispatcher() публичный статический Метод

public static EndIteratorDispatcher ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Результат void

GetGuid() публичный статический Метод

public static GetGuid ( ModuleBuilder module ) : System.Guid
module System.Reflection.Emit.ModuleBuilder
Результат System.Guid

MarkSequencePoint() публичный статический Метод

public static MarkSequencePoint ( ILGenerator ig, Location loc ) : void
ig System.Reflection.Emit.ILGenerator
loc Location
Результат void

OpenCompilerGeneratedBlock() публичный статический Метод

public static OpenCompilerGeneratedBlock ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Результат void

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

public static OpenMethod ( ICompileUnit file, IMethodDef method ) : SourceMethodBuilder
file ICompileUnit
method IMethodDef
Результат Mono.CompilerServices.SymbolWriter.SourceMethodBuilder

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

public static OpenScope ( ILGenerator ig ) : int
ig System.Reflection.Emit.ILGenerator
Результат int

Reset() публичный статический Метод

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

StartIteratorBody() публичный статический Метод

public static StartIteratorBody ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Результат void

StartIteratorDispatcher() публичный статический Метод

public static StartIteratorDispatcher ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Результат void

Описание свойств

symwriter публичное статическое свойство

public static MonoSymbolWriter,Mono.CompilerServices.SymbolWriter symwriter
Результат Mono.CompilerServices.SymbolWriter.MonoSymbolWriter