TypeAliasTypeImpl class

Implementation of the TypeAliasType interface.

Represents a type alias defined using the typedef keyword.

Inheritance
Implemented types

Constructors

TypeAliasTypeImpl.new(String name, DeclarationRef declarationRef, ResolverImpl resolver, {bool isNullable = false, List<DartType> typeArguments = const <DartType>[]})
Creates a new TypeAliasTypeImpl with the given properties.

Properties

declarationRef → DeclarationRef
Reference to the declaration of this type alias.
final
element TypeAliasElement
The element that declares this type alias.
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
identifier String
The unique identifier for this type alias in the form name@declarationRef.srcId.
no setteroverride
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.
finalinherited
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
The name of this type alias.
final
resolver → ResolverImpl
The resolver used to resolve this type alias.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
typeArguments List<DartType>
The type arguments applied to this type alias.
final

Methods

isExactly(DartType other) bool
Determines if this type is exactly the same as other.
override
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 alias with the specified nullability.
override

Operators

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