public
|
create(
ScopeContext $context,
bool $declareStrictTypes = false,
array<string, Type> $constantTypes = [],
FunctionReflection|MethodReflection|null $function = null,
?string $namespace = null,
VariableTypeHolder[] $variablesTypes = [],
VariableTypeHolder[] $moreSpecificTypes = [],
array<string, ConditionalExpressionHolder[]> $conditionalExpressions = [],
?string $inClosureBindScopeClass = null,
?ParametersAcceptor $anonymousFunctionReflection = null,
bool $inFirstLevelStatement = true,
array<string, true> $currentlyAssignedExpressions = [],
array<string, true> $currentlyAllowedUndefinedExpressions = [],
array<string, Type> $nativeExpressionTypes = [],
array<MethodReflection|FunctionReflection> $inFunctionCallsStack = [],
bool $afterExtractCall = false,
?Scope $parentScope = null,
): MutatingScope
|
#
|