C# Class Pchp.CodeAnalysis.CodeGen.BoundPropertyPlace

Inheritance: IBoundReference
ファイルを表示 Open project: iolevel/peachpie

Public Methods

Method Description
BoundPropertyPlace ( BoundExpression instance, Microsoft.Cci property ) : Devsense.PHP.Syntax
EmitLoad ( CodeGenerator cg ) : TypeSymbol
EmitLoadAddress ( CodeGenerator cg ) : void
EmitLoadPrepare ( CodeGenerator cg, InstanceCacheHolder instanceOpt ) : void
EmitStore ( CodeGenerator cg, TypeSymbol valueType ) : void
EmitStorePrepare ( CodeGenerator cg, InstanceCacheHolder instanceOpt ) : void
EmitUnset ( CodeGenerator cg ) : void

Method Details

BoundPropertyPlace() public method

public BoundPropertyPlace ( BoundExpression instance, Microsoft.Cci property ) : Devsense.PHP.Syntax
instance Pchp.CodeAnalysis.Semantics.BoundExpression
property Microsoft.Cci
return Devsense.PHP.Syntax

EmitLoad() public method

public EmitLoad ( CodeGenerator cg ) : TypeSymbol
cg CodeGenerator
return TypeSymbol

EmitLoadAddress() public method

public EmitLoadAddress ( CodeGenerator cg ) : void
cg CodeGenerator
return void

EmitLoadPrepare() public method

public EmitLoadPrepare ( CodeGenerator cg, InstanceCacheHolder instanceOpt ) : void
cg CodeGenerator
instanceOpt InstanceCacheHolder
return void

EmitStore() public method

public EmitStore ( CodeGenerator cg, TypeSymbol valueType ) : void
cg CodeGenerator
valueType TypeSymbol
return void

EmitStorePrepare() public method

public EmitStorePrepare ( CodeGenerator cg, InstanceCacheHolder instanceOpt ) : void
cg CodeGenerator
instanceOpt InstanceCacheHolder
return void

EmitUnset() public method

public EmitUnset ( CodeGenerator cg ) : void
cg CodeGenerator
return void