TypeMirror abstract class
A TypeMirror reflects a Dart language class, typedef, function type or type variable.
- Implements
- Implemented by
Constructors
Properties
-
hasReflectedType →
bool
read-only
-
Returns 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.
-
isOriginalDeclaration →
bool
read-only
-
Is this the original declaration of this type?
-
originalDeclaration →
TypeMirror
read-only
-
A mirror on the original declaration of this type.
-
reflectedType →
Type
read-only
-
If
hasReflectedType
returns true, returns the correspondingType
. Otherwise, anUnsupportedError
is thrown. -
typeArguments →
List<
TypeMirror>
read-only
-
An immutable list with mirrors for all type arguments for this type.
-
typeVariables →
List<
TypeVariableMirror>
read-only
-
An immutable list with mirrors for all type variables for this type.
-
hashCode →
int
read-only, inherited
-
The hash code for this object.
-
isPrivate →
bool
read-only, inherited
-
Whether this declaration is library private.
-
isTopLevel →
bool
read-only, inherited
-
Whether this declaration is top-level.
-
location →
SourceLocation
read-only, inherited
-
The source location of this Dart language entity, or
null
if the entity is synthetic. -
metadata →
List<
InstanceMirror>
read-only, inherited
-
A list of the metadata associated with this declaration.
-
owner →
DeclarationMirror
read-only, inherited
-
A mirror on the owner of this Dart language entity.
-
qualifiedName →
Symbol
read-only, inherited
-
The fully-qualified name for this Dart language entity.
-
runtimeType →
Type
read-only, inherited
-
A representation of the runtime type of the object.
-
simpleName →
Symbol
read-only, inherited
-
The simple name for this Dart language entity.
Operators
-
operator ==(
other) → bool inherited -
The equality operator.
Methods
-
isAssignableTo(
TypeMirror other) → bool -
Checks the assignability relationship, denoted by
<=>
in the language specification. -
isSubtypeOf(
TypeMirror other) → bool -
Checks the subtype relationship, denoted by
<:
in the language specification. -
noSuchMethod(
Invocation invocation) → dynamic inherited -
Invoked when a non-existent method or property is accessed.
-
toString(
) → String inherited -
Returns a string representation of this object.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-mirrors/TypeMirror-class.html