PHP 클래스 Pinq\Queries\Functions\FunctionEvaluationContextFactory

Contains the necessary data to build an evaluation context of the original function.
저자: Elliot Levin ([email protected])
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$callableId string
$namespace string | null
$parameterScopedVariableMap Array containing the scoped variable names of the function indexed by their respective parameter names.
$scopeType string | null
$unusedParameterDefaultMap Pinq\Expressions\IEvaluator[] Array of the unused parameter's default value expression indexed by their parameter name.

공개 메소드들

메소드 설명
__construct ( $namespace, $scopeType, $callableId, array $parameterScopedVariableMap, array $unusedParameterDefaultExpressionMap )
getCallableId ( ) : string
getEvaluationContext ( Pinq\Queries\IResolvedParameterRegistry $parameters = null ) : Pinq\Expressions\IEvaluationContext Gets an evaluation context for function with the resolved parameters.
getNamespace ( ) : string | null
getParameterScopedVariableMap ( ) : array
getScopeType ( ) : string | null
hasNamespace ( ) : boolean
hasScopeType ( ) : boolean

메소드 상세

__construct() 공개 메소드

public __construct ( $namespace, $scopeType, $callableId, array $parameterScopedVariableMap, array $unusedParameterDefaultExpressionMap )
$parameterScopedVariableMap array
$unusedParameterDefaultExpressionMap array

getCallableId() 공개 메소드

public getCallableId ( ) : string
리턴 string

getEvaluationContext() 공개 메소드

Gets an evaluation context for function with the resolved parameters.
public getEvaluationContext ( Pinq\Queries\IResolvedParameterRegistry $parameters = null ) : Pinq\Expressions\IEvaluationContext
$parameters Pinq\Queries\IResolvedParameterRegistry
리턴 Pinq\Expressions\IEvaluationContext

getNamespace() 공개 메소드

public getNamespace ( ) : string | null
리턴 string | null

getParameterScopedVariableMap() 공개 메소드

public getParameterScopedVariableMap ( ) : array
리턴 array

getScopeType() 공개 메소드

public getScopeType ( ) : string | null
리턴 string | null

hasNamespace() 공개 메소드

public hasNamespace ( ) : boolean
리턴 boolean

hasScopeType() 공개 메소드

public hasScopeType ( ) : boolean
리턴 boolean

프로퍼티 상세

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

protected string $callableId
리턴 string

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

protected string|null $namespace
리턴 string | null

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

Array containing the scoped variable names of the function indexed by their respective parameter names.
protected $parameterScopedVariableMap

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

protected string|null $scopeType
리턴 string | null

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

Array of the unused parameter's default value expression indexed by their parameter name.
protected IEvaluator[],Pinq\Expressions $unusedParameterDefaultMap
리턴 Pinq\Expressions\IEvaluator[]