Method | Description | |
---|---|---|
__construct ( |
||
__construct ( |
||
addVariables ( |
||
assignVariable ( string $variableName, PHPStan\Type\Type $type = null ) : self | ||
canAccessConstant ( PHPStan\Reflection\ClassConstantReflection $constantReflection ) : boolean | ||
canAccessProperty ( PHPStan\Reflection\PropertyReflection $propertyReflection ) : boolean | ||
canCallMethod ( PHPStan\Reflection\MethodReflection $methodReflection ) : boolean | ||
changeAnalysedContextFile ( string $fileName ) : self | ||
enterAnonymousClass ( |
||
enterAnonymousFunction ( array $parameters, array $uses, |
||
enterCatch ( array $classes, string $variableName ) : self | ||
enterClass ( string $className ) : self | ||
enterClassMethod ( |
||
enterClosureBind ( PHPStan\Type\Type $thisType = null, string $scopeClass ) : self | ||
enterDeclareStrictTypes ( ) : self | ||
enterForeach ( PhpParser\Node $iteratee, string $valueName, string $keyName = null ) : self | ||
enterFunction ( PHPStan\Reflection\ParametersAcceptor $functionReflection ) : self | ||
enterFunctionCall ( PhpParser\Node\Expr\FuncCall | PhpParser\Node\Expr\MethodCall $functionCall ) : self | ||
enterFunctionCall ( PhpParser\Node\Expr\FuncCall | PhpParser\Node\Expr\MethodCall | PhpParser\Node\Expr\StaticCall $functionCall ) : self | ||
enterNamespace ( string $namespaceName ) : self | ||
enterNegation ( ) : self | ||
enterVariableAssign ( string $variableName ) : self | ||
getAnalysedContextFile ( ) : string | ||
getAnonymousClass ( ) : |
||
getAnonymousFunctionReturnType ( ) : PHPStan\Type\Type | null | ||
getClass ( ) : null | string | ||
getFile ( ) : string | ||
getFunction ( ) : null | PHPStan\Reflection\ParametersAcceptor | ||
getFunctionName ( ) : null | string | ||
getInFunctionCall ( ) : PhpParser\Node\Expr\FuncCall | PhpParser\Node\Expr\MethodCall | null | ||
getNamespace ( ) : null | string | ||
getType ( PhpParser\Node $node ) : PHPStan\Type\Type | ||
getVariableType ( string $variableName ) : PHPStan\Type\Type | ||
getVariableTypes ( ) : array | ||
hasVariableType ( string $variableName ) : boolean | ||
intersectVariables ( |
||
isDeclareStrictTypes ( ) : boolean | ||
isInAnonymousClass ( ) : boolean | ||
isInAnonymousFunction ( ) : boolean | ||
isInVariableAssign ( string $variableName ) : boolean | ||
isNegated ( ) : boolean | ||
isSpecified ( PhpParser\Node $node ) : boolean | ||
resolveName ( |
||
specifyExpressionType ( PhpParser\Node $expr, PHPStan\Type\Type $type ) : self | ||
specifyFetchedPropertyFromIsset ( PhpParser\Node\Expr\PropertyFetch $expr ) : self | ||
unsetVariable ( string $variableName ) : self |
Method | Description | |
---|---|---|
addMoreSpecificTypes ( array $types ) : self | ||
canAccessClassMember ( PHPStan\Reflection\ClassMemberReflection $classMemberReflection ) : boolean | ||
getAnonymousFunctionType ( |
||
getCombinedType ( array $types ) : PHPStan\Type\Type | ||
getFunctionType ( |
||
getTypeFromValue ( mixed $value ) : PHPStan\Type\Type | null | ||
isParameterValueNullable ( |
public __construct ( |
||
$broker | ||
$printer | ||
$file | string | |
$declareStrictTypes | boolean | |
$class | string | |
$function | PHPStan\Reflection\ParametersAcceptor | |
$namespace | string | |
$variablesTypes | array | |
$inClosureBindScopeClass | string | |
$inAnonymousFunctionReturnType | PHPStan\Type\Type | |
$anonymousClass | ||
$inFunctionCall | PhpParser\Node\Expr | |
$negated | boolean | |
$moreSpecificTypes | array | |
$currentlyAssignedVariables | array |
public __construct ( |
||
$broker | ||
$printer | ||
$file | string | |
$analysedContextFile | string | |
$declareStrictTypes | boolean | |
$class | string | |
$function | PHPStan\Reflection\ParametersAcceptor | |
$namespace | string | |
$variablesTypes | array | |
$inClosureBindScopeClass | string | |
$inAnonymousFunctionReturnType | PHPStan\Type\Type | |
$anonymousClass | ||
$inFunctionCall | PhpParser\Node\Expr | |
$negated | boolean | |
$moreSpecificTypes | array | |
$currentlyAssignedVariables | array |
public addVariables ( |
||
$otherScope | ||
return | self |
public assignVariable ( string $variableName, PHPStan\Type\Type $type = null ) : self | ||
$variableName | string | |
$type | PHPStan\Type\Type | |
return | self |
public canAccessConstant ( PHPStan\Reflection\ClassConstantReflection $constantReflection ) : boolean | ||
$constantReflection | PHPStan\Reflection\ClassConstantReflection | |
return | boolean |
public canAccessProperty ( PHPStan\Reflection\PropertyReflection $propertyReflection ) : boolean | ||
$propertyReflection | PHPStan\Reflection\PropertyReflection | |
return | boolean |
public canCallMethod ( PHPStan\Reflection\MethodReflection $methodReflection ) : boolean | ||
$methodReflection | PHPStan\Reflection\MethodReflection | |
return | boolean |
public changeAnalysedContextFile ( string $fileName ) : self | ||
$fileName | string | |
return | self |
public enterAnonymousClass ( |
||
$anonymousClass | ||
return | self |
public enterCatch ( array $classes, string $variableName ) : self | ||
$classes | array | |
$variableName | string | |
return | self |
public enterClass ( string $className ) : self | ||
$className | string | |
return | self |
public enterClassMethod ( |
||
$classMethod | ||
$phpDocParameterTypes | array | |
$phpDocReturnType | PHPStan\Type\Type | |
return | self |
public enterClosureBind ( PHPStan\Type\Type $thisType = null, string $scopeClass ) : self | ||
$thisType | PHPStan\Type\Type | |
$scopeClass | string | |
return | self |
public enterForeach ( PhpParser\Node $iteratee, string $valueName, string $keyName = null ) : self | ||
$iteratee | PhpParser\Node | |
$valueName | string | |
$keyName | string | |
return | self |
public enterFunction ( PHPStan\Reflection\ParametersAcceptor $functionReflection ) : self | ||
$functionReflection | PHPStan\Reflection\ParametersAcceptor | |
return | self |
public enterFunctionCall ( PhpParser\Node\Expr\FuncCall | PhpParser\Node\Expr\MethodCall $functionCall ) : self | ||
$functionCall | PhpParser\Node\Expr\FuncCall | PhpParser\Node\Expr\MethodCall | |
return | self |
public enterFunctionCall ( PhpParser\Node\Expr\FuncCall | PhpParser\Node\Expr\MethodCall | PhpParser\Node\Expr\StaticCall $functionCall ) : self | ||
$functionCall | PhpParser\Node\Expr\FuncCall | PhpParser\Node\Expr\MethodCall | PhpParser\Node\Expr\StaticCall | |
return | self |
public enterNamespace ( string $namespaceName ) : self | ||
$namespaceName | string | |
return | self |
public enterVariableAssign ( string $variableName ) : self | ||
$variableName | string | |
return | self |
public getAnonymousClass ( ) : |
||
return |
public getAnonymousFunctionReturnType ( ) : PHPStan\Type\Type | null | ||
return | PHPStan\Type\Type | null |
public getFunction ( ) : null | PHPStan\Reflection\ParametersAcceptor | ||
return | null | PHPStan\Reflection\ParametersAcceptor |
public getInFunctionCall ( ) : PhpParser\Node\Expr\FuncCall | PhpParser\Node\Expr\MethodCall | null | ||
return | PhpParser\Node\Expr\FuncCall | PhpParser\Node\Expr\MethodCall | null |
public getType ( PhpParser\Node $node ) : PHPStan\Type\Type | ||
$node | PhpParser\Node | |
return | PHPStan\Type\Type |
public getVariableType ( string $variableName ) : PHPStan\Type\Type | ||
$variableName | string | |
return | PHPStan\Type\Type |
public hasVariableType ( string $variableName ) : boolean | ||
$variableName | string | |
return | boolean |
public intersectVariables ( |
||
$otherScope | ||
return | self |
public isInVariableAssign ( string $variableName ) : boolean | ||
$variableName | string | |
return | boolean |
public isSpecified ( PhpParser\Node $node ) : boolean | ||
$node | PhpParser\Node | |
return | boolean |
public resolveName ( |
||
$name | ||
return | string | null |
public specifyExpressionType ( PhpParser\Node $expr, PHPStan\Type\Type $type ) : self | ||
$expr | PhpParser\Node | |
$type | PHPStan\Type\Type | |
return | self |
public specifyFetchedPropertyFromIsset ( PhpParser\Node\Expr\PropertyFetch $expr ) : self | ||
$expr | PhpParser\Node\Expr\PropertyFetch | |
return | self |
public unsetVariable ( string $variableName ) : self | ||
$variableName | string | |
return | self |