File tree Expand file tree Collapse file tree
csharp/ql/test/library-tests/csharp10 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ structAllDefaultConstructors
2+ | StructTypes.cs:4:15:4:46 | MyStructParameterlessConstructor | StructTypes.cs:10:12:10:43 | MyStructParameterlessConstructor |
3+ | StructTypes.cs:19:15:19:29 | MyDefaultStruct | StructTypes.cs:19:15:19:29 | MyDefaultStruct |
4+ structFromSourceDefaultConstructors
5+ | StructTypes.cs:4:15:4:46 | MyStructParameterlessConstructor | StructTypes.cs:10:12:10:43 | MyStructParameterlessConstructor |
Original file line number Diff line number Diff line change 1+ import csharp
2+
3+ predicate structDefaultConstructors ( Struct struct , Constructor c ) {
4+ struct .getAConstructor ( ) = c and
5+ struct .getFile ( ) .getBaseName ( ) = "StructTypes.cs" and
6+ c .hasNoParameters ( )
7+ }
8+
9+ query predicate structAllDefaultConstructors ( Struct struct , Constructor c ) {
10+ structDefaultConstructors ( struct , c )
11+ }
12+
13+ query predicate structFromSourceDefaultConstructors ( Struct struct , Constructor c ) {
14+ structDefaultConstructors ( struct , c ) and c .fromSource ( )
15+ }
You can’t perform that action at this time.
0 commit comments