A ParameterMirror reflects a Dart formal parameter declaration.

Implements

Properties

defaultValue InstanceMirror
read-only

If this is a required parameter, returns null. Otherwise returns a mirror on the default value for this parameter. If no default is declared for an optional parameter, the default is null and a mirror on null is returned.

hasDefaultValue bool
read-only

Returns true if the reflectee has explicitly declared a default value. Otherwise returns false.

isConst bool
read-only, inherited

Returns true if the reflectee is declared const. Otherwise returns false.

isFinal bool
read-only, inherited

Returns true if the reflectee is a final variable. Otherwise returns false.

isNamed bool
read-only

Returns true if the reflectee is a named parameter. Otherwise returns false.

isOptional bool
read-only

Returns true if the reflectee is an optional parameter. Otherwise returns false.

isPrivate bool
read-only, inherited

Returns true if this declaration is considered private according to the Dart language specification. Always returns false if this declaration is a library. Otherwise return false.

isStatic bool
read-only, inherited

Returns true if the reflectee is a static variable. Otherwise returns false.

isTopLevel bool
read-only, inherited

Is this declaration 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. This is the declaration immediately surrounding the reflectee.

qualifiedName Symbol
read-only, inherited

The fully-qualified name for this Dart language entity.

simpleName Symbol
read-only, inherited

The simple name for this Dart language entity.

type TypeMirror
read-only

A mirror on the type of this parameter.

Constructors

ParameterMirror()