DartType class abstract
The type associated with elements in the element model.
Clients may not extend, implement or mix-in this class.
Constructors
- DartType()
Properties
- alias → InstantiatedTypeAliasElement?
-
If this type is an instantiation of a type alias, information about
the alias element, and the type arguments.
Otherwise return
null
.read-only - element → Element?
-
Return the element representing the declaration of this type, or
null
if the type is not associated with an element.read-only - element2 → Element?
-
Return the element representing the declaration of this type, or
null
if the type is not associated with an element.read-only - hashCode → int
-
The hash code for this object.
read-onlyinherited
- isBottom → bool
-
Return
true
if this type represents the bottom type.read-only - isDartAsyncFuture → bool
-
Return
true
if this type represents the type 'Future' defined in the dart:async library.read-only - isDartAsyncFutureOr → bool
-
Return
true
if this type represents the type 'FutureOrread-only - isDartAsyncStream → bool
-
Return
true
if this type represents the type 'Stream' defined in the dart:async library.read-only - isDartCoreBool → bool
-
Return
true
if this type represents the type 'bool' defined in the dart:core library.read-only - isDartCoreDouble → bool
-
Return
true
if this type represents the type 'double' defined in the dart:core library.read-only - isDartCoreEnum → bool
-
Return
true
if this type represents the type 'Enum' defined in the dart:core library.read-only - isDartCoreFunction → bool
-
Return
true
if this type represents the type 'Function' defined in the dart:core library.read-only - isDartCoreInt → bool
-
Return
true
if this type represents the type 'int' defined in the dart:core library.read-only - isDartCoreIterable → bool
-
Returns
true
if this type represents the type 'Iterable' defined in the dart:core library.read-only - isDartCoreList → bool
-
Returns
true
if this type represents the type 'List' defined in the dart:core library.read-only - isDartCoreMap → bool
-
Returns
true
if this type represents the type 'Map' defined in the dart:core library.read-only - isDartCoreNull → bool
-
Return
true
if this type represents the type 'Null' defined in the dart:core library.read-only - isDartCoreNum → bool
-
Return
true
if this type represents the type 'num' defined in the dart:core library.read-only - isDartCoreObject → bool
-
Return
true
if this type represents the typeObject
defined in the dart:core library.read-only - isDartCoreRecord → bool
-
Return
true
if this type represents the type 'Record' defined in the dart:core library.read-only - isDartCoreSet → bool
-
Returns
true
if this type represents the type 'Set' defined in the dart:core library.read-only - isDartCoreString → bool
-
Return
true
if this type represents the type 'String' defined in the dart:core library.read-only - isDartCoreSymbol → bool
-
Returns
true
if this type represents the type 'Symbol' defined in the dart:core library.read-only - isDartCoreType → bool
-
Return
true
if this type represents the type 'Type' defined in the dart:core library.read-only - isDynamic → bool
-
Return
true
if this type represents the type 'dynamic'.read-only - isVoid → bool
-
Return
true
if this type represents the type 'void'.read-only - name → String?
-
Return the name of this type, or
null
if the type does not have a name, such as when the type represents the type of an unnamed function.read-only - nullabilitySuffix → NullabilitySuffix
-
Return the nullability suffix of this type.
read-only
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
accept<
R> (TypeVisitor< R> visitor) → R -
Use the given
visitor
to visit this type. -
acceptWithArgument<
R, A> (TypeVisitorWithArgument< R, A> visitor, A argument) → R -
Use the given
visitor
to visit this type. -
asInstanceOf(
InterfaceElement element) → InterfaceType? -
Return the canonical interface that this type implements for
element
, ornull
if such an interface does not exist. -
getDisplayString(
{required bool withNullability}) → String - Return the presentation of this type as it should appear when presented to users in contexts such as error messages.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
resolveToBound(
DartType objectType) → DartType -
If this type is a TypeParameterType, returns its bound if it has one, or
objectType
otherwise. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited