public class JavaCompilingVisitor extends JavaRecursiveElementWalkingVisitor
EMPTY_VISITOR| Constructor and Description |
|---|
JavaCompilingVisitor(GlobalCompilingVisitor compilingVisitor) |
elementFinished, stopWalkingvisitAnnotation, visitAnnotationArrayInitializer, visitAnnotationMethod, visitAnnotationParameterList, visitAnonymousClass, visitArrayAccessExpression, visitArrayInitializerExpression, visitAssertStatement, visitAssignmentExpression, visitBinaryExpression, visitBreakStatement, visitCallExpression, visitCatchSection, visitClassInitializer, visitClassObjectAccessExpression, visitCodeFragment, visitConditionalExpression, visitContinueStatement, visitDocTagValue, visitDocToken, visitDoWhileStatement, visitEmptyStatement, visitEnumConstant, visitEnumConstantInitializer, visitExpressionList, visitExpressionListStatement, visitForeachStatement, visitForStatement, visitIdentifier, visitIfStatement, visitImplicitVariable, visitImportList, visitImportStatement, visitImportStaticReferenceElement, visitImportStaticStatement, visitInlineDocTag, visitInstanceOfExpression, visitJavaFile, visitJavaToken, visitKeyword, visitLabeledStatement, visitLambdaExpression, visitLocalVariable, visitMethodCallExpression, visitMethodReferenceExpression, visitModifierList, visitModule, visitModuleReferenceElement, visitModuleStatement, visitNameValuePair, visitNewExpression, visitPackage, visitPackageAccessibilityStatement, visitPackageStatement, visitParameterList, visitParenthesizedExpression, visitPattern, visitPatternVariable, visitPolyadicExpression, visitPostfixExpression, visitPrefixExpression, visitProvidesStatement, visitReceiverParameter, visitRecordComponent, visitRecordHeader, visitReferenceList, visitReferenceParameterList, visitRequiresStatement, visitResourceExpression, visitResourceList, visitResourceVariable, visitReturnStatement, visitStatement, visitSuperExpression, visitSwitchExpression, visitSynchronizedStatement, visitThisExpression, visitThrowStatement, visitTryStatement, visitTypeCastExpression, visitTypeParameter, visitTypeParameterList, visitTypeTestPattern, visitUnaryExpression, visitUsesStatement, visitWhileStatement, visitYieldStatementvisitBinaryFile, visitDirectory, visitErrorElement, visitFile, visitOuterLanguageElement, visitPlainText, visitPlainTextFile, visitWhiteSpacepublic JavaCompilingVisitor(GlobalCompilingVisitor compilingVisitor)
public void compile(PsiElement[] topLevelElements)
public void visitDocTag(PsiDocTag psiDocTag)
visitDocTag in class JavaElementVisitorpublic void visitComment(PsiComment comment)
visitComment in class PsiElementVisitorpublic void visitExpression(PsiExpression expression)
visitExpression in class JavaElementVisitorpublic void visitLiteralExpression(PsiLiteralExpression expression)
visitLiteralExpression in class JavaElementVisitorpublic void visitField(PsiField psiField)
visitField in class JavaElementVisitorpublic void visitMethod(PsiMethod psiMethod)
visitMethod 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 JavaRecursiveElementWalkingVisitorpublic void visitBlockStatement(PsiBlockStatement statement)
visitBlockStatement in class JavaElementVisitorpublic void visitSwitchStatement(PsiSwitchStatement statement)
visitSwitchStatement in class JavaElementVisitorpublic void visitSwitchLabelStatement(PsiSwitchLabelStatement statement)
visitSwitchLabelStatement in class JavaElementVisitorpublic void visitSwitchLabeledRuleStatement(PsiSwitchLabeledRuleStatement statement)
visitSwitchLabeledRuleStatement in class JavaElementVisitorpublic void visitVariable(PsiVariable variable)
visitVariable in class JavaElementVisitorpublic void visitParameter(PsiParameter parameter)
visitParameter in class JavaElementVisitorpublic void visitDeclarationStatement(PsiDeclarationStatement psiDeclarationStatement)
visitDeclarationStatement in class JavaElementVisitorpublic void visitDocComment(PsiDocComment psiDocComment)
visitDocComment in class JavaElementVisitorpublic void visitReferenceElement(PsiJavaCodeReferenceElement reference)
visitReferenceElement in class JavaElementVisitorpublic void visitTypeElement(PsiTypeElement type)
visitTypeElement in class JavaElementVisitorpublic void visitClass(PsiClass psiClass)
visitClass in class JavaElementVisitorpublic void visitExpressionStatement(PsiExpressionStatement expressionStatement)
visitExpressionStatement in class JavaElementVisitorpublic void visitElement(PsiElement element)
visitElement in class JavaRecursiveElementWalkingVisitorpublic void visitCodeBlock(PsiCodeBlock block)
visitCodeBlock in class JavaElementVisitor