DartType class

The type associated with elements in the element model.

Clients may not extend, implement or mix-in this class.

Implementers

Constructors

DartType()

Properties

displayName → String
Return the name of this type as it should appear when presented to users in contexts such as error messages. [...]
read-only
element Element
Return the element representing the declaration of this type, or null if the type has not, or cannot, be associated with an element. The former case will occur if the element model is not yet complete; the latter case will occur if this object represents an undefined type.
read-only
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 'FutureOr' 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
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
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 type Object 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
isDynamic → bool
Return true if this type represents the type 'dynamic'.
read-only
isObject → bool
Return true if this type represents the type 'Object'.
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
hashCode → int
The hash code for this object.
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

getDisplayString({bool withNullability: false }) → String
Return the presentation of this type as it should appear when presented to users in contexts such as error messages. [...]
resolveToBound(DartType objectType) DartType
If this type is a TypeParameterType, returns its bound if it has one, or objectType otherwise. [...]
substitute2(List<DartType> argumentTypes List<DartType> parameterTypes) DartType
Return the type resulting from substituting the given argumentTypes for the given parameterTypes in this type. The specification defines this operation in section 2: [...]
@Deprecated(""" Use ClassElement.instantiate() or FunctionTypeAliasElement.instantiate() """)
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator.
inherited