A FunctionTypeMirror represents the type of a function in the Dart language.
- Implements
Properties
- MethodMirror callMethod
-
read-onlyA mirror on the
call
method for the reflectee. - Map<Symbol,DeclarationMirror> declarations
-
read-only, inheritedReturns an immutable map of the declarations actually given in the class declaration.
- 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.
- Map<Symbol,MethodMirror> instanceMembers
-
read-only, inheritedReturns a map of the methods, getters and setters of an instance of the class.
- bool isAbstract
-
read-only, inheritedIs the reflectee abstract?
- bool isEnum
-
read-only, inheritedIs the reflectee an enum?
- 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 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.
- ClassMirror mixin
-
read-only, inheritedThe mixin of this class. If this class is the result of a mixin application of the form S with M, returns a class mirror on M. Otherwise returns a class mirror on
reflectee
. - 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.
- List<ParameterMirror> parameters
-
read-onlyReturns a list of the parameter types of 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. - TypeMirror returnType
-
read-onlyReturns the return type of the reflectee.
- Symbol simpleName
-
read-only, inheritedThe simple name for this Dart language entity.
- Map<Symbol,MethodMirror> staticMembers
-
read-only, inheritedReturns a map of the static methods, getters and setters of the class.
- ClassMirror superclass
-
read-only, inheritedA mirror on the superclass on the reflectee.
- List<ClassMirror> superinterfaces
-
read-only, inheritedA list of mirrors on the superinterfaces of the reflectee.
- 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.
Constructors
Methods
-
delegate(
Invocation invocation) → dynamic -
inheritedPerform
invocation
onreflectee
. Equivalent to -
getField(
Symbol fieldName) → InstanceMirror -
inheritedInvokes a getter and returns a mirror on the result. The getter can be the implicit getter for a field or a user-defined getter method.
-
invoke(
Symbol memberName, List positionalArguments, [Map<Symbol> namedArguments]) → InstanceMirror -
inheritedInvokes the named function and returns a mirror on the result.
-
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. -
isSubclassOf(
ClassMirror other) → bool -
inheritedReturns whether the class denoted by the receiver is a subclass of the class denoted by the argument.
-
isSubtypeOf(
TypeMirror other) → bool -
inheritedChecks the subtype relationship, denoted by
<:
in the language specification. This is the type relationship used inis
test checks. -
newInstance(
Symbol constructorName, List positionalArguments, [Map<Symbol> namedArguments]) → InstanceMirror -
inheritedInvokes the named constructor and returns a mirror on the result.
-
setField(
Symbol fieldName, Object value) → InstanceMirror -
inheritedInvokes a setter and returns a mirror on the result. The setter may be either the implicit setter for a non-final field or a user-defined setter method.