PHP 클래스 Pinq\Expressions\EvaluationContext

저자: Elliot Levin ([email protected])
상속: implements Pinq\Expressions\IEvaluationContext
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$namespace string | null
$scopeType string | null
$thisObject object | null
$variableTable

공개 메소드들

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

메소드 상세

__construct() 공개 메소드

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

getNamespace() 공개 메소드

public getNamespace ( )

getScopeType() 공개 메소드

public getScopeType ( )

getThis() 공개 메소드

public getThis ( )

getVariableTable() 공개 메소드

public getVariableTable ( )

globalScope() 공개 정적인 메소드

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

hasNamespace() 공개 메소드

public hasNamespace ( )

hasScopeType() 공개 메소드

public hasScopeType ( )

hasThis() 공개 메소드

public hasThis ( )

staticContext() 공개 정적인 메소드

public static staticContext ( string | null $namespace, string | null $scopeType ) : Pinq\Expressions\IEvaluationContext
$namespace string | null
$scopeType string | null
리턴 Pinq\Expressions\IEvaluationContext

withVariableTable() 공개 메소드

public withVariableTable ( array $variableTable )
$variableTable array

프로퍼티 상세

$namespace 보호되어 있는 프로퍼티

protected string|null $namespace
리턴 string | null

$scopeType 보호되어 있는 프로퍼티

protected string|null $scopeType
리턴 string | null

$thisObject 보호되어 있는 프로퍼티

protected object|null $thisObject
리턴 object | null

$variableTable 보호되어 있는 프로퍼티

protected $variableTable