|
40 | 40 |
|
41 | 41 | ## Changes to QL libraries |
42 | 42 |
|
43 | | -* A new non-member predicate `mayBeDisposed()` can be used to determine if a variable is potentially disposed inside a library. It will analyse the CIL code in the library to determine this. |
| 43 | +* A new non-member predicate `mayBeDisposed()` can be used to determine if a variable is potentially disposed inside a library. It will analyse the CIL code in the library to determine this. |
| 44 | +* Several control flow graph entities have been renamed (the old names still exist for backwards compatibility): |
| 45 | + - `ControlFlowNode` has been renamed to `ControlFlow::Node`. |
| 46 | + - `CallableEntryNode` has been renamed to `ControlFlow::Nodes::EntryNode`. |
| 47 | + - `CallableExitNode` has been renamed to `ControlFlow::Nodes::ExitNode`. |
| 48 | + - `ControlFlowEdgeType` has been renamed to `ControlFlow::SuccessorType`. |
| 49 | + - `ControlFlowEdgeSuccessor` has been renamed to `ControlFlow::SuccessorTypes::NormalSuccessor`. |
| 50 | + - `ControlFlowEdgeConditional has been renamed to ControlFlow::SuccessorTypes::ConditionalSuccessor`. |
| 51 | + - `ControlFlowEdgeBoolean` has been renamed to `ControlFlow::SuccessorTypes::BooleanSuccessor`. |
| 52 | + - `ControlFlowEdgeNullness` has been renamed to `ControlFlow::SuccessorTypes::NullnessSuccessor`. |
| 53 | + - `ControlFlowEdgeMatching` has been renamed to `ControlFlow::SuccessorTypes::MatchingSuccessor`. |
| 54 | + - `ControlFlowEdgeEmptiness` has been renamed to `ControlFlow::SuccessorTypes::EmptinessSuccessor`. |
| 55 | + - `ControlFlowEdgeReturn` has been renamed to `ControlFlow::SuccessorTypes::ReturnSuccessor`. |
| 56 | + - `ControlFlowEdgeBreak` has been renamed to `ControlFlow::SuccessorTypes::BreakSuccessor`. |
| 57 | + - `ControlFlowEdgeContinue` has been renamed to `ControlFlow::SuccessorTypes::ContinueSuccessor`. |
| 58 | + - `ControlFlowEdgeGotoLabel` has been renamed to `ControlFlow::SuccessorTypes::GotoLabelSuccessor`. |
| 59 | + - `ControlFlowEdgeGotoCase` has been renamed to `ControlFlow::SuccessorTypes::GotoCaseSuccessor`. |
| 60 | + - `ControlFlowEdgeGotoDefault` has been renamed to `ControlFlow::SuccessorTypes::GotoDefaultSuccessor`. |
| 61 | + - `ControlFlowEdgeException` has been renamed to `ControlFlow::SuccessorTypes::ExceptionSuccessor`. |
0 commit comments