Namespace PHPStan\Type

Classes
AcceptsResult
ArrayType
BenevolentUnionType
BooleanType
CallableType
CircularTypeAliasErrorType
ClassStringType
ClosureType
ClosureTypeFactory
ConditionalType
ConditionalTypeForParameter
ConstantTypeHelper
ErrorType
FileTypeMapper
FloatType
GeneralizePrecision
GenericTypeVariableResolver
IntegerRangeType
IntegerType
IntersectionType
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
ConstantType
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