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

Наследование: IBoundReference
Показать файл Открыть проект

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

Метод Описание
BoundIndirectVariablePlace ( BoundExpression nameExpr, BoundAccess access ) : Devsense.PHP.Syntax
EmitLoad ( CodeGenerator cg ) : TypeSymbol
EmitLoadPrepare ( CodeGenerator cg, InstanceCacheHolder instanceOpt = null ) : void
EmitStore ( CodeGenerator cg, TypeSymbol valueType ) : void
EmitStorePrepare ( CodeGenerator cg, InstanceCacheHolder instanceOpt = null ) : void

Защищенные методы

Метод Описание
LoadVariablesArray ( CodeGenerator cg ) : TypeSymbol

Loads reference to PhpArray containing variables.

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

Метод Описание
EmitPrepare ( CodeGenerator cg, InstanceCacheHolder instanceOpt = null ) : void

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

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

public BoundIndirectVariablePlace ( BoundExpression nameExpr, BoundAccess access ) : Devsense.PHP.Syntax
nameExpr Pchp.CodeAnalysis.Semantics.BoundExpression
access BoundAccess
Результат Devsense.PHP.Syntax

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

public EmitLoad ( CodeGenerator cg ) : TypeSymbol
cg CodeGenerator
Результат TypeSymbol

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

public EmitLoadPrepare ( CodeGenerator cg, InstanceCacheHolder instanceOpt = null ) : void
cg CodeGenerator
instanceOpt InstanceCacheHolder
Результат void

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

public EmitStore ( CodeGenerator cg, TypeSymbol valueType ) : void
cg CodeGenerator
valueType TypeSymbol
Результат void

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

public EmitStorePrepare ( CodeGenerator cg, InstanceCacheHolder instanceOpt = null ) : void
cg CodeGenerator
instanceOpt InstanceCacheHolder
Результат void

LoadVariablesArray() защищенный Метод

Loads reference to PhpArray containing variables.
protected LoadVariablesArray ( CodeGenerator cg ) : TypeSymbol
cg CodeGenerator
Результат TypeSymbol