PHP Class Pinq\Expressions\StaticClassExpression

..
Author: Elliot Levin ([email protected])
Inheritance: extends Expression
Show file Open project: timetoogo/pinq Class Usage Examples

Protected Properties

Property Type Description
$class Expression

Public Methods

Method Description
__construct ( Expression $class )
getClass ( ) : Expression
serialize ( )
unserialize ( $serialized )
updateClass ( Expression $classExpression ) : static

Protected Methods

Method Description
compileCode ( &$code )
compileMember ( &$code )
compileType ( &$code, Expression $typeExpression )
dataToSerialize ( )
unserializeData ( $data )
updateClassValue ( Expression $classExpression )

Method Details

__construct() public method

public __construct ( Expression $class )
$class Expression

compileCode() protected method

protected compileCode ( &$code )

compileMember() protected method

protected compileMember ( &$code )

compileType() protected method

protected compileType ( &$code, Expression $typeExpression )
$typeExpression Expression

dataToSerialize() abstract protected method

abstract protected dataToSerialize ( )

getClass() final public method

final public getClass ( ) : Expression
return Expression

serialize() final public method

final public serialize ( )

unserialize() final public method

final public unserialize ( $serialized )

unserializeData() abstract protected method

abstract protected unserializeData ( $data )

updateClass() final public method

final public updateClass ( Expression $classExpression ) : static
$classExpression Expression
return static

updateClassValue() abstract protected method

abstract protected updateClassValue ( Expression $classExpression )
$classExpression Expression

Property Details

$class protected property

protected Expression,Pinq\Expressions $class
return Expression