public class LambdaCanBeMethodReferenceInspection extends AbstractBaseJavaLocalInspectionTool
EMPTY_ARRAY, VALID_ID_PATTERNmyNameProvider| Constructor and Description |
|---|
LambdaCanBeMethodReferenceInspection() |
| Modifier and Type | Method and Description |
|---|---|
PsiElementVisitor |
buildVisitor(ProblemsHolder holder,
boolean isOnTheFly)
Override the method to provide your own inspection visitor.
|
static PsiExpression |
canBeMethodReferenceProblem(PsiElement body,
PsiVariable[] parameters,
PsiType functionalInterfaceType,
PsiElement context) |
static PsiExpression |
canBeMethodReferenceProblem(PsiVariable [] parameters,
PsiType functionalInterfaceType,
PsiElement context,
PsiExpression methodRefCandidate) |
static boolean |
checkQualifier(PsiElement qualifier) |
java.lang.String |
getGroupDisplayName() |
java.lang.String |
getShortName()
DO NOT OVERRIDE this method.
|
boolean |
isEnabledByDefault()
DO NOT OVERRIDE this method.
|
static void |
replaceAllLambdasWithMethodReferences(PsiElement root) |
static PsiExpression |
replaceLambdaWithMethodReference(PsiLambdaExpression lambda) |
checkClass, checkField, checkMethodbuildVisitor, checkFile, getAlternativeID, getID, getProblemElement, getSuppressId, inspectionFinished, inspectionFinished, inspectionStarted, isValidID, processFile, runForWholeFilecleanup, createOptionsPanel, getBatchSuppressActions, getBlackList, getDefaultLevel, getDescriptionContextClass, getDescriptionFileName, getDisplayName, getGeneralGroupName, getGroupKey, getGroupPath, getMainToolId, getSerializationFilter, getShortName, getStaticDescription, getSuppressors, initialize, isInitialized, isSuppressedFor, loadDescription, readSettings, showDefaultConfigurationOptions, writeSettingspublic LambdaCanBeMethodReferenceInspection()
public java.lang.String getGroupDisplayName()
getGroupDisplayName in class InspectionProfileEntryInspectionEP.groupDisplayName,
InspectionEP.groupKey,
InspectionEP.groupBundlepublic boolean isEnabledByDefault()
InspectionProfileEntryisEnabledByDefault in class InspectionProfileEntryInspectionEP.enabledByDefaultpublic java.lang.String getShortName()
InspectionProfileEntrygetShortName in class InspectionProfileEntryInspectionEP.shortNamepublic PsiElementVisitor buildVisitor(ProblemsHolder holder, boolean isOnTheFly)
LocalInspectionToolPsiRecursiveElementVisitor)
since it will be fed with every element in the file anyway.
Visitor created must be thread-safe since it might be called on several elements concurrently.buildVisitor in class AbstractBaseJavaLocalInspectionToolholder - where visitor will register problems found.isOnTheFly - true if inspection was run in non-batch modePsiRecursiveVisitorpublic static PsiExpression canBeMethodReferenceProblem(PsiElement body, PsiVariable[] parameters, PsiType functionalInterfaceType, PsiElement context)
public static PsiExpression canBeMethodReferenceProblem(PsiVariable [] parameters, PsiType functionalInterfaceType, PsiElement context, PsiExpression methodRefCandidate)
public static void replaceAllLambdasWithMethodReferences(PsiElement root)
public static PsiExpression replaceLambdaWithMethodReference(PsiLambdaExpression lambda)
public static boolean checkQualifier(PsiElement qualifier)