type library

Classes

DartType
Base class representing a Dart type in the type system.
DynamicType
Represents the 'dynamic' type in Dart.
FunctionType
Represents a function type in Dart.
InterfaceType
Represents a class, mixin, or interface type in Dart.
InterfaceTypeImpl
Implementation of the InterfaceType interface.
InvalidType
Represents an invalid type in Dart.
NamedDartType
Represents a Dart type that has a name.
NeverType
Represents the 'Never' type in Dart.
NonElementType
Represents a type that is not associated with an element in the source code.
ParameterizedType
Represents a type that can be parameterized with type arguments.
RecordType
Represents a record type in Dart.
RecordTypeField
Represents a field in a record type.
RecordTypeNamedField
Represents a named field in a RecordType.
RecordTypePositionalField
Represents a positional field in a RecordType.
SyntheticNamedType
Represents a synthetic named type.
TypeAliasType
Represents a type alias defined using the typedef keyword.
TypeAliasTypeImpl
Implementation of the TypeAliasType interface.
TypeChecker
An abstraction around doing static type checking at compile/build time.
TypeImpl
Base implementation of the DartType interface.
TypeParameterType
Represents a type parameter in a generic class or method.
UnknownInferredType
Represents a type that couldn't be inferred.
VoidType
Represents the 'void' type in Dart.

Enums

ReferenceType
An Enumeration representing the type of a reference in the asset graph.