public abstract class GenericsInspectionToolBase extends AbstractBaseJavaLocalInspectionTool implements CleanupLocalInspectionTool
EMPTY_ARRAY, VALID_ID_PATTERNmyNameProvider| Constructor and Description |
|---|
GenericsInspectionToolBase() |
| Modifier and Type | Method and Description |
|---|---|
PsiElementVisitor |
buildVisitor(ProblemsHolder holder,
boolean isOnTheFly)
Override the method to provide your own inspection visitor.
|
ProblemDescriptor[] |
checkClass(PsiClass aClass,
InspectionManager manager,
boolean isOnTheFly)
Override this to report problems at class level.
|
ProblemDescriptor[] |
checkField(PsiField field,
InspectionManager manager,
boolean isOnTheFly)
Override this to report problems at field level.
|
ProblemDescriptor[] |
checkMethod(PsiMethod psiMethod,
InspectionManager manager,
boolean isOnTheFly)
Override this to report problems at method level.
|
abstract ProblemDescriptor [] |
getDescriptions(PsiElement place,
InspectionManager manager,
boolean isOnTheFly) |
boolean |
isEnabledByDefault()
DO NOT OVERRIDE this method.
|
buildVisitor, checkFile, getAlternativeID, getID, getProblemElement, getSuppressId, inspectionFinished, inspectionFinished, inspectionStarted, isValidID, processFile, runForWholeFilecleanup, createOptionsPanel, getBatchSuppressActions, getBlackList, getDefaultLevel, getDescriptionContextClass, getDescriptionFileName, getDisplayName, getGeneralGroupName, getGroupDisplayName, getGroupKey, getGroupPath, getMainToolId, getSerializationFilter, getShortName, getShortName, getStaticDescription, getSuppressors, initialize, isInitialized, isSuppressedFor, loadDescription, readSettings, showDefaultConfigurationOptions, writeSettingspublic boolean isEnabledByDefault()
InspectionProfileEntryisEnabledByDefault in class InspectionProfileEntryInspectionEP.enabledByDefaultpublic 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 ProblemDescriptor[] checkClass(PsiClass aClass, InspectionManager manager, boolean isOnTheFly)
AbstractBaseJavaLocalInspectionToolcheckClass in class AbstractBaseJavaLocalInspectionToolaClass - to check.manager - InspectionManager to ask for ProblemDescriptors from.isOnTheFly - true if called during on the fly editor highlighting. Called from Inspect Code action otherwise.null if no problems found or not applicable at class level.public ProblemDescriptor[] checkField(PsiField field, InspectionManager manager, boolean isOnTheFly)
AbstractBaseJavaLocalInspectionToolcheckField in class AbstractBaseJavaLocalInspectionToolfield - to check.manager - InspectionManager to ask for ProblemDescriptors from.isOnTheFly - true if called during on the fly editor highlighting. Called from Inspect Code action otherwise.null if no problems found or not applicable at field level.public ProblemDescriptor[] checkMethod(PsiMethod psiMethod, InspectionManager manager, boolean isOnTheFly)
AbstractBaseJavaLocalInspectionToolcheckMethod in class AbstractBaseJavaLocalInspectionToolpsiMethod - to check.manager - InspectionManager to ask for ProblemDescriptors from.isOnTheFly - true if called during on the fly editor highlighting. Called from Inspect Code action otherwise.null if no problems found or not applicable at method level.public abstract ProblemDescriptor [] getDescriptions(PsiElement place, InspectionManager manager, boolean isOnTheFly)