Pinq\Expressions\EvaluationContext::globalScope PHP Method

globalScope() public static method

public static globalScope ( object | null $thisObject = null, array $variableTable = [] ) : Pinq\Expressions\IEvaluationContext
$thisObject object | null
$variableTable array
return Pinq\Expressions\IEvaluationContext
    public static function globalScope($thisObject = null, $variableTable = [])
    {
        return new self(null, null, $thisObject, $variableTable);
    }

Usage Example

Example #1
0
 public function testEmptyFunction()
 {
     $function = $this->emptyFunction();
     $this->assertSame('CALLABLE!!', $function->getCallableId());
     $this->assertSame(0, $function->getParameters()->count());
     $this->assertEquals([], $function->getParameters()->getAll());
     $this->assertEquals([], $function->getParameterScopedVariableMap());
     $this->assertSame(false, $function->hasScopeType());
     $this->assertSame(null, $function->getScopeType());
     $this->assertSame(false, $function->hasNamespace());
     $this->assertSame(null, $function->getNamespace());
     $this->assertSame(0, $function->countBodyExpressions());
     $this->assertSame(0, $function->countBodyExpressionsUntilReturn());
     $this->assertEquals([], $function->getBodyExpressions());
     $this->assertEquals([], $function->getBodyExpressionsUntilReturn());
     $this->assertEquals(['CALLABLE!!'], $function->getParameterIds());
     $this->assertEquals(O\EvaluationContext::globalScope(), $function->getEvaluationContextFactory()->getEvaluationContext(ResolvedParameterRegistry::none()));
 }
All Usage Examples Of Pinq\Expressions\EvaluationContext::globalScope