We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9205924 commit aab59f6Copy full SHA for aab59f6
1 file changed
cpp/ql/src/Likely Bugs/Leap Year/LeapYear.qll
@@ -362,14 +362,14 @@ class StructTmLeapYearFieldAccess extends LeapYearFieldAccess {
362
/**
363
* `stDate.wMonth == 2`
364
*/
365
-class DateCheckMonthFebruary extends Operation {
+private class DateCheckMonthFebruary extends EQExpr {
366
+ MonthFieldAccess mfa;
367
+
368
DateCheckMonthFebruary() {
- this.getOperator() = "==" and
- this.getAnOperand() instanceof MonthFieldAccess and
369
- this.getAnOperand().(Literal).getValue() = "2"
+ this.hasOperands(mfa, any(Literal lit | lit.getValue() = "2"))
370
}
371
372
- Expr getDateQualifier() { result = this.getAnOperand().(MonthFieldAccess).getQualifier() }
+ Expr getDateQualifier() { result = mfa.getQualifier() }
373
374
375
0 commit comments