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 typeObject
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 givenparameterTypes
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