'{'...'}'
+lambda.parameter.type.can.be.specified.name=Lambda parameter type can be specified
+lambda.parameter.type.can.be.specified.descriptor=Lambda can be expanded to {0} -> '{'...'}'
+lambda.parameter.type.can.be.specified.quickfix=Expand lambda to {0} -> '{'...'}'
+lambda.parameter.type.can.be.specified.family.quickfix=Specify lambda parameter type
diamond.can.be.replaced.with.explicit.type.arguments.name=Diamond can be replaced with explicit type arguments
diamond.can.be.replaced.with.explicit.type.arguments.quickfix=Replace '<>' with explicit type arguments
lambda.can.be.replaced.with.anonymous.name=Lambda can be replaced with anonymous class
diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/style/InferLambdaParameterTypeInspection.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/style/LambdaParameterTypeCanBeSpecifiedInspection.java
similarity index 88%
rename from plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/style/InferLambdaParameterTypeInspection.java
rename to plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/style/LambdaParameterTypeCanBeSpecifiedInspection.java
index 2d3758a26e1c..79459652f588 100644
--- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/style/InferLambdaParameterTypeInspection.java
+++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/style/LambdaParameterTypeCanBeSpecifiedInspection.java
@@ -30,20 +30,20 @@ import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
-public class InferLambdaParameterTypeInspection extends BaseInspection {
- private static final Logger LOG = Logger.getInstance("#" + InferLambdaParameterTypeInspection.class.getName());
+public class LambdaParameterTypeCanBeSpecifiedInspection extends BaseInspection {
+ private static final Logger LOG = Logger.getInstance("#" + LambdaParameterTypeCanBeSpecifiedInspection.class.getName());
@Nls
@NotNull
@Override
public String getDisplayName() {
- return InspectionGadgetsBundle.message("infer.lambda.parameter.type.name");
+ return InspectionGadgetsBundle.message("lambda.parameter.type.can.be.specified.name");
}
@NotNull
@Override
protected String buildErrorString(Object... infos) {
- return InspectionGadgetsBundle.message("infer.lambda.parameter.type.descriptor", infos);
+ return InspectionGadgetsBundle.message("lambda.parameter.type.can.be.specified.descriptor", infos);
}
@Override
@@ -126,21 +126,21 @@ public class InferLambdaParameterTypeInspection extends BaseInspection {
@NotNull
@Override
public String getName() {
- return InspectionGadgetsBundle.message("infer.lambda.parameter.type.descriptor", myInfos);
+ return InspectionGadgetsBundle.message("lambda.parameter.type.can.be.specified.quickfix", myInfos);
}
@Nls
@NotNull
@Override
public String getFamilyName() {
- return InspectionGadgetsBundle.message("infer.lambda.parameter.type.name");
+ return InspectionGadgetsBundle.message("lambda.parameter.type.can.be.specified.family.quickfix");
}
@Override
protected void doFix(Project project, ProblemDescriptor descriptor) {
final PsiElement element = descriptor.getPsiElement();
if (element instanceof PsiLambdaExpression) {
- InferLambdaParameterTypeInspection.doFix(project, (PsiLambdaExpression)element);
+ LambdaParameterTypeCanBeSpecifiedInspection.doFix(project, (PsiLambdaExpression)element);
}
}
}
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html b/plugins/InspectionGadgets/src/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html
index c97707684e43..43b384ab8806 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html
@@ -3,8 +3,8 @@
This inspection reports instantiation of generic classes where <> (diamond) is used instead of type parameters.
The quick fix replaces the <> (diamond) with the explicit type parameters.
Example of use of the diamond:
-
List String> list = new ArrayList<>()
+List <String> list = new ArrayList<>()
The statement above is replaced with the following:
-
List String> list = new ArrayList<String>()
+List <String> list = new ArrayList<String>()