| 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 | |
| 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. |
| DynamicFunctionThrowTypeExtension | This is the interface dynamic throw type extensions implement for functions. |
| DynamicMethodReturnTypeExtension | This is the interface dynamic return type extensions implement for non-static methods. |
| DynamicMethodThrowTypeExtension | This is the interface dynamic throw type extensions implement for non-static methods. |
| DynamicStaticMethodReturnTypeExtension | This is the interface dynamic return type extensions implement for static methods. |
| DynamicStaticMethodThrowTypeExtension | This is the interface dynamic throw type extensions implement for static methods. |
| ExpressionTypeResolverExtension | To register it in the configuration file use the `phpstan.broker.expressionTypeResolverExtension` service tag: |
| FunctionParameterClosureTypeExtension | This is the interface for parameter closure type extensions for functions. |
| FunctionParameterOutTypeExtension | This is the interface dynamic parameter out type extensions implement for functions. |
| FunctionTypeSpecifyingExtension | This is the interface type-specifying extensions implement for functions. |
| LateResolvableType | |
| MethodParameterClosureTypeExtension | This is the interface for parameter closure type extensions for methods. |
| MethodParameterOutTypeExtension | This is the interface dynamic parameter out type extensions implement for non-static methods. |
| MethodTypeSpecifyingExtension | This is the interface type-specifying extensions implement for non-static methods. |
| OperatorTypeSpecifyingExtension | This is the extension interface to implement if you want to describe how arithmetic operators like +, -, *, ^, / should… |
| StaticMethodParameterClosureTypeExtension | This is the interface for parameter closure type extensions for static methods. |
| StaticMethodParameterOutTypeExtension | This is the interface dynamic parameter out type extensions implement for static methods. |
| StaticMethodTypeSpecifyingExtension | This is the interface type-specifying extensions implement for static methods. |
| Type | |
| TypeWithClassName | |
| Namespaces | |
| PHPStan\Type\Accessory | |
| PHPStan\Type\Constant | |
| PHPStan\Type\Enum | |
| PHPStan\Type\Generic | |
| PHPStan\Type\Helper | |
| PHPStan\Type\Php | |