A TypeVariableMirror represents a type parameter of a generic type.
- Extends
- Object
- TypeMirror
- TypeVariableMirror
Properties
- bool hasReflectedType
-
read-only, inheritedReturns true if this mirror reflects dynamic, a non-generic class or typedef, or an instantiated generic class or typedef in the current isolate. Otherwise, returns false.
- bool isOriginalDeclaration
-
read-only, inheritedIs this the original declaration of this type?
- bool isPrivate
-
read-only, inheritedReturns
true
if this declaration is considered private according to the Dart language specification. Always returnsfalse
if this declaration is a library. Otherwise returnfalse
. - bool isStatic
-
read-onlyIs the reflectee static?
- bool isTopLevel
-
read-only, inheritedIs this declaration top-level?
- SourceLocation location
-
read-only, inheritedThe source location of this Dart language entity, or
null
if the entity is synthetic. - List<InstanceMirror> metadata
-
read-only, inheritedA list of the metadata associated with this declaration.
- TypeMirror originalDeclaration
-
read-only, inheritedA mirror on the original declaration of this type.
- DeclarationMirror owner
-
read-only, inheritedA mirror on the owner of this Dart language entity. This is the declaration immediately surrounding the reflectee.
- Symbol qualifiedName
-
read-only, inheritedThe fully-qualified name for this Dart language entity.
- Type reflectedType
-
read-only, inheritedIf
hasReflectedType
returns true, returns the correspondingType
. Otherwise, anUnsupportedError
is thrown. - Symbol simpleName
-
read-only, inheritedThe simple name for this Dart language entity.
- List<TypeMirror> typeArguments
-
read-only, inheritedAn immutable list with mirrors for all type arguments for this type.
- List<TypeVariableMirror> typeVariables
-
read-only, inheritedAn immutable list with mirrors for all type variables for this type.
- TypeMirror upperBound
-
read-onlyA mirror on the type that is the upper bound of this type variable.
Constructors
Operators
-
operator ==(
other) → bool -
Returns
true
if this mirror is equal toother
. Otherwise returnsfalse
.
Methods
-
isAssignableTo(
TypeMirror other) → bool -
inheritedChecks the assignability relationship, denoted by
<=>
in the language specification. This is the type relationship tested on assignment in checked mode. -
isSubtypeOf(
TypeMirror other) → bool -
inheritedChecks the subtype relationship, denoted by
<:
in the language specification. This is the type relationship used inis
test checks.