Method |
Description |
|
assignVariable ( Scope $scope, PhpParser\Node $var, PHPStan\Type\Type $subNodeType = null ) : Scope |
|
|
enterClassMethod ( Scope $scope, ClassMethod $classMethod ) : Scope |
|
|
findParametersAcceptorInFunctionCall ( PhpParser\Node\Expr $functionCall, Scope $scope ) : null | PHPStan\Reflection\ParametersAcceptor |
|
|
findParametersInFunctionCall ( PhpParser\Node\Expr $functionCall, Scope $scope ) : null | PHPStan\Reflection\ParameterReflection[] |
|
|
hasEarlyTermination ( array $statements, Scope $scope ) : boolean |
|
|
hasStatementEarlyTermination ( PhpParser\Node $statement, Scope $scope ) : boolean |
|
|
lookForArrayDestructuringArray ( Scope $scope, PhpParser\Node $node ) : Scope |
|
|
lookForAssigns ( Scope $scope, PhpParser\Node $node ) : Scope |
|
|
lookForAssignsInBranches ( Scope $initialScope, array $statementsLists, boolean $isSwitchCase = false ) : Scope |
|
|
lookForEnterVariableAssign ( Scope $scope, PhpParser\Node $node ) : Scope |
|
|
lookForTypeSpecifications ( Scope $scope, PhpParser\Node $node ) : Scope |
|
|
lookForTypeSpecificationsInEarlyTermination ( Scope $scope, PhpParser\Node $node ) : Scope |
|
|
processNode ( PhpParser\Node $node, Scope $scope, Closure $nodeCallback ) |
|
|
processTraitUse ( PhpParser\Node\Stmt\TraitUse $node, Scope $classScope, Closure $nodeCallback ) |
|
|
updateScopeForVariableAssign ( Scope $scope, PhpParser\Node $node ) : Scope |
|
|