public class JavaMatchingVisitor extends JavaElementVisitor
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String[] | 
MODIFIERS  | 
EMPTY_VISITOR| Constructor and Description | 
|---|
JavaMatchingVisitor(GlobalMatchingVisitor matchingVisitor)  | 
visitAnnotationMethod, visitAnnotationParameterList, visitBinaryExpression, visitCallExpression, visitCodeFragment, visitDocTagValue, visitDocToken, visitEmptyStatement, visitEnumConstantInitializer, visitExpression, visitExpressionList, visitExpressionListStatement, visitIdentifier, visitImplicitVariable, visitImportList, visitImportStatement, visitImportStaticReferenceElement, visitImportStaticStatement, visitInlineDocTag, visitJavaFile, visitLocalVariable, visitModule, visitModuleReferenceElement, visitModuleStatement, visitPackage, visitPackageAccessibilityStatement, visitPackageStatement, visitParameter, visitParameterList, visitPattern, visitPatternVariable, visitProvidesStatement, visitReceiverParameter, visitRecordComponent, visitRecordHeader, visitReferenceList, visitReferenceParameterList, visitRequiresStatement, visitResourceList, visitResourceVariable, visitStatement, visitTypeTestPattern, visitUnaryExpression, visitUsesStatementvisitBinaryFile, visitDirectory, visitErrorElement, visitFile, visitOuterLanguageElement, visitPlainText, visitPlainTextFile, visitWhiteSpacepublic JavaMatchingVisitor(GlobalMatchingVisitor matchingVisitor)
public void visitComment(PsiComment comment)
visitComment in class PsiElementVisitorpublic final void visitModifierList(PsiModifierList list)
visitModifierList in class JavaElementVisitorpublic void visitDocTag(PsiDocTag tag)
visitDocTag in class JavaElementVisitorpublic void visitDocComment(PsiDocComment comment)
visitDocComment in class JavaElementVisitorpublic void visitElement(PsiElement element)
visitElement in class PsiElementVisitorpublic void visitArrayInitializerExpression(PsiArrayInitializerExpression expression)
visitArrayInitializerExpression in class JavaElementVisitorpublic void visitClassInitializer(PsiClassInitializer initializer)
visitClassInitializer in class JavaElementVisitorpublic void visitCodeBlock(PsiCodeBlock block)
visitCodeBlock in class JavaElementVisitorpublic void visitJavaToken(PsiJavaToken token)
visitJavaToken in class JavaElementVisitorpublic void visitAnnotation(PsiAnnotation annotation)
visitAnnotation in class JavaElementVisitorpublic void visitNameValuePair(PsiNameValuePair pair)
visitNameValuePair in class JavaElementVisitorpublic void visitAnnotationArrayInitializer(PsiArrayInitializerMemberValue initializer)
visitAnnotationArrayInitializer in class JavaElementVisitorpublic void visitField(PsiField field)
visitField in class JavaElementVisitorpublic void visitEnumConstant(PsiEnumConstant enumConstant)
visitEnumConstant in class JavaElementVisitorpublic void visitAnonymousClass(PsiAnonymousClass clazz)
visitAnonymousClass in class JavaElementVisitorpublic void visitLambdaExpression(PsiLambdaExpression expression)
visitLambdaExpression in class JavaElementVisitorpublic void visitArrayAccessExpression(PsiArrayAccessExpression expression)
visitArrayAccessExpression in class JavaElementVisitorpublic void visitMethodReferenceExpression(PsiMethodReferenceExpression expression)
visitMethodReferenceExpression in class JavaElementVisitorpublic void visitReferenceExpression(PsiReferenceExpression reference)
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 visitConditionalExpression(PsiConditionalExpression expression)
visitConditionalExpression in class JavaElementVisitorpublic void visitPolyadicExpression(PsiPolyadicExpression expression)
visitPolyadicExpression in class JavaElementVisitorpublic void visitVariable(PsiVariable var)
visitVariable in class JavaElementVisitorpublic void visitMethodCallExpression(PsiMethodCallExpression expression)
visitMethodCallExpression in class JavaElementVisitorpublic void visitExpressionStatement(PsiExpressionStatement statement)
visitExpressionStatement in class JavaElementVisitorpublic void visitLiteralExpression(PsiLiteralExpression expression)
visitLiteralExpression in class JavaElementVisitorpublic void visitAssignmentExpression(PsiAssignmentExpression expression)
visitAssignmentExpression in class JavaElementVisitorpublic void visitIfStatement(PsiIfStatement statement)
visitIfStatement in class JavaElementVisitorpublic void visitSwitchStatement(PsiSwitchStatement statement)
visitSwitchStatement in class JavaElementVisitorpublic void visitSwitchExpression(PsiSwitchExpression expression)
visitSwitchExpression in class JavaElementVisitorpublic void visitSwitchLabelStatement(PsiSwitchLabelStatement statement)
visitSwitchLabelStatement in class JavaElementVisitorpublic void visitSwitchLabeledRuleStatement(PsiSwitchLabeledRuleStatement statement)
visitSwitchLabeledRuleStatement in class JavaElementVisitorpublic void visitYieldStatement(PsiYieldStatement statement)
visitYieldStatement in class JavaElementVisitorpublic void visitForStatement(PsiForStatement statement)
visitForStatement in class JavaElementVisitorpublic void visitForeachStatement(PsiForeachStatement statement)
visitForeachStatement in class JavaElementVisitorpublic void visitWhileStatement(PsiWhileStatement statement)
visitWhileStatement in class JavaElementVisitorpublic void visitBlockStatement(PsiBlockStatement statement)
visitBlockStatement in class JavaElementVisitorpublic void visitDeclarationStatement(PsiDeclarationStatement statement)
visitDeclarationStatement in class JavaElementVisitorpublic void visitDoWhileStatement(PsiDoWhileStatement statement)
visitDoWhileStatement in class JavaElementVisitorpublic void visitReturnStatement(PsiReturnStatement statement)
visitReturnStatement in class JavaElementVisitorpublic void visitPostfixExpression(PsiPostfixExpression expression)
visitPostfixExpression in class JavaElementVisitorpublic void visitPrefixExpression(PsiPrefixExpression expression)
visitPrefixExpression in class JavaElementVisitorpublic void visitAssertStatement(PsiAssertStatement statement)
visitAssertStatement in class JavaElementVisitorpublic void visitBreakStatement(PsiBreakStatement statement)
visitBreakStatement in class JavaElementVisitorpublic void visitContinueStatement(PsiContinueStatement statement)
visitContinueStatement in class JavaElementVisitorpublic void visitSuperExpression(PsiSuperExpression expression)
visitSuperExpression in class JavaElementVisitorpublic void visitThisExpression(PsiThisExpression expression)
visitThisExpression in class JavaElementVisitorpublic void visitSynchronizedStatement(PsiSynchronizedStatement statement)
visitSynchronizedStatement in class JavaElementVisitorpublic void visitThrowStatement(PsiThrowStatement statement)
visitThrowStatement in class JavaElementVisitorpublic void visitParenthesizedExpression(PsiParenthesizedExpression expression)
visitParenthesizedExpression in class JavaElementVisitorpublic void visitCatchSection(PsiCatchSection section)
visitCatchSection in class JavaElementVisitorpublic void visitTryStatement(PsiTryStatement statement)
visitTryStatement in class JavaElementVisitorpublic void visitResourceExpression(PsiResourceExpression expression)
visitResourceExpression in class JavaElementVisitorpublic void visitLabeledStatement(PsiLabeledStatement statement)
visitLabeledStatement in class JavaElementVisitorpublic void visitInstanceOfExpression(PsiInstanceOfExpression expression)
visitInstanceOfExpression in class JavaElementVisitorpublic void visitNewExpression(PsiNewExpression expression)
visitNewExpression in class JavaElementVisitorpublic void visitKeyword(PsiKeyword keyword)
visitKeyword in class JavaElementVisitorpublic void visitTypeCastExpression(PsiTypeCastExpression expression)
visitTypeCastExpression in class JavaElementVisitorpublic void visitClassObjectAccessExpression(PsiClassObjectAccessExpression expression)
visitClassObjectAccessExpression in class JavaElementVisitorpublic void visitReferenceElement(PsiJavaCodeReferenceElement ref)
visitReferenceElement in class JavaElementVisitorpublic void visitTypeElement(PsiTypeElement typeElement)
visitTypeElement in class JavaElementVisitorpublic void visitTypeParameter(PsiTypeParameter parameter)
visitTypeParameter in class JavaElementVisitorpublic void visitClass(PsiClass clazz)
visitClass in class JavaElementVisitorpublic void visitTypeParameterList(PsiTypeParameterList psiTypeParameterList)
visitTypeParameterList in class JavaElementVisitorpublic void visitMethod(PsiMethod method)
visitMethod in class JavaElementVisitor