TypeVariableMirror class abstract

A TypeVariableMirror represents a type parameter of a generic type.

Inheritance

Constructors

TypeVariableMirror()

Properties

hashCode → int
Override requested by linter.
no setteroverride
hasReflectedType → bool
Returns true if this mirror reflects dynamic, a non-generic class or typedef, or an instantiated generic class or typedef with support in the execution mode. Otherwise, returns false.
no setterinherited
isNonNullable → bool
Returns true iff this type mirror represents a non-nullable type.
no setterinherited
isNullable → bool
Returns true iff this type mirror represents a nullable type.
no setterinherited
isOriginalDeclaration → bool
Is this the original declaration of this type?
no setterinherited
isPotentiallyNonNullable → bool
Returns true iff this type mirror represents a potentially non-nullable type.
no setterinherited
isPotentiallyNullable → bool
Returns true iff this type mirror represents a potentially nullable type.
no setterinherited
isPrivate → bool
Whether this declaration is library private.
no setterinherited
isStatic → bool
Is the reflectee static? For the purposes of the mirrors library, type variables are considered non-static.
no setter
isTopLevel → bool
Whether this declaration is top-level.
no setterinherited
location → SourceLocation
The source location of this Dart language entity, or null if the entity is synthetic.
no setterinherited
metadata → List<Object>
A list of the metadata associated with this declaration.
no setterinherited
originalDeclaration → TypeMirror
A mirror on the original declaration of this type.
no setterinherited
owner → DeclarationMirror?
A mirror on the owner of this Dart language entity.
no setterinherited
qualifiedName → String
The fully-qualified name for this Dart language entity.
no setterinherited
reflectedType → Type
If hasReflectedType returns true, returns the corresponding Type. Otherwise, an UnsupportedError is thrown.
no setterinherited
reflectedTypeArguments → List<Type>
An immutable list with Type values for the actual type arguments of this type.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
simpleName → String
The simple name for this Dart language entity.
no setterinherited
typeArguments → List<TypeMirror>
An immutable list with mirrors for all type arguments for this type.
no setterinherited
typeVariables → List<TypeVariableMirror>
An immutable list with mirrors for all type variables for this type.
no setterinherited
upperBound → TypeMirror
A mirror on the type that is the upper bound of this type variable.
no setter

Methods

isAssignableTo(TypeMirror other) → bool
Checks the assignability relationship, denoted by <=> in the language specification. This is the type relationship tested on assignment in checked mode.
inherited
isSubtypeOf(TypeMirror other) → bool
Checks the subtype relationship, denoted by <: in the language specification.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
Whether other is a TypeVariableMirror on the same type variable as this mirror.
override