public class HighlightVisitorImpl extends JavaElementVisitor implements HighlightVisitor
EMPTY_VISITOREP_HIGHLIGHT_VISITOR| Modifier | Constructor and Description |
|---|---|
protected |
HighlightVisitorImpl() |
protected |
HighlightVisitorImpl(PsiResolveHelper psiResolveHelper)
Deprecated.
|
visitAnnotationParameterList, visitAnonymousClass, visitArrayAccessExpression, visitAssertStatement, visitBinaryExpression, visitBlockStatement, visitCallExpression, visitCatchSection, visitCodeBlock, visitCodeFragment, visitDeclarationStatement, visitDocTag, visitDocToken, visitDoWhileStatement, visitEmptyStatement, visitExpressionListStatement, visitExpressionStatement, visitIfStatement, visitImplicitVariable, visitImportList, visitInlineDocTag, visitJavaFile, visitLocalVariable, visitModuleReferenceElement, visitModuleStatement, visitPackage, visitParenthesizedExpression, visitPattern, visitPatternVariable, visitPostfixExpression, visitPrefixExpression, visitRecordHeader, visitSynchronizedStatement, visitTypeParameter, visitTypeTestPattern, visitWhileStatementvisitBinaryFile, visitDirectory, visitErrorElement, visitFile, visitOuterLanguageElement, visitPlainText, visitPlainTextFile, visitWhiteSpaceequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitorderprotected HighlightVisitorImpl()
@Deprecated protected HighlightVisitorImpl(PsiResolveHelper psiResolveHelper)
HighlightVisitorImpl() and getResolveHelper(Project)protected PsiResolveHelper getResolveHelper(Project project)
public HighlightVisitorImpl clone()
clone in interface HighlightVisitorclone in class java.lang.Objectpublic boolean suitableForFile(PsiFile file)
suitableForFile in interface HighlightVisitorpublic void visit(PsiElement element)
visit in interface HighlightVisitorpublic boolean analyze(PsiFile file, boolean updateWholeFile, HighlightInfoHolder holder, java.lang.Runnable highlight)
analyze in interface HighlightVisitorprotected void prepareToRunAsInspection(HighlightInfoHolder holder)
public void visitElement(PsiElement element)
visitElement in class PsiElementVisitorpublic static JavaResolveResult resolveJavaReference(PsiReference reference)
public void visitAnnotation(PsiAnnotation annotation)
visitAnnotation in class JavaElementVisitorpublic void visitAnnotationArrayInitializer(PsiArrayInitializerMemberValue initializer)
visitAnnotationArrayInitializer in class JavaElementVisitorpublic void visitAnnotationMethod(PsiAnnotationMethod method)
visitAnnotationMethod in class JavaElementVisitorpublic void visitArrayInitializerExpression(PsiArrayInitializerExpression expression)
visitArrayInitializerExpression in class JavaElementVisitorpublic void visitAssignmentExpression(PsiAssignmentExpression assignment)
visitAssignmentExpression in class JavaElementVisitorpublic void visitPolyadicExpression(PsiPolyadicExpression expression)
visitPolyadicExpression in class JavaElementVisitorpublic void visitLambdaExpression(PsiLambdaExpression expression)
visitLambdaExpression in class JavaElementVisitorpublic void visitBreakStatement(PsiBreakStatement statement)
visitBreakStatement in class JavaElementVisitorpublic void visitYieldStatement(PsiYieldStatement statement)
visitYieldStatement in class JavaElementVisitorpublic void visitClass(PsiClass aClass)
visitClass in class JavaElementVisitorpublic void visitClassInitializer(PsiClassInitializer initializer)
visitClassInitializer in class JavaElementVisitorpublic void visitClassObjectAccessExpression(PsiClassObjectAccessExpression expression)
visitClassObjectAccessExpression in class JavaElementVisitorpublic void visitComment(PsiComment comment)
visitComment in class PsiElementVisitorpublic void visitContinueStatement(PsiContinueStatement statement)
visitContinueStatement in class JavaElementVisitorpublic void visitJavaToken(PsiJavaToken token)
visitJavaToken in class JavaElementVisitorpublic void visitDocComment(PsiDocComment comment)
visitDocComment in class JavaElementVisitorpublic void visitDocTagValue(PsiDocTagValue value)
visitDocTagValue in class JavaElementVisitorpublic void visitEnumConstant(PsiEnumConstant enumConstant)
visitEnumConstant in class JavaElementVisitorpublic void visitEnumConstantInitializer(PsiEnumConstantInitializer enumConstantInitializer)
visitEnumConstantInitializer in class JavaElementVisitorpublic void visitExpression(PsiExpression expression)
visitExpression in class JavaElementVisitorpublic void visitExpressionList(PsiExpressionList list)
visitExpressionList in class JavaElementVisitorpublic void visitField(PsiField field)
visitField in class JavaElementVisitorpublic void visitForStatement(PsiForStatement statement)
visitForStatement in class JavaElementVisitorpublic void visitForeachStatement(PsiForeachStatement statement)
visitForeachStatement in class JavaElementVisitorpublic void visitImportStaticStatement(PsiImportStaticStatement statement)
visitImportStaticStatement in class JavaElementVisitorpublic void visitIdentifier(PsiIdentifier identifier)
visitIdentifier in class JavaElementVisitorpublic void visitImportStatement(PsiImportStatement statement)
visitImportStatement in class JavaElementVisitorpublic void visitImportStaticReferenceElement(PsiImportStaticReferenceElement ref)
visitImportStaticReferenceElement in class JavaElementVisitorpublic void visitInstanceOfExpression(PsiInstanceOfExpression expression)
visitInstanceOfExpression in class JavaElementVisitorpublic void visitKeyword(PsiKeyword keyword)
visitKeyword in class JavaElementVisitorpublic void visitLabeledStatement(PsiLabeledStatement statement)
visitLabeledStatement in class JavaElementVisitorpublic void visitLiteralExpression(PsiLiteralExpression expression)
visitLiteralExpression in class JavaElementVisitorpublic void visitMethod(PsiMethod method)
visitMethod in class JavaElementVisitorpublic void visitMethodCallExpression(PsiMethodCallExpression expression)
visitMethodCallExpression in class JavaElementVisitorpublic void visitModifierList(PsiModifierList list)
visitModifierList in class JavaElementVisitorpublic void visitNameValuePair(PsiNameValuePair pair)
visitNameValuePair in class JavaElementVisitorpublic void visitNewExpression(PsiNewExpression expression)
visitNewExpression in class JavaElementVisitorpublic void visitPackageStatement(PsiPackageStatement statement)
visitPackageStatement in class JavaElementVisitorpublic void visitRecordComponent(PsiRecordComponent recordComponent)
visitRecordComponent in class JavaElementVisitorpublic void visitParameter(PsiParameter parameter)
visitParameter in class JavaElementVisitorpublic void visitParameterList(PsiParameterList list)
visitParameterList in class JavaElementVisitorpublic void visitUnaryExpression(PsiUnaryExpression expression)
visitUnaryExpression in class JavaElementVisitorpublic void visitReferenceElement(PsiJavaCodeReferenceElement ref)
visitReferenceElement in class JavaElementVisitorpublic void visitReferenceExpression(PsiReferenceExpression expression)
JavaElementVisitorJavaRecursiveElementVisitor knows that and implements this method accordingly.
All other visitor must decide themselves what implementation (visitReferenceElement() or visitExpression() or none or LOG.error())
is appropriate for them.visitReferenceExpression in class JavaElementVisitorpublic void visitMethodReferenceExpression(PsiMethodReferenceExpression expression)
visitMethodReferenceExpression in class JavaElementVisitorpublic void visitReferenceList(PsiReferenceList list)
visitReferenceList in class JavaElementVisitorpublic void visitReferenceParameterList(PsiReferenceParameterList list)
visitReferenceParameterList in class JavaElementVisitorpublic void visitReturnStatement(PsiReturnStatement statement)
visitReturnStatement in class JavaElementVisitorpublic void visitStatement(PsiStatement statement)
visitStatement in class JavaElementVisitorpublic void visitSuperExpression(PsiSuperExpression expr)
visitSuperExpression in class JavaElementVisitorpublic void visitSwitchLabelStatement(PsiSwitchLabelStatement statement)
visitSwitchLabelStatement in class JavaElementVisitorpublic void visitSwitchLabeledRuleStatement(PsiSwitchLabeledRuleStatement statement)
visitSwitchLabeledRuleStatement in class JavaElementVisitorpublic void visitSwitchStatement(PsiSwitchStatement statement)
visitSwitchStatement in class JavaElementVisitorpublic void visitSwitchExpression(PsiSwitchExpression expression)
visitSwitchExpression in class JavaElementVisitorpublic void visitThisExpression(PsiThisExpression expr)
visitThisExpression in class JavaElementVisitorpublic void visitThrowStatement(PsiThrowStatement statement)
visitThrowStatement in class JavaElementVisitorpublic void visitTryStatement(PsiTryStatement statement)
visitTryStatement in class JavaElementVisitorpublic void visitResourceList(PsiResourceList resourceList)
visitResourceList in class JavaElementVisitorpublic void visitResourceVariable(PsiResourceVariable resource)
visitResourceVariable in class JavaElementVisitorpublic void visitResourceExpression(PsiResourceExpression resource)
visitResourceExpression in class JavaElementVisitorpublic void visitTypeElement(PsiTypeElement type)
visitTypeElement in class JavaElementVisitorpublic void visitTypeCastExpression(PsiTypeCastExpression typeCast)
visitTypeCastExpression in class JavaElementVisitorpublic void visitTypeParameterList(PsiTypeParameterList list)
visitTypeParameterList in class JavaElementVisitorpublic void visitVariable(PsiVariable variable)
visitVariable in class JavaElementVisitorpublic void visitConditionalExpression(PsiConditionalExpression expression)
visitConditionalExpression in class JavaElementVisitorpublic void visitReceiverParameter(PsiReceiverParameter parameter)
visitReceiverParameter in class JavaElementVisitorpublic void visitModule(PsiJavaModule module)
visitModule in class JavaElementVisitorpublic void visitRequiresStatement(PsiRequiresStatement statement)
visitRequiresStatement in class JavaElementVisitorpublic void visitPackageAccessibilityStatement(PsiPackageAccessibilityStatement statement)
visitPackageAccessibilityStatement in class JavaElementVisitorpublic void visitUsesStatement(PsiUsesStatement statement)
visitUsesStatement in class JavaElementVisitorpublic void visitProvidesStatement(PsiProvidesStatement statement)
visitProvidesStatement in class JavaElementVisitor