ParameterizedType class abstract

Represents a type that can be parameterized with type arguments.

Examples include generic classes like List<<T> and Map<K,V>.

Inheritance
Implementers

Constructors

ParameterizedType.new()

Properties

element Element?
Return the element representing the declaration of this type, or null if the type is not associated with an element.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
isClass bool
Whether this type refers to a ClassElement.
no setterinherited
isDartAsyncFuture bool
Return true if this type represents the type '{TYPE}' defined in the dart:async library. Return true if this type represents the type '{TYPE}' defined in the dart:async library.
no setterinherited
isDartAsyncFutureOr bool
Return true if this type represents the type '{TYPE}' defined in the dart:async library.
no setterinherited
isDartAsyncStream bool
Return true if this type represents the type '{TYPE}' defined in the dart:async library.
no setterinherited
isDartCoreBigInt bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreBool bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library. Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreDateTime bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreDouble bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreEnum bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreFunction bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreInt bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreIterable bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreList bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreMap bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreNull bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreNum bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreObject bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreRecord bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreSet bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreString bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreSymbol bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDartCoreType bool
Return true if this type represents the type '{TYPE}' defined in the dart:core library.
no setterinherited
isDynamic bool
Return true if this type represents the type 'dynamic'
no setterinherited
isEnum bool
Whether this type refers to an EnumElement.
no setterinherited
isInvalid bool
Return true if this type represents the type 'Invalid'
no setterinherited
isMixin bool
Whether this type refers to a MixinElement.
no setterinherited
isNever bool
Return true if this type represents the type 'Never'
no setterinherited
isNullable bool
Whether this type is nullable.
no setterinherited
isValid bool
Returns whether this type is valid (not an invalidType).
no setterinherited
isVoid bool
Return true if this type represents the type 'void'
no setterinherited
name String?
returns the name of the type if it's a named type otherwise returns null
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
typeArguments List<DartType>
The list of type arguments for this parameterized type.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
withNullability(bool isNullable) DartType
Returns a copy of this type with the specified nullability.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited