Metric-OO.WMC.McCabeComplexity¶
Weighted Methods per Class based on McCabe Complexity
Required inputs: RFG
Possible Messages
This rule has no predefined messages.
Options¶
This rule shares the following common options: exclude_messages_in_system_headers, excludes, includes, justification_checker, post_processing, provider, severity
This rule shares the following common metric options: base_view_name, excluded_node_types, hierarchy_edge_name, hierarchy_view_name, propagate, report_all_values, report_propagated_values
The following places define options that affect this rule: Analysis-GlobalOptions
display_name¶
display_name : str | None = 'Weighted Methods per Class based on McCabe Complexity'
ignore_artificial_methods¶
ignore_artificial_methods : bool = True
ignore_deleted_methods¶
ignore_deleted_methods : bool = True
include_interfaces¶
include_interfaces : bool = True
include_templates¶
include_templates : bool = True
max_value¶
max_value : float | None = 200.0
min_value¶
min_value : float | None = 0.0
rfg_metric_name¶
rfg_metric_name : str = 'Metric.OO.WMC.McCabe_Complexity'
weight_attribute¶
weight_attribute : str | None = 'Metric.McCabe_Complexity'