@@ -4,18 +4,25 @@ private predicate fromTestLocation(Element e) {
44 e .fromSource ( ) or e .getFile ( ) .getStem ( ) = "Parameters"
55}
66
7+ private predicate compilerGeneratedAttribute ( Parameterizable container ) {
8+ container .getDeclaringType ( ) .getAnAttribute ( ) .getType ( ) .toStringWithTypes ( ) =
9+ "CompilerGeneratedAttribute"
10+ }
11+
712query predicate noDefaultValue ( Parameterizable container , Parameter p , int i ) {
813 fromTestLocation ( container ) and
914 not p .hasDefaultValue ( ) and
10- container .getParameter ( i ) = p
15+ container .getParameter ( i ) = p and
16+ not compilerGeneratedAttribute ( container )
1117}
1218
1319query predicate withDefaultValue ( Parameterizable container , Parameter p , int i , Expr e , string value ) {
1420 fromTestLocation ( container ) and
1521 p .hasDefaultValue ( ) and
1622 container .getParameter ( i ) = p and
1723 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 )
1926}
2027
2128query predicate dateTimeDefaults (
@@ -26,5 +33,6 @@ query predicate dateTimeDefaults(
2633 container .getAParameter ( ) = p and
2734 p .getDefaultValue ( ) = o and
2835 o .getTarget ( ) .toStringWithTypes ( ) = constructor and
29- o .getAnArgument ( ) .getValue ( ) = value
36+ o .getAnArgument ( ) .getValue ( ) = value and
37+ not compilerGeneratedAttribute ( container )
3038}
0 commit comments