Skip to content

Commit 543032a

Browse files
committed
C#: Add ParallelSink QL Doc.
1 parent f69737b commit 543032a

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

csharp/ql/lib/semmle/code/csharp/security/dataflow/flowsinks/ParallelSink.qll

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
1+
/**
2+
* Provides class representing parallel sink nodes.
3+
*/
4+
15
import csharp
26

7+
/**
8+
* A data flow sink node for parallel execution.
9+
*/
310
abstract class ParallelSink extends DataFlow::Node { }
411

12+
/**
13+
* A data flow sink node for lambda parallel sink.
14+
*/
515
class LambdaParallelSink extends ParallelSink {
616
LambdaParallelSink() {
717
exists(Class c, Method m, MethodCall mc, Expr e | e = this.asExpr() |
@@ -14,6 +24,9 @@ class LambdaParallelSink extends ParallelSink {
1424
}
1525
}
1626

27+
/**
28+
* A data flow sink node for thread start parallel sink.
29+
*/
1730
class ThreadStartParallelSink extends ParallelSink {
1831
ThreadStartParallelSink() {
1932
exists(DelegateCreation dc, Expr e | e = this.asExpr() |

0 commit comments

Comments
 (0)