| Classes | |
|---|---|
| GenericClassStringType | |
| GenericObjectType | |
| GenericStaticType | |
| TemplateArrayType | |
| TemplateBenevolentUnionType | |
| TemplateBooleanType | |
| TemplateConstantArrayType | |
| TemplateConstantIntegerType | |
| TemplateConstantStringType | |
| TemplateFloatType | |
| TemplateGenericObjectType | |
| TemplateIntegerType | |
| TemplateIntersectionType | |
| TemplateIterableType | |
| TemplateKeyOfType | |
| TemplateMixedType | |
| TemplateObjectShapeType | |
| TemplateObjectType | |
| TemplateObjectWithoutClassType | |
| TemplateStrictMixedType | |
| TemplateStringType | |
| TemplateTypeMap | Maps template type parameter names to their resolved types. This is the core data structure for PHPStan's generics support. When a class declares
|
| TemplateTypeScope | |
| TemplateTypeVariance | Represents the variance of a template type parameter. Variance describes how subtyping of a generic type relates to subtyping of its
type arguments. For a class
|
| TemplateTypeVarianceMap | |
| TemplateUnionType | |
| Interfaces | |
| TemplateType | |