C# Класс Pchp.CodeAnalysis.CodeGen.CodeGenerator.WriteBackInfo

Temporary data used to call routines that expect ref or out parameters when given variable can't be passed by ref.
Показать файл Открыть проект

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

Свойство Тип Описание
Target Pchp.CodeAnalysis.Semantics.BoundReferenceExpression
TmpLocal Microsoft.CodeAnalysis.CodeGen.LocalDefinition

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

Метод Описание
CreateAndLoad ( CodeGenerator cg, ParameterSymbol targetp, BoundReferenceExpression expr ) : WriteBackInfo

Loads temporary local variable as an argument to targetp.

WriteBackAndFree ( CodeGenerator cg ) : void

Writes the value back to Target and free resources.

WriteBackAndFree ( CodeGenerator cg, IList writebacks ) : void

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

Метод Описание
EmitLoadArgument ( CodeGenerator cg, ParameterSymbol targetp ) : void

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

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

Loads temporary local variable as an argument to targetp.
public static CreateAndLoad ( CodeGenerator cg, ParameterSymbol targetp, BoundReferenceExpression expr ) : WriteBackInfo
cg CodeGenerator
targetp Pchp.CodeAnalysis.Symbols.ParameterSymbol Target parameter.
expr Pchp.CodeAnalysis.Semantics.BoundReferenceExpression Value to be passed as its argument.
Результат WriteBackInfo

WriteBackAndFree() публичный Метод

Writes the value back to Target and free resources.
public WriteBackAndFree ( CodeGenerator cg ) : void
cg CodeGenerator
Результат void

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

public static WriteBackAndFree ( CodeGenerator cg, IList writebacks ) : void
cg CodeGenerator
writebacks IList
Результат void

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

Target публичное свойство

Original variable passed to the function call. Target of the write-back routine.
public BoundReferenceExpression,Pchp.CodeAnalysis.Semantics Target
Результат Pchp.CodeAnalysis.Semantics.BoundReferenceExpression

TmpLocal публичное свойство

The temporary local passed by reference to a function call. After the call, it's value has to be written back to Target.
public LocalDefinition,Microsoft.CodeAnalysis.CodeGen TmpLocal
Результат Microsoft.CodeAnalysis.CodeGen.LocalDefinition