getPositionalParameters method
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]))
- Required positional parameters (
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();