diff --git a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java
index b25c58d20d..5031f7d401 100644
--- a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java
+++ b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java
@@ -15,6 +15,10 @@ class ASTLambdaExpression extends AbstractJavaAccessNode {
super(p, id);
}
+ @Override
+ public boolean isFindBoundary() {
+ return true;
+ }
/** Accept the visitor. **/
public Object jjtAccept(JavaParserVisitor visitor, Object data) {
diff --git a/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConstructorCallsOverridableMethod.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConstructorCallsOverridableMethod.xml
index 2bbff6de25..599c55adbb 100644
--- a/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConstructorCallsOverridableMethod.xml
+++ b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConstructorCallsOverridableMethod.xml
@@ -105,6 +105,22 @@ public class Foo {
+ 0
+ bar());
+ addActionListener(() -> { bar(); });
+ addActionListener((a) -> { bar(); });
+ }
+ public void bar() {}
+}
+ ]]>
+
+
+
0