Skip to content

Commit c66caf2

Browse files
committed
feat(reflect): add function_declaration::get_parameters
1 parent 61550a5 commit c66caf2

File tree

3 files changed

+151
-119
lines changed

3 files changed

+151
-119
lines changed

source/parse.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3301,6 +3301,17 @@ struct declaration_node
33013301
return false;
33023302
}
33033303

3304+
3305+
auto get_function_parameters()
3306+
-> std::span<std::unique_ptr<parameter_declaration_node>>
3307+
{
3308+
if (!is_function()) {
3309+
return {};
3310+
}
3311+
// else
3312+
return std::get<a_function>(type)->parameters->parameters;
3313+
}
3314+
33043315
auto unnamed_return_type_to_string() const
33053316
-> std::string
33063317
{

0 commit comments

Comments
 (0)