public class JavaReflectionMemberAccessInspection extends AbstractBaseJavaLocalInspectionTool
| Modifier and Type | Field and Description |
|---|---|
boolean |
checkMemberExistsInNonFinalClasses |
java.lang.String |
ignoredClassNamesString |
EMPTY_ARRAY, VALID_ID_PATTERNmyNameProvider| Constructor and Description |
|---|
JavaReflectionMemberAccessInspection() |
| Modifier and Type | Method and Description |
|---|---|
PsiElementVisitor |
buildVisitor(ProblemsHolder holder,
boolean isOnTheFly)
Override the method to provide your own inspection visitor.
|
javax.swing.JComponent |
createOptionsPanel()
This method is called each time UI is shown.
|
void |
readSettings(Element element)
Read in settings from XML config.
|
void |
writeSettings(Element element)
Store current settings in XML config.
|
checkClass, checkField, checkMethodbuildVisitor, checkFile, getAlternativeID, getID, getProblemElement, getSuppressId, inspectionFinished, inspectionFinished, inspectionStarted, isValidID, processFile, runForWholeFilecleanup, getBatchSuppressActions, getBlackList, getDefaultLevel, getDescriptionContextClass, getDescriptionFileName, getDisplayName, getGeneralGroupName, getGroupDisplayName, getGroupKey, getGroupPath, getMainToolId, getSerializationFilter, getShortName, getShortName, getStaticDescription, getSuppressors, initialize, isEnabledByDefault, isInitialized, isSuppressedFor, loadDescription, showDefaultConfigurationOptionspublic boolean checkMemberExistsInNonFinalClasses
public java.lang.String ignoredClassNamesString
public JavaReflectionMemberAccessInspection()
public javax.swing.JComponent createOptionsPanel()
InspectionProfileEntrycreateOptionsPanel in class InspectionProfileEntrynull if no UI options required.public void readSettings(Element element)
throws InvalidDataException
InspectionProfileEntryint TOOL_OPTION)
and bean-style getters/setters (like int getToolOption(), void setToolOption(int)) to store your options.readSettings in class InspectionProfileEntryelement - to read settings from.InvalidDataException - if the loaded data was not valid.public void writeSettings(Element element)
throws WriteExternalException
InspectionProfileEntryint TOOL_OPTION)
and bean-style getters/setters (like int getToolOption(), void setToolOption(int)) to store your options.writeSettings in class InspectionProfileEntryelement - to store settings to.WriteExternalExceptionpublic 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 modePsiRecursiveVisitor