Type Resolver

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.

        
On this page

Search results