From b16231d7b1d2c8c0425fa47c926134e01db951cd Mon Sep 17 00:00:00 2001 From: rnveach Date: Wed, 17 Feb 2016 18:59:34 -0500 Subject: [PATCH] Issue #2904: fixed bad code in InputInnerAssignmentLambdaExpressions --- .../coding/InputInnerAssignmentLambdaExpressions.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/InputInnerAssignmentLambdaExpressions.java b/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/InputInnerAssignmentLambdaExpressions.java index ad3c8754d..25c894c15 100644 --- a/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/InputInnerAssignmentLambdaExpressions.java +++ b/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/InputInnerAssignmentLambdaExpressions.java @@ -1,10 +1,11 @@ +//Compilable with Java8 package com.puppycrawl.tools.checkstyle.checks.coding; import java.util.function.Supplier; public class InputInnerAssignmentLambdaExpressions { interface MyLambda { - boolean e(Object e); + void e(Object e); } private static class MyButton { public void setOnAction(MyLambda my) { @@ -12,8 +13,6 @@ public class InputInnerAssignmentLambdaExpressions { } private void setAction() { MyButton button = new MyButton(); - boolean pressed = false; - button.setOnAction(e -> pressed = true); //No violation here - button.setOnAction(e -> { pressed = true; }); //No violation here + button.setOnAction(e -> { boolean pressed = true; }); //No violation here } }