| Classes | |
|---|---|
| AcceptsResult | |
| ArrayType | |
| BenevolentUnionType | |
| BooleanType | |
| CallableType | |
| CircularTypeAliasErrorType | |
| ClassStringType | |
| ClosureType | |
| ClosureTypeFactory | |
| ConditionalType | |
| ConditionalTypeForParameter | |
| ConstantTypeHelper | |
| ErrorType | |
| FileTypeMapper | |
| FloatType | |
| GeneralizePrecision | |
| IntegerRangeType | |
| IntegerType | |
| IntersectionType | |
| IsSuperTypeOfResult | |
| IterableType | |
| KeyOfType | |
| MixedType | |
| NeverType | |
| NewObjectType | |
| NonAcceptingNeverType | |
| NullType | |
| ObjectShapeType | |
| ObjectType | |
| ObjectWithoutClassType | |
| OffsetAccessType | |
| ResourceType | |
| SimultaneousTypeTraverser | |
| StaticType | |
| StringType | |
| ThisType | |
| TypeCombinator | |
| TypehintHelper | |
| TypeTraverser | |
| TypeUtils | |
| UnionType | |
| ValueOfType | |
| VerbosityLevel | |
| VoidType | |
| Interfaces | |
| CompoundType | |
| ConstantScalarType | |
| DynamicFunctionReturnTypeExtension | This is the interface dynamic return type extensions implement for functions. To register it in the configuration file use the   | 
| DynamicFunctionThrowTypeExtension | This is the interface dynamic throw type extensions implement for functions. To register it in the configuration file use the   | 
| DynamicMethodReturnTypeExtension | This is the interface dynamic return type extensions implement for non-static methods. To register it in the configuration file use the   | 
| DynamicMethodThrowTypeExtension | This is the interface dynamic throw type extensions implement for non-static methods. To register it in the configuration file use the   | 
| DynamicStaticMethodReturnTypeExtension | This is the interface dynamic return type extensions implement for static methods. To register it in the configuration file use the   | 
| DynamicStaticMethodThrowTypeExtension | This is the interface dynamic throw type extensions implement for static methods. To register it in the configuration file use the   | 
| ExpressionTypeResolverExtension | To register it in the configuration file use the   | 
| FunctionParameterClosureThisExtension | This is the interface for dynamically specifying the $this context
for closure parameters in function calls. To register it in the configuration file use the   | 
| FunctionParameterClosureTypeExtension | This is the interface for parameter closure type extensions for functions. To register it in the configuration file use the   | 
| FunctionParameterOutTypeExtension | This is the interface dynamic parameter out type extensions implement for functions. To register it in the configuration file use the   | 
| FunctionTypeSpecifyingExtension | This is the interface type-specifying extensions implement for functions. To register it in the configuration file use the   | 
| LateResolvableType | |
| MethodParameterClosureThisExtension | This is the interface for dynamically specifying the $this context
for closure parameters in method calls. To register it in the configuration file use the   | 
| MethodParameterClosureTypeExtension | This is the interface for parameter closure type extensions for methods. To register it in the configuration file use the   | 
| MethodParameterOutTypeExtension | This is the interface dynamic parameter out type extensions implement for non-static methods. To register it in the configuration file use the   | 
| MethodTypeSpecifyingExtension | This is the interface type-specifying extensions implement for non-static methods. To register it in the configuration file use the   | 
| OperatorTypeSpecifyingExtension | This is the extension interface to implement if you want to describe
how arithmetic operators like +, -, *, ^, / should infer types
for PHP extensions that overload the behaviour, like GMP. To register it in the configuration file use the   | 
| StaticMethodParameterClosureThisExtension | This is the interface for dynamically specifying the $this context
for closure parameters in static method calls. To register it in the configuration file use the   | 
| StaticMethodParameterClosureTypeExtension | This is the interface for parameter closure type extensions for static methods. To register it in the configuration file use the   | 
| StaticMethodParameterOutTypeExtension | This is the interface dynamic parameter out type extensions implement for static methods. To register it in the configuration file use the   | 
| StaticMethodTypeSpecifyingExtension | This is the interface type-specifying extensions implement for static methods. To register it in the configuration file use the   | 
| Type | |
| TypeWithClassName | |
| Namespaces | |
| PHPStan\Type\Accessory | |
| PHPStan\Type\Constant | |
| PHPStan\Type\Enum | |
| PHPStan\Type\Generic | |
| PHPStan\Type\Helper | |
| PHPStan\Type\Php | |