C# 클래스 Pchp.CodeAnalysis.CodeGen.ILBuilderExtension

파일 보기 프로젝트 열기: iolevel/peachpie

공개 메소드들

메소드 설명
EmitCall ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, ILOpCode code, MethodSymbol method ) : TypeSymbol

Emits call to given method.

EmitLoadToken ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, MethodSymbol method, Microsoft.CodeAnalysis.SyntaxNode syntaxNodeOpt ) : void
EmitLoadToken ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, TypeSymbol type, Microsoft.CodeAnalysis.SyntaxNode syntaxNodeOpt ) : void
EmitSymbolToken ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, FieldSymbol symbol, Microsoft.CodeAnalysis.SyntaxNode syntaxNode ) : void
EmitSymbolToken ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, MethodSymbol symbol, Microsoft.CodeAnalysis.SyntaxNode syntaxNode ) : void
EmitSymbolToken ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, TypeSymbol symbol, Microsoft.CodeAnalysis.SyntaxNode syntaxNode ) : void

메소드 상세

EmitCall() 공개 정적인 메소드

Emits call to given method.
public static EmitCall ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, ILOpCode code, MethodSymbol method ) : TypeSymbol
il this
module Pchp.CodeAnalysis.Emit.PEModuleBuilder
diagnostics DiagnosticBag
code ILOpCode
method Pchp.CodeAnalysis.Symbols.MethodSymbol
리턴 TypeSymbol

EmitLoadToken() 공개 정적인 메소드

public static EmitLoadToken ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, MethodSymbol method, Microsoft.CodeAnalysis.SyntaxNode syntaxNodeOpt ) : void
il this
module Pchp.CodeAnalysis.Emit.PEModuleBuilder
diagnostics DiagnosticBag
method Pchp.CodeAnalysis.Symbols.MethodSymbol
syntaxNodeOpt Microsoft.CodeAnalysis.SyntaxNode
리턴 void

EmitLoadToken() 공개 정적인 메소드

public static EmitLoadToken ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, TypeSymbol type, Microsoft.CodeAnalysis.SyntaxNode syntaxNodeOpt ) : void
il this
module Pchp.CodeAnalysis.Emit.PEModuleBuilder
diagnostics DiagnosticBag
type TypeSymbol
syntaxNodeOpt Microsoft.CodeAnalysis.SyntaxNode
리턴 void

EmitSymbolToken() 공개 정적인 메소드

public static EmitSymbolToken ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, FieldSymbol symbol, Microsoft.CodeAnalysis.SyntaxNode syntaxNode ) : void
il this
module Pchp.CodeAnalysis.Emit.PEModuleBuilder
diagnostics DiagnosticBag
symbol Pchp.CodeAnalysis.Symbols.FieldSymbol
syntaxNode Microsoft.CodeAnalysis.SyntaxNode
리턴 void

EmitSymbolToken() 공개 정적인 메소드

public static EmitSymbolToken ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, MethodSymbol symbol, Microsoft.CodeAnalysis.SyntaxNode syntaxNode ) : void
il this
module Pchp.CodeAnalysis.Emit.PEModuleBuilder
diagnostics DiagnosticBag
symbol Pchp.CodeAnalysis.Symbols.MethodSymbol
syntaxNode Microsoft.CodeAnalysis.SyntaxNode
리턴 void

EmitSymbolToken() 공개 정적인 메소드

public static EmitSymbolToken ( this il, PEModuleBuilder module, DiagnosticBag diagnostics, TypeSymbol symbol, Microsoft.CodeAnalysis.SyntaxNode syntaxNode ) : void
il this
module Pchp.CodeAnalysis.Emit.PEModuleBuilder
diagnostics DiagnosticBag
symbol TypeSymbol
syntaxNode Microsoft.CodeAnalysis.SyntaxNode
리턴 void