public class SimplifyStreamApiCallChainsInspection extends AbstractBaseJavaLocalInspectionTool
EMPTY_ARRAY, VALID_ID_PATTERNmyNameProvider| Constructor and Description |
|---|
SimplifyStreamApiCallChainsInspection() |
| Modifier and Type | Method and Description |
|---|---|
PsiElementVisitor |
buildVisitor(ProblemsHolder holder,
boolean isOnTheFly)
Override the method to provide your own inspection visitor.
|
protected static TextRange |
getCallChainRange(PsiMethodCallExpression expression,
PsiMethodCallExpression qualifierExpression) |
boolean |
isEnabledByDefault()
DO NOT OVERRIDE this method.
|
static PsiElement |
simplifyStreamExpressions(PsiElement element,
boolean keepStream)
Simplify any stream expressions encountered within given element
|
checkClass, checkField, checkMethodbuildVisitor, 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 SimplifyStreamApiCallChainsInspection()
public 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 static PsiElement simplifyStreamExpressions(PsiElement element, boolean keepStream)
element - element to processkeepStream - if true, no simplification which changes stream to non-stream will be performedprotected static TextRange getCallChainRange(PsiMethodCallExpression expression, PsiMethodCallExpression qualifierExpression)