@Override public void visitNode(Tree tree) { LambdaExpressionTree let = (LambdaExpressionTree) tree; if(let.openParenToken() != null && let.parameters().size() == 1) { VariableTree param = let.parameters().get(0); String ident = param.simpleName().name(); if(param.type().is(Tree.Kind.INFERED_TYPE)) { addIssue(param, "Remove the parentheses around the \"" + ident + "\" parameter"); } } } }
@Override public void visitNode(Tree tree) { LambdaExpressionTree let = (LambdaExpressionTree) tree; SyntaxToken openParenToken = let.openParenToken(); if (openParenToken != null && let.parameters().size() == 1) { VariableTree param = let.parameters().get(0); String identifier = param.simpleName().name(); if (param.type().is(Tree.Kind.INFERED_TYPE)) { reportIssue(openParenToken, "Remove the parentheses around the \"" + identifier + "\" parameter" + context.getJavaVersion().java8CompatibilityMessage()); } } } }
@Override public void visitNode(Tree tree) { LambdaExpressionTree let = (LambdaExpressionTree) tree; SyntaxToken openParenToken = let.openParenToken(); if (openParenToken != null && let.parameters().size() == 1) { VariableTree param = let.parameters().get(0); String identifier = param.simpleName().name(); if (param.type().is(Tree.Kind.INFERED_TYPE)) { reportIssue(openParenToken, "Remove the parentheses around the \"" + identifier + "\" parameter" + context.getJavaVersion().java8CompatibilityMessage()); } } } }