List<Parameter> parameters

Source

List<Parameter> get parameters {
  if (!canHaveParameters) {
    throw new StateError("$element cannot have parameters");
  }

  if (_parameters != null) return _parameters;

  List<ParameterElement> params;

  if (element is ExecutableElement) {
    // the as check silences the warning
    params = (element as ExecutableElement).parameters;
  }

  if (element is FunctionTypeAliasElement) {
    params = (element as FunctionTypeAliasElement).parameters;
  }

  _parameters = new UnmodifiableListView<Parameter>(params
      .map((p) => new ModelElement.from(p, library))
      .toList() as Iterable<Parameter>);

  return _parameters;
}