Module Completion
Provides classes representing control flow completions.
A completion represents how a statement or expression terminates.
Import path
import codeql.ruby.controlflow.internal.CompletionClasses
| BooleanCompletion | A completion that represents evaluation of an expression with a Boolean value. |
| BreakCompletion | A completion that represents evaluation of a statement or an expression resulting in a break from a loop. |
| Completion | A completion of a statement or an expression. |
| ConditionalCompletion | A completion that represents evaluation of an expression, whose value determines the successor. Either a Boolean completion ( |
| ExitCompletion | A completion that represents evaluation of a statement or an expression resulting in an abort/exit. |
| FalseCompletion | A Boolean |
| MatchingCompletion | A completion that represents evaluation of a matching test, for example a test in a |
| NestedBreakCompletion | |
| NestedCompletion | A nested completion. For example, in |
| NestedEnsureCompletion | |
| NestedMatchingCompletion | A completion used for conditions in pattern matching: |
| NextCompletion | A completion that represents evaluation of a statement or an expression resulting in a continuation of a loop. |
| NormalCompletion | A completion that represents normal evaluation of a statement or an expression. |
| RaiseCompletion | A completion that represents evaluation of a statement or an expression resulting in a thrown exception. |
| RedoCompletion | A completion that represents evaluation of a statement or an expression resulting in a redo of a loop iteration. |
| RetryCompletion | A completion that represents evaluation of a statement or an expression resulting in a retry. |
| ReturnCompletion | A completion that represents evaluation of a statement or an expression resulting in a return. |
| SimpleCompletion | A simple (normal) completion. |
| TrueCompletion | A Boolean |