Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3900698

Browse files
committed
Add doc comments for preprocessor directive base class
1 parent a896e15 commit 3900698

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

csharp/ql/src/semmle/code/csharp/Preprocessor.qll

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,17 @@
44

55
import Element
66

7+
/**
8+
* A preprocessor directive, such as `PragmaWarningDirective`, `PragmaChecksumDirective`,
9+
* `DefineDirective`, `UndefineDirective`, `WarningDirective`, `ErrorDirective`,
10+
* `NullableDirective`, `LineDirective`, `RegionDirective`, `EndRegionDirective`,
11+
* `BranchDirective`, or `EndifDirective`.
12+
*/
713
class PreprocessorDirective extends Element, @preprocessor_directive {
14+
/**
15+
* Holds if this directive is processed by the preprocessor, such as any directive
16+
* that is not inside a not taken `BranchDirective`.
17+
*/
818
predicate active() { preprocessor_directive_active(this, 1) }
919

1020
override Location getALocation() {

0 commit comments

Comments
 (0)