C# 클래스 ICSharpCode.NRefactory.MonoCSharp.SymbolWriter

파일 보기 프로젝트 열기: 0xd4d/NRefactory

공개 프로퍼티들

프로퍼티 타입 설명
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