Module ControlFlowGraphImplSpecific
Import path
import codeql.ruby.controlflow.internal.ControlFlowGraphImplSpecificPredicates
| completionIsNormal | Hold if |
| completionIsSimple | Hold if |
| completionIsValidFor | Holds if |
| getAMatchingSuccessorType | Gets a successor type that matches completion |
| isAbnormalExitType | Holds if |
| maxSplits | The maximum number of splits allowed for a given node. |
| scopeFirst | Holds if |
| scopeLast | Holds if |
| successorTypeIsSimple | Hold if |
Classes
| ControlFlowTreeBase | The base class for |
Aliases
| CfgScope | An AST node with an associated control-flow graph. |
| Completion | A completion of a statement or an expression. |
| ControlFlowElement | A node in the abstract syntax tree. This class is the base class for all Ruby program elements. |
| Location | A location as given by a file, a start line, a start column, an end line, and an end column. |
| Node | A control flow node. |
| Split | A split for a control flow node. |
| SplitKindBase | |
| SuccessorType | The type of a control flow successor. |
| getCfgScope | Gets the CFG scope of node |