All files src/rules

95.28% Statements 19115/20061
86.9% Branches 5065/5828
99.75% Functions 1205/1208
95.28% Lines 19115/20061

Press n or j to go to the next uncovered block, b, p or k for the previous block.

File Statements Branches Functions Lines
7bit_ascii.ts
100% 76/76 100% 12/12 100% 6/6 100% 76/76
_abap_rule.ts
100% 37/37 100% 6/6 100% 2/2 100% 37/37
_basic_rule_config.ts
100% 8/8 100% 1/1 100% 1/1 100% 8/8
_irule.ts
100% 54/54 100% 1/1 100% 0/0 100% 54/54
_naming_rule_config.ts
100% 15/15 100% 1/1 100% 1/1 100% 15/15
abapdoc.ts
85.4% 117/137 88.23% 30/34 100% 7/7 85.4% 117/137
align_parameters.ts
82.39% 337/409 79.74% 63/79 100% 11/11 82.39% 337/409
allowed_object_naming.ts
94.82% 55/58 87.5% 14/16 100% 6/6 94.82% 55/58
allowed_object_types.ts
73.13% 49/67 87.5% 7/8 87.5% 7/8 73.13% 49/67
ambiguous_statement.ts
97.72% 86/88 94.11% 16/17 100% 7/7 97.72% 86/88
avoid_use.ts
100% 128/128 91.42% 32/35 100% 8/8 100% 128/128
begin_end_names.ts
98% 98/100 94.11% 16/17 100% 6/6 98% 98/100
begin_single_include.ts
97.87% 92/94 95% 19/20 100% 5/5 97.87% 92/94
call_transaction_authority_check.ts
100% 65/65 100% 15/15 100% 6/6 100% 65/65
cds_comment_style.ts
96.87% 62/64 85.71% 12/14 100% 6/6 96.87% 62/64
cds_legacy_view.ts
97.22% 70/72 85.71% 12/14 100% 6/6 97.22% 70/72
cds_parser_error.ts
100% 51/51 91.66% 11/12 100% 6/6 100% 51/51
chain_mainly_declarations.ts
94.65% 177/187 83.05% 49/59 100% 7/7 94.65% 177/187
change_if_to_case.ts
88.43% 130/147 72.58% 45/62 100% 7/7 88.43% 130/147
check_abstract.ts
98.7% 76/77 94.44% 17/18 100% 6/6 98.7% 76/77
check_comments.ts
100% 82/82 95.45% 21/22 100% 7/7 100% 82/82
check_ddic.ts
100% 81/81 95.83% 23/24 100% 7/7 100% 81/81
check_include.ts
100% 56/56 100% 10/10 100% 6/6 100% 56/56
check_subrc.ts
96.75% 179/185 85.52% 65/76 100% 9/9 96.75% 179/185
check_syntax.ts
100% 59/59 100% 11/11 100% 6/6 100% 59/59
check_text_elements.ts
98.03% 100/102 88.88% 24/27 100% 6/6 98.03% 100/102
check_transformation_exists.ts
100% 63/63 100% 15/15 100% 6/6 100% 63/63
class_attribute_names.ts
97.45% 115/118 93.33% 28/30 100% 9/9 97.45% 115/118
classic_exceptions_overlap.ts
97.14% 68/70 85.71% 12/14 100% 5/5 97.14% 68/70
cloud_types.ts
86.66% 78/90 15.38% 6/39 85.71% 6/7 86.66% 78/90
colon_missing_space.ts
100% 60/60 100% 11/11 100% 6/6 100% 60/60
commented_code.ts
96.58% 113/117 90.9% 30/33 100% 9/9 96.58% 113/117
constant_classes.ts
91.42% 160/175 90.69% 39/43 100% 8/8 91.42% 160/175
constructor_visibility_public.ts
100% 68/68 100% 15/15 100% 7/7 100% 68/68
contains_tab.ts
97.05% 66/68 91.66% 11/12 100% 8/8 97.05% 66/68
cyclic_oo.ts
91.37% 159/174 83.92% 47/56 100% 9/9 91.37% 159/174
cyclomatic_complexity.ts
100% 52/52 100% 9/9 100% 7/7 100% 52/52
dangerous_statement.ts
93.22% 110/118 80% 28/35 100% 8/8 93.22% 110/118
db_operation_in_loop.ts
100% 76/76 100% 15/15 100% 5/5 100% 76/76
definitions_top.ts
98.38% 183/186 86.36% 57/66 100% 8/8 98.38% 183/186
description_empty.ts
100% 63/63 100% 13/13 100% 7/7 100% 63/63
double_space.ts
99.02% 204/206 98.48% 65/66 100% 11/11 99.02% 204/206
downport.ts
91.61% 2830/3089 78.39% 1009/1287 100% 74/74 91.61% 2830/3089
easy_to_find_messages.ts
100% 80/80 100% 12/12 100% 6/6 100% 80/80
empty_line_in_statement.ts
98.82% 84/85 88.88% 24/27 100% 7/7 98.82% 84/85
empty_statement.ts
100% 55/55 100% 7/7 100% 5/5 100% 55/55
empty_structure.ts
100% 147/147 100% 18/18 100% 7/7 100% 147/147
exit_or_check.ts
100% 77/77 100% 25/25 100% 6/6 100% 77/77
expand_macros.ts
100% 88/88 100% 18/18 100% 5/5 100% 88/88
exporting.ts
98.98% 98/99 96% 24/25 100% 7/7 98.98% 98/99
forbidden_identifier.ts
97.64% 83/85 94.44% 17/18 100% 8/8 97.64% 83/85
forbidden_pseudo_and_pragma.ts
68.11% 94/138 63.63% 14/22 100% 6/6 68.11% 94/138
forbidden_void_type.ts
86.95% 100/115 79.31% 23/29 90% 9/10 86.95% 100/115
form_tables_obsolete.ts
100% 56/56 100% 11/11 100% 6/6 100% 56/56
fully_type_constants.ts
97.26% 71/73 84.21% 16/19 100% 8/8 97.26% 71/73
fully_type_itabs.ts
100% 73/73 100% 14/14 100% 5/5 100% 73/73
function_module_recommendations.ts
97.87% 92/94 94.44% 17/18 100% 7/7 97.87% 92/94
functional_writing.ts
100% 134/134 91.42% 32/35 100% 9/9 100% 134/134
global_class.ts
96.59% 85/88 96.15% 25/26 100% 5/5 96.59% 85/88
identical_conditions.ts
97.38% 149/153 90.69% 39/43 100% 11/11 97.38% 149/153
identical_contents.ts
96.58% 113/117 87.5% 28/32 100% 7/7 96.58% 113/117
identical_descriptions.ts
96.15% 100/104 91.66% 33/36 100% 7/7 96.15% 100/104
identical_form_names.ts
100% 62/62 100% 13/13 100% 6/6 100% 62/62
if_in_if.ts
98.59% 140/142 85.71% 24/28 100% 5/5 98.59% 140/142
implement_methods.ts
91.12% 267/293 84.14% 69/82 100% 16/16 91.12% 267/293
in_statement_indentation.ts
98.33% 118/120 97.56% 40/41 100% 7/7 98.33% 118/120
indentation.ts
95.12% 117/123 85.71% 36/42 100% 6/6 95.12% 117/123
index.ts
100% 158/158 100% 0/0 100% 0/0 100% 158/158
inline_data_old_versions.ts
87.69% 57/65 66.66% 8/12 100% 5/5 87.69% 57/65
intf_referencing_clas.ts
94.25% 82/87 71.42% 15/21 100% 8/8 94.25% 82/87
keep_single_parameter_on_one_line.ts
96.51% 166/172 92.72% 51/55 100% 15/15 96.51% 166/172
keyword_case.ts
93.5% 259/277 90.09% 91/101 100% 11/11 93.5% 259/277
line_break_multiple_parameters.ts
97.67% 84/86 95.23% 20/21 100% 6/6 97.67% 84/86
line_break_style.ts
100% 56/56 100% 10/10 100% 6/6 100% 56/56
line_length.ts
94.44% 51/54 90% 9/10 100% 6/6 94.44% 51/54
line_only_punc.ts
100% 90/90 100% 21/21 100% 7/7 100% 90/90
local_class_naming.ts
97.67% 84/86 95.23% 20/21 100% 7/7 97.67% 84/86
local_testclass_consistency.ts
89.7% 61/68 89.47% 17/19 100% 5/5 89.7% 61/68
local_variable_names.ts
100% 158/158 96.87% 31/32 100% 9/9 100% 158/158
main_file_contents.ts
95.61% 109/114 93.93% 31/33 100% 7/7 95.61% 109/114
many_parentheses.ts
94.11% 176/187 91.37% 53/58 100% 9/9 94.11% 176/187
max_one_method_parameter_per_line.ts
100% 65/65 100% 14/14 100% 5/5 100% 65/65
max_one_statement.ts
100% 77/77 100% 17/17 100% 6/6 100% 77/77
message_exists.ts
94.56% 87/92 90.47% 19/21 100% 5/5 94.56% 87/92
method_implemented_twice.ts
100% 76/76 100% 17/17 100% 5/5 100% 76/76
method_length.ts
98.05% 101/103 95.45% 21/22 100% 9/9 98.05% 101/103
method_overwrites_builtin.ts
100% 55/55 100% 8/8 100% 5/5 100% 55/55
method_parameter_names.ts
96.12% 124/129 90.9% 30/33 100% 10/10 96.12% 124/129
mix_returning.ts
100% 61/61 100% 14/14 100% 6/6 100% 61/61
modify_only_own_db_tables.ts
96.22% 102/106 82.75% 24/29 100% 7/7 96.22% 102/106
msag_consistency.ts
92.3% 60/65 91.66% 11/12 100% 7/7 92.3% 60/65
names_no_dash.ts
100% 97/97 100% 26/26 100% 6/6 100% 97/97
nesting.ts
100% 82/82 100% 24/24 100% 7/7 100% 82/82
newline_between_methods.ts
100% 90/90 96.87% 31/32 100% 8/8 100% 90/90
no_aliases.ts
100% 51/51 100% 10/10 100% 5/5 100% 51/51
no_chained_assignment.ts
100% 55/55 100% 9/9 100% 5/5 100% 55/55
no_external_form_calls.ts
100% 54/54 100% 11/11 100% 5/5 100% 54/54
no_inline_in_optional_branches.ts
97.53% 79/81 90.9% 10/11 100% 5/5 97.53% 79/81
no_public_attributes.ts
97.95% 96/98 92.3% 24/26 100% 11/11 97.95% 96/98
no_yoda_conditions.ts
94.59% 105/111 83.78% 31/37 100% 9/9 94.59% 105/111
nrob_consistency.ts
71.21% 47/66 60% 6/10 100% 6/6 71.21% 47/66
object_naming.ts
98.59% 140/142 75.36% 52/69 100% 8/8 98.59% 140/142
obsolete_statement.ts
99.36% 468/471 98.41% 124/126 100% 7/7 99.36% 468/471
omit_parameter_name.ts
88.88% 120/135 77.27% 34/44 100% 7/7 88.88% 120/135
omit_preceding_zeros.ts
100% 70/70 87.5% 14/16 100% 5/5 100% 70/70
omit_receiving.ts
94.36% 67/71 86.66% 13/15 100% 5/5 94.36% 67/71
parser_702_chaining.ts
94.66% 71/75 90.47% 19/21 100% 5/5 94.66% 71/75
parser_error.ts
96.34% 79/82 92.85% 13/14 100% 6/6 96.34% 79/82
parser_missing_space.ts
97.7% 256/262 96.25% 77/80 100% 14/14 97.7% 256/262
pragma_style.ts
89.04% 65/73 75% 12/16 100% 6/6 89.04% 65/73
prefer_corresponding.ts
96.15% 50/52 88.88% 8/9 100% 5/5 96.15% 50/52
prefer_inline.ts
94.11% 240/255 79.79% 79/99 100% 11/11 94.11% 240/255
prefer_is_not.ts
100% 111/111 100% 31/31 100% 6/6 100% 111/111
prefer_raise_exception_new.ts
100% 83/83 100% 18/18 100% 6/6 100% 83/83
prefer_returning_to_exporting.ts
97.89% 93/95 97.22% 35/36 100% 5/5 97.89% 93/95
prefer_xsdbool.ts
96.66% 58/60 84.61% 11/13 100% 5/5 96.66% 58/60
preferred_compare_operator.ts
100% 97/97 94.44% 17/18 100% 9/9 100% 97/97
prefix_is_current_class.ts
96.96% 128/132 88.88% 24/27 100% 8/8 96.96% 128/132
reduce_string_templates.ts
93.4% 85/91 83.33% 20/24 100% 5/5 93.4% 85/91
release_idoc.ts
100% 62/62 100% 15/15 100% 7/7 100% 62/62
remove_descriptions.ts
91.66% 121/132 80.55% 29/36 100% 10/10 91.66% 121/132
rfc_error_handling.ts
100% 87/87 100% 18/18 100% 6/6 100% 87/87
select_add_order_by.ts
98.33% 118/120 88.37% 38/43 100% 7/7 98.33% 118/120
select_performance.ts
98.5% 132/134 91.17% 31/34 100% 8/8 98.5% 132/134
select_single_full_key.ts
88.61% 109/123 77.27% 34/44 100% 8/8 88.61% 109/123
selection_screen_naming.ts
96.29% 104/108 93.75% 30/32 100% 9/9 96.29% 104/108
sequential_blank.ts
100% 74/74 100% 14/14 100% 8/8 100% 74/74
short_case.ts
97.14% 68/70 93.33% 14/15 100% 7/7 97.14% 68/70
sicf_consistency.ts
78.81% 93/118 75% 15/20 100% 8/8 78.81% 93/118
slow_parameter_passing.ts
98.07% 102/104 88.46% 23/26 100% 8/8 98.07% 102/104
smim_consistency.ts
97.18% 69/71 81.25% 13/16 100% 8/8 97.18% 69/71
space_before_colon.ts
96.96% 64/66 91.66% 11/12 100% 6/6 96.96% 64/66
space_before_dot.ts
100% 99/99 100% 28/28 100% 7/7 100% 99/99
sql_escape_host_variables.ts
97.77% 88/90 77.41% 24/31 100% 5/5 97.77% 88/90
sql_value_conversion.ts
97.43% 76/78 92.3% 12/13 100% 7/7 97.43% 76/78
start_at_tab.ts
97.43% 76/78 95.45% 21/22 100% 6/6 97.43% 76/78
static_call_via_instance.ts
97.75% 87/89 90% 18/20 100% 7/7 97.75% 87/89
strict_sql.ts
97.64% 83/85 93.75% 30/32 100% 5/5 97.64% 83/85
superclass_final.ts
100% 79/79 100% 22/22 100% 6/6 100% 79/79
superfluous_value.ts
92.4% 73/79 76.19% 16/21 100% 5/5 92.4% 73/79
sy_modification.ts
100% 64/64 100% 16/16 100% 5/5 100% 64/64
tabl_enhancement_category.ts
100% 61/61 100% 11/11 100% 7/7 100% 61/61
try_without_catch.ts
100% 57/57 100% 12/12 100% 6/6 100% 57/57
type_form_parameters.ts
100% 59/59 100% 12/12 100% 6/6 100% 59/59
types_naming.ts
100% 86/86 100% 25/25 100% 6/6 100% 86/86
uncaught_exception.ts
96.37% 239/248 87.5% 84/96 100% 14/14 96.37% 239/248
unknown_types.ts
100% 176/176 94.73% 54/57 100% 10/10 100% 176/176
unnecessary_chaining.ts
100% 77/77 100% 29/29 100% 5/5 100% 77/77
unnecessary_pragma.ts
98.13% 158/161 98.11% 52/53 100% 9/9 98.13% 158/161
unnecessary_return.ts
100% 66/66 100% 13/13 100% 5/5 100% 66/66
unreachable_code.ts
98.21% 110/112 94% 47/50 100% 8/8 98.21% 110/112
unsecure_fae.ts
100% 63/63 100% 16/16 100% 6/6 100% 63/63
unused_ddic.ts
100% 63/63 100% 15/15 100% 7/7 100% 63/63
unused_methods.ts
96.36% 212/220 89.61% 69/77 100% 15/15 96.36% 212/220
unused_types.ts
95% 190/200 88.33% 53/60 100% 15/15 95% 190/200
unused_variables.ts
93.92% 263/280 87.62% 85/97 100% 18/18 93.92% 263/280
use_bool_expression.ts
96.96% 128/132 77.27% 51/66 100% 5/5 96.96% 128/132
use_class_based_exceptions.ts
100% 48/48 100% 11/11 100% 6/6 100% 48/48
use_line_exists.ts
92.85% 104/112 82.35% 28/34 100% 7/7 92.85% 104/112
use_new.ts
95.95% 95/99 84.37% 27/32 100% 7/7 95.95% 95/99
when_others_last.ts
100% 71/71 100% 12/12 100% 6/6 100% 71/71
whitespace_end.ts
100% 55/55 100% 9/9 100% 6/6 100% 55/55
xml_consistency.ts
95.18% 79/83 77.77% 21/27 100% 6/6 95.18% 79/83