Skip to content

Commit 3d30338

Browse files
authored
Merge pull request #1126 from AdaCore/describe_where_gnatcheck_rules_come_from
Describe where gnatcheck rules come from
2 parents 46eafbc + 017f0d0 commit 3d30338

24 files changed

+49
-41
lines changed

content/courses/Guidelines_for_Safe_and_Secure_Ada_SPARK/chapters/guidelines/concurrency/con01_use_the_ravenscar_profile.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Goal
2020
**Remediation** :math:`\rightarrow` High
2121

2222
**Verification Method** :math:`\rightarrow` GNATcheck rule:
23-
:rule:`uses_profile:ravenscar`
23+
:rule:`uses_profile:ravenscar` (supplied with document)
2424

2525
**Mutually Exclusive** :math:`\rightarrow` CON02
2626

content/courses/Guidelines_for_Safe_and_Secure_Ada_SPARK/chapters/guidelines/concurrency/con02_use_the_jorvik_profile.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Goal
2020
**Remediation** :math:`\rightarrow` High
2121

2222
**Verification Method** :math:`\rightarrow` GNATcheck rule:
23-
:rule:`uses_profile:jorvik`
23+
:rule:`uses_profile:jorvik` (supplied with document)
2424

2525
**Mutually Exclusive** :math:`\rightarrow` CON01
2626

content/courses/Guidelines_for_Safe_and_Secure_Ada_SPARK/chapters/guidelines/concurrency/con03_avoid_shared_variables_for_inter-task_communication.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Goal
2020
**Remediation** :math:`\rightarrow` High
2121

2222
**Verification Method** :math:`\rightarrow` GNATcheck rule:
23-
:rule:`Volatile_Objects_Without_Address_Clauses`
23+
:rule:`Volatile_Objects_Without_Address_Clauses` (builtin rule)
2424

2525
+++++++++++
2626
Reference

content/courses/Guidelines_for_Safe_and_Secure_Ada_SPARK/chapters/guidelines/exception_usage/exu01_dont_raise_language-defined_exceptions.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Goal
2020
**Remediation** :math:`\rightarrow` Low
2121

2222
**Verification Method** :math:`\rightarrow` GNATcheck rule:
23-
:rule:`Raising_Predefined_Exceptions`
23+
:rule:`Raising_Predefined_Exceptions` (builtin rule)
2424

2525
+++++++++++
2626
Reference

content/courses/Guidelines_for_Safe_and_Secure_Ada_SPARK/chapters/guidelines/exception_usage/exu02_no_unhandled_application-defined_exceptions.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Goal
2020
**Remediation** :math:`\rightarrow` Low
2121

2222
**Verification Method** :math:`\rightarrow` GNATcheck rule:
23-
:rule:`Unhandled_Exceptions`
23+
:rule:`Unhandled_Exceptions` (supplied with document)
2424

2525
+++++++++++
2626
Reference

content/courses/Guidelines_for_Safe_and_Secure_Ada_SPARK/chapters/guidelines/exception_usage/exu03_no_exception_propagation_beyond_name_visibility.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Goal
2020
**Remediation** :math:`\rightarrow` Low
2121

2222
**Verification Method** :math:`\rightarrow` GNATcheck rule:
23-
:rule:`Non_Visible_Exceptions`
23+
:rule:`Non_Visible_Exceptions` (builtin rule)
2424

2525
+++++++++++
2626
Reference

content/courses/Guidelines_for_Safe_and_Secure_Ada_SPARK/chapters/guidelines/object_oriented_programming/oop03_limit_inheritance_hierarchy_depth.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Goal
2020
**Remediation** :math:`\rightarrow` High
2121

2222
**Verification Method** :math:`\rightarrow` GNATcheck rule:
23-
:rule:`Deep_Inheritance_Hierarchies:2`
23+
:rule:`Deep_Inheritance_Hierarchies:2` (builtin rule)
2424

2525
+++++++++++
2626
Reference

content/courses/Guidelines_for_Safe_and_Secure_Ada_SPARK/chapters/guidelines/object_oriented_programming/oop04_limit_statically-dispatched_calls_to_primitive_operations.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Goal
2121
bug)
2222

2323
**Verification Method** :math:`\rightarrow` GNATcheck rule:
24-
:rule:`Direct_Calls_To_Primitives`
24+
:rule:`Direct_Calls_To_Primitives` (builtin rule)
2525

2626
+++++++++++
2727
Reference

content/courses/Guidelines_for_Safe_and_Secure_Ada_SPARK/chapters/guidelines/object_oriented_programming/oop05_use_explicit_overriding_annotations.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ Goal
1919

2020
**Remediation** :math:`\rightarrow` Low
2121

22-
**Verification Method** :math:`\rightarrow` GNATcheck rule: :rule:`Style_Checks:O`
22+
**Verification Method** :math:`\rightarrow` GNATcheck rule:
23+
:rule:`Style_Checks:O` (builtin rule)
2324

2425
+++++++++++
2526
Reference

content/courses/Guidelines_for_Safe_and_Secure_Ada_SPARK/chapters/guidelines/object_oriented_programming/oop06_use_class-wide_pre-post_contracts.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Goal
2020
**Remediation** :math:`\rightarrow` Low
2121

2222
**Verification Method** :math:`\rightarrow` GNATcheck rule:
23-
:rule:`Specific_Pre_Post`
23+
:rule:`Specific_Pre_Post` (builtin rule)
2424

2525
+++++++++++
2626
Reference

0 commit comments

Comments
 (0)