Namespace PHPStan\PhpDocParser\Ast\Type

Classes
ArrayShapeItemNode
ArrayShapeNode
ArrayShapeUnsealedTypeNode
ArrayTypeNode
CallableTypeNode
CallableTypeParameterNode
ConditionalTypeForParameterNode
ConditionalTypeNode
ConstTypeNode
FullyQualifiedNameNode

A fully qualified class-like name like \Foo\Bar. It means the same class in every namespace.

GenericTypeNode
IdentifierTypeNode
IntersectionTypeNode
InvalidTypeNode
NullableTypeNode
ObjectShapeItemNode
ObjectShapeNode
OffsetAccessTypeNode
RelativeNameNode

A class-like name like Bar or Foo\Bar that resolves against the namespace and uses of the place it is written in.

ThisTypeNode
UnionTypeNode
Interfaces
NameNode

A class-like name, as opposed to a keyword like int, mixed or non-falsy-string, which is an IdentifierTypeNode.

TypeNode