PHP Class Pinq\Expressions\EvaluationContext

Author: Elliot Levin ([email protected])
Inheritance: implements Pinq\Expressions\IEvaluationContext
Afficher le fichier Open project: timetoogo/pinq Class Usage Examples

Protected Properties

Свойство Type Description
$namespace string | null
$scopeType string | null
$thisObject object | null
$variableTable

Méthodes publiques

Méthode Description
__construct ( $namespace, $scopeType, $thisObject = null, array $variableTable = [] )
getNamespace ( )
getScopeType ( )
getThis ( )
getVariableTable ( )
globalScope ( object | null $thisObject = null, array $variableTable = [] ) : Pinq\Expressions\IEvaluationContext
hasNamespace ( )
hasScopeType ( )
hasThis ( )
staticContext ( string | null $namespace, string | null $scopeType ) : Pinq\Expressions\IEvaluationContext
withVariableTable ( array $variableTable )

Method Details

__construct() public méthode

public __construct ( $namespace, $scopeType, $thisObject = null, array $variableTable = [] )
$variableTable array

getNamespace() public méthode

public getNamespace ( )

getScopeType() public méthode

public getScopeType ( )

getThis() public méthode

public getThis ( )

getVariableTable() public méthode

public getVariableTable ( )

globalScope() public static méthode

public static globalScope ( object | null $thisObject = null, array $variableTable = [] ) : Pinq\Expressions\IEvaluationContext
$thisObject object | null
$variableTable array
Résultat Pinq\Expressions\IEvaluationContext

hasNamespace() public méthode

public hasNamespace ( )

hasScopeType() public méthode

public hasScopeType ( )

hasThis() public méthode

public hasThis ( )

staticContext() public static méthode

public static staticContext ( string | null $namespace, string | null $scopeType ) : Pinq\Expressions\IEvaluationContext
$namespace string | null
$scopeType string | null
Résultat Pinq\Expressions\IEvaluationContext

withVariableTable() public méthode

public withVariableTable ( array $variableTable )
$variableTable array

Property Details

$namespace protected_oe property

protected string|null $namespace
Résultat string | null

$scopeType protected_oe property

protected string|null $scopeType
Résultat string | null

$thisObject protected_oe property

protected object|null $thisObject
Résultat object | null

$variableTable protected_oe property

protected $variableTable