mirror of
https://github.com/github/codeql.git
synced 2026-04-26 17:25:19 +02:00
17 lines
536 B
Plaintext
17 lines
536 B
Plaintext
import csharp
|
|
import Common
|
|
|
|
query predicate dominance(SourceControlFlowNode dom, SourceControlFlowNode node) {
|
|
dom.strictlyDominates(node) and dom.getASuccessor() = node
|
|
}
|
|
|
|
query predicate postDominance(SourceControlFlowNode dom, SourceControlFlowNode node) {
|
|
dom.strictlyPostDominates(node) and dom.getAPredecessor() = node
|
|
}
|
|
|
|
query predicate blockDominance(SourceBasicBlock dom, SourceBasicBlock bb) { dom.dominates(bb) }
|
|
|
|
query predicate postBlockDominance(SourceBasicBlock dom, SourceBasicBlock bb) {
|
|
dom.postDominates(bb)
|
|
}
|