//Compilable with Java8
package com.puppycrawl.tools.checkstyle.checks.coding;
import java.util.function.Supplier;
public class InputInnerAssignmentLambdaExpressions {
interface MyLambda {
void e(Object e);
}
private static class MyButton {
public void setOnAction(MyLambda my) {
}
}
private void setAction() {
MyButton button = new MyButton();
button.setOnAction(e -> { boolean pressed = true; }); //No violation here
}
}