C# Класс Pchp.CodeAnalysis.CodeGen.ILBuilderExtension

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

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

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