@@ -4,18 +4,25 @@ private predicate fromTestLocation(Element e) {
4
4
e .fromSource ( ) or e .getFile ( ) .getStem ( ) = "Parameters"
5
5
}
6
6
7
+ private predicate compilerGeneratedAttribute ( Parameterizable container ) {
8
+ container .getDeclaringType ( ) .getAnAttribute ( ) .getType ( ) .toStringWithTypes ( ) =
9
+ "CompilerGeneratedAttribute"
10
+ }
11
+
7
12
query predicate noDefaultValue ( Parameterizable container , Parameter p , int i ) {
8
13
fromTestLocation ( container ) and
9
14
not p .hasDefaultValue ( ) and
10
- container .getParameter ( i ) = p
15
+ container .getParameter ( i ) = p and
16
+ not compilerGeneratedAttribute ( container )
11
17
}
12
18
13
19
query predicate withDefaultValue ( Parameterizable container , Parameter p , int i , Expr e , string value ) {
14
20
fromTestLocation ( container ) and
15
21
p .hasDefaultValue ( ) and
16
22
container .getParameter ( i ) = p and
17
23
p .getDefaultValue ( ) = e and
18
- if exists ( e .getValue ( ) ) then value = e .getValue ( ) else value = "-"
24
+ ( if exists ( e .getValue ( ) ) then value = e .getValue ( ) else value = "-" ) and
25
+ not compilerGeneratedAttribute ( container )
19
26
}
20
27
21
28
query predicate dateTimeDefaults (
@@ -26,5 +33,6 @@ query predicate dateTimeDefaults(
26
33
container .getAParameter ( ) = p and
27
34
p .getDefaultValue ( ) = o and
28
35
o .getTarget ( ) .toStringWithTypes ( ) = constructor and
29
- o .getAnArgument ( ) .getValue ( ) = value
36
+ o .getAnArgument ( ) .getValue ( ) = value and
37
+ not compilerGeneratedAttribute ( container )
30
38
}
0 commit comments