getPositionalParameters method

Iterable<Parameter> getPositionalParameters()

Gets all positional parameters declared by this executable.

Returns:

  • A list of positional Parameter objects in declaration order
  • Includes both:
    • Required positional parameters (void f(int a, String b))
    • Optional positional parameters (void f([int a]))

Excludes:

  • Named parameters (void f({int x}))

Example:

void method(int a, [String? b], {bool flag = false});

// getPositionalParameters() → [a, b]

Notes:

  • Order always mirrors the source declaration.
  • Optional positional parameters appear after required positional ones.

Implementation

Iterable<Parameter> getPositionalParameters() => getParameters().where((p) => p.isPositional()).toList();