parameters property

  1. @override
List<ParameterMirror> get parameters
override

A list of mirrors on the parameters for the reflectee.

Required capabilities: parameters requires a DeclarationsCapability.

Implementation

@override
List<ParameterMirror> get parameters {
  if (!_supportsDeclarations(_reflector)) {
    throw NoSuchCapabilityError(
      'Attempt to get `parameters` without `DeclarationsCapability`',
    );
  }
  return <ParameterMirror>[
    ParameterMirrorImpl(
      _variableMirror.simpleName,
      _parameterDescriptor,
      _selfIndex,
      _variableMirror._reflector,
      _variableMirror._classMirrorIndex,
      _variableMirror._reflectedTypeIndex,
      _variableMirror._dynamicReflectedTypeIndex,
      _variableMirror._reflectedTypeArguments,
      const <Object>[],
      null,
      null,
    ),
  ];
}