mirror of
https://github.com/github/codeql.git
synced 2026-04-27 01:35:13 +02:00
20 lines
500 B
Plaintext
20 lines
500 B
Plaintext
import csharp
|
|
import ControlFlow
|
|
import Internal
|
|
import Nodes
|
|
|
|
class MyFinallySplitControlFlowNode extends ElementNode {
|
|
MyFinallySplitControlFlowNode() {
|
|
exists(FinallySplitting::FinallySplitType type |
|
|
type = this.getASplit().(FinallySplit).getType()
|
|
|
|
|
not type instanceof SuccessorTypes::NormalSuccessor
|
|
)
|
|
}
|
|
|
|
TryStmt getTryStmt() { this.getElement() = FinallySplitting::getAFinallyDescendant(result) }
|
|
}
|
|
|
|
from MyFinallySplitControlFlowNode f
|
|
select f.getTryStmt(), f
|