Added option inline_lambda_messages to omit lambda expressions from sequence diagrams (#261)
This commit is contained in:
@@ -236,6 +236,7 @@ void inheritable_diagram_options::inherit(
|
||||
comment_parser.override(parent.comment_parser);
|
||||
combine_free_functions_into_file_participants.override(
|
||||
parent.combine_free_functions_into_file_participants);
|
||||
inline_lambda_messages.override(parent.inline_lambda_messages);
|
||||
generate_return_types.override(parent.generate_return_types);
|
||||
generate_condition_statements.override(
|
||||
parent.generate_condition_statements);
|
||||
|
||||
@@ -570,6 +570,7 @@ struct inheritable_diagram_options {
|
||||
"comment_parser", comment_parser_t::plain};
|
||||
option<bool> combine_free_functions_into_file_participants{
|
||||
"combine_free_functions_into_file_participants", false};
|
||||
option<bool> inline_lambda_messages{"inline_lambda_messages", false};
|
||||
option<bool> generate_return_types{"generate_return_types", false};
|
||||
option<bool> generate_condition_statements{
|
||||
"generate_condition_statements", false};
|
||||
|
||||
@@ -218,6 +218,7 @@ types:
|
||||
#
|
||||
generate_method_arguments: !optional generate_method_arguments_t
|
||||
combine_free_functions_into_file_participants: !optional bool
|
||||
inline_lambda_messages: !optional bool
|
||||
generate_return_types: !optional bool
|
||||
generate_condition_statements: !optional bool
|
||||
generate_message_comments: !optional bool
|
||||
@@ -340,6 +341,7 @@ root:
|
||||
include_relations_also_as_members: !optional bool
|
||||
generate_method_arguments: !optional generate_method_arguments_t
|
||||
combine_free_functions_into_file_participants: !optional bool
|
||||
inline_lambda_messages: !optional bool
|
||||
generate_concept_requirements: !optional bool
|
||||
generate_return_types: !optional bool
|
||||
generate_condition_statements: !optional bool
|
||||
|
||||
@@ -665,6 +665,7 @@ template <> struct convert<sequence_diagram> {
|
||||
get_option(node, rhs.from_to);
|
||||
get_option(node, rhs.to);
|
||||
get_option(node, rhs.combine_free_functions_into_file_participants);
|
||||
get_option(node, rhs.inline_lambda_messages);
|
||||
get_option(node, rhs.generate_return_types);
|
||||
get_option(node, rhs.generate_condition_statements);
|
||||
get_option(node, rhs.participants_order);
|
||||
@@ -844,6 +845,7 @@ template <> struct convert<config> {
|
||||
get_option(node, rhs.debug_mode);
|
||||
get_option(node, rhs.generate_metadata);
|
||||
get_option(node, rhs.combine_free_functions_into_file_participants);
|
||||
get_option(node, rhs.inline_lambda_messages);
|
||||
get_option(node, rhs.generate_return_types);
|
||||
get_option(node, rhs.generate_condition_statements);
|
||||
get_option(node, rhs.generate_message_comments);
|
||||
|
||||
@@ -347,6 +347,7 @@ YAML::Emitter &operator<<(
|
||||
sd != nullptr) {
|
||||
out << sd->title;
|
||||
out << c.combine_free_functions_into_file_participants;
|
||||
out << c.inline_lambda_messages;
|
||||
out << c.generate_condition_statements;
|
||||
out << c.generate_method_arguments;
|
||||
out << c.generate_return_types;
|
||||
|
||||
Reference in New Issue
Block a user