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

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

공개 메소드들

메소드 설명
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