| Classes | |
|---|---|
| BooleanAndNode | |
| BooleanOrNode | |
| BreaklessWhileLoopNode | |
| CatchWithUnthrownExceptionNode | |
| ClassConstantsNode | |
| ClassMethod | |
| ClassMethodsNode | |
| ClassPropertiesNode | |
| ClassPropertyNode | |
| ClosureReturnStatementsNode | |
| CollectedDataNode | |
| ExecutionEndNode | |
| FileNode | |
| FinallyExitPointsNode | |
| FunctionCallableNode | |
| FunctionReturnStatementsNode | |
| InArrowFunctionNode | |
| InClassMethodNode | |
| InClassNode | |
| InClosureNode | |
| InFunctionNode | |
| InPropertyHookNode | |
| InstantiationCallableNode | |
| InTraitNode | |
| InvalidateExprNode | |
| IssetExpr | |
| LiteralArrayItem | |
| LiteralArrayNode | |
| MatchExpressionArm | |
| MatchExpressionArmBody | |
| MatchExpressionArmCondition | |
| MatchExpressionNode | |
| MethodCallableNode | |
| MethodReturnStatementsNode | |
| PropertyHookReturnStatementsNode | |
| ReturnStatement | |
| StaticMethodCallableNode | |
| SwitchConditionArm | A single non-default |
| SwitchConditionNode | Virtual node emitted once per |
| UnreachableStatementNode | |
| VariableWritesNode | All local-variable write sites of a function-like body, with the set of those whose written value was read on some path afterwards, and the set of variable names the body mentions at all. Emitted right after the body's ReturnStatementsNode, with the scope inside the function-like. Arrow functions have no node of their own - their writes belong to the enclosing function-like. |
| Interfaces | |
| ReturnStatementsNode | |
| VirtualNode | |
| Namespaces | |
| PHPStan\Node\Constant | |
| PHPStan\Node\Expr | |
| PHPStan\Node\Method | |
| PHPStan\Node\Printer | |
| PHPStan\Node\Property | |
| PHPStan\Node\Variable | |