PseudoTypes
Table of Contents
Classes
- ArrayKey
- Value Object representing the type `array-key`.
- ArrayShape
- Represents an array type as described in the PSR-5, the PHPDoc Standard.
- ArrayShapeItem
- CallableArray
- Value Object representing the type 'callable-array'.
- CallableString
- Value Object representing the type 'callable-string'.
- ClassString
- Value Object representing the type 'class-string'.
- ClosedResource
- Value Object representing the type 'closed-resource'.
- Conditional
- Value Object representing the conditional type.
- ConditionalForParameter
- Value Object representing the conditional type for parameter.
- ConstExpression
- Value Object representing an unknown, or mixed, type.
- EnumString
- Value Object representing the type 'enum-string'.
- False_
- Value Object representing the PseudoType 'False', which is a Boolean type.
- FloatValue
- Value Object representing a Float.
- Generic
- Value Object representing a type with generics.
- HtmlEscapedString
- Value Object representing the type 'html-escaped-string'.
- IntegerRange
- Value Object representing the type 'int'.
- IntegerValue
- Value object representing Integer type
- InterfaceString
- Value Object representing the type `interface-string`.
- IntMask
- Value Object representing the `int-mask` type.
- IntMaskOf
- Value Object representing the `int-mask-of` type.
- KeyOf
- Value Object representing the `key-of` type.
- List_
- Value Object representing the type 'list'.
- ListShape
- Represents an array type as described in the PSR-5, the PHPDoc Standard.
- ListShapeItem
- LiteralString
- Value Object representing the type 'literal-string'.
- LowercaseString
- Value Object representing the type 'lowercase-string'.
- NegativeInteger
- Value Object representing the type 'negative-int'.
- NeverReturn
- Value Object representing the type 'never-return'.
- NeverReturns
- Value Object representing the type 'never-returns'.
- NonEmptyArray
- Value Object representing the type 'non-empty-array'.
- NonEmptyList
- Value Object representing the type 'non-empty-list'.
- NonEmptyLowercaseString
- Value Object representing the type 'non-empty-lowercase-string'.
- NonEmptyString
- Value Object representing the type 'non-empty-string'.
- NonFalsyString
- Value Object representing the type 'non-falsy-string'.
- NonNegativeInteger
- Value Object representing the type 'non-negative-int'.
- NonPositiveInteger
- Value Object representing the type 'non-positive-int'.
- NonZeroInteger
- Value Object representing the type 'non-zero-int'.
- NoReturn
- Value Object representing the type 'no-return'.
- Numeric_
- Value Object representing the 'numeric' pseudo-type, which is either a numeric-string, integer or float.
- NumericString
- Value Object representing the type 'numeric-string'.
- ObjectShape
- Value Object representing an object.
- ObjectShapeItem
- OffsetAccess
- Value Object representing the offset access type.
- OpenResource
- Value Object representing the type 'open-resource'.
- PositiveInteger
- Value Object representing the type 'positive-int'.
- PrivatePropertiesOf
- Value Object representing the `private-properties-of` type.
- PropertiesOf
- Value Object representing the `properties-of` type.
- ProtectedPropertiesOf
- Value Object representing the `protected-properties-of` type.
- PublicPropertiesOf
- Value Object representing the `public-properties-of` type.
- Scalar
- Value Object representing the 'scalar' pseudo-type, which is either a string, integer, float or boolean.
- ShapeItem
- StringValue
- Value Object representing the type 'string'.
- TraitString
- Value Object representing the type `trait-string`.
- True_
- Value Object representing the PseudoType 'False', which is a Boolean type.
- TruthyString
- Value Object representing the type 'truthy-string'.
- ValueOf
- Value Object representing the `value-of` type.