diff --git a/java/ql/lib/semmle/code/java/frameworks/JavaxAnnotations.qll b/java/ql/lib/semmle/code/java/frameworks/JavaxAnnotations.qll index 92217938472..e1dacb6ed08 100644 --- a/java/ql/lib/semmle/code/java/frameworks/JavaxAnnotations.qll +++ b/java/ql/lib/semmle/code/java/frameworks/JavaxAnnotations.qll @@ -182,7 +182,7 @@ class PatternAnnotation extends Annotation, RegexExecutionExpr::Range { override Expr getString() { // Annotation on field accessed by direct read - value of field will match regexp - result = this.getAnnotatedElement().(Field).getAnAccess() + result.(FieldRead).getField() = this.getAnnotatedElement() or // Annotation on field accessed by getter - value of field will match regexp result.(MethodCall).getMethod().(GetterMethod).getField() = this.getAnnotatedElement()