public abstract class ClassThisReferencesVisitor extends ClassMemberReferencesVisitor
EMPTY_VISITOR| Constructor and Description |
|---|
ClassThisReferencesVisitor(PsiClass aClass) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
visitExplicitSuper(PsiClass referencedClass,
PsiSuperExpression reference) |
protected abstract void |
visitExplicitThis(PsiClass referencedClass,
PsiThisExpression reference) |
void |
visitSuperExpression(PsiSuperExpression expression) |
void |
visitThisExpression(PsiThisExpression expression) |
getPsiClass, visitClassMemberReferenceElement, visitClassMemberReferenceExpression, visitReferenceElement, visitReferenceExpressionelementFinished, stopWalking, visitElementvisitAnnotation, visitAnnotationArrayInitializer, visitAnnotationMethod, visitAnnotationParameterList, visitAnonymousClass, visitArrayAccessExpression, visitArrayInitializerExpression, visitAssertStatement, visitAssignmentExpression, visitBinaryExpression, visitBlockStatement, visitBreakStatement, visitCallExpression, visitCatchSection, visitClass, visitClassInitializer, visitClassObjectAccessExpression, visitCodeBlock, visitCodeFragment, visitConditionalExpression, visitContinueStatement, visitDeclarationStatement, visitDocComment, visitDocTag, visitDocTagValue, visitDocToken, visitDoWhileStatement, visitEmptyStatement, visitEnumConstant, visitEnumConstantInitializer, visitExpression, visitExpressionList, visitExpressionListStatement, visitExpressionStatement, visitField, visitForeachStatement, visitForStatement, visitIdentifier, visitIfStatement, visitImplicitVariable, visitImportList, visitImportStatement, visitImportStaticReferenceElement, visitImportStaticStatement, visitInlineDocTag, visitInstanceOfExpression, visitJavaFile, visitJavaToken, visitKeyword, visitLabeledStatement, visitLambdaExpression, visitLiteralExpression, visitLocalVariable, visitMethod, visitMethodCallExpression, visitMethodReferenceExpression, visitModifierList, visitModule, visitModuleReferenceElement, visitModuleStatement, visitNameValuePair, visitNewExpression, visitPackage, visitPackageAccessibilityStatement, visitPackageStatement, visitParameter, visitParameterList, visitParenthesizedExpression, visitPattern, visitPatternVariable, visitPolyadicExpression, visitPostfixExpression, visitPrefixExpression, visitProvidesStatement, visitReceiverParameter, visitRecordComponent, visitRecordHeader, visitReferenceList, visitReferenceParameterList, visitRequiresStatement, visitResourceExpression, visitResourceList, visitResourceVariable, visitReturnStatement, visitStatement, visitSwitchExpression, visitSwitchLabeledRuleStatement, visitSwitchLabelStatement, visitSwitchStatement, visitSynchronizedStatement, visitThrowStatement, visitTryStatement, visitTypeCastExpression, visitTypeElement, visitTypeParameter, visitTypeParameterList, visitTypeTestPattern, visitUnaryExpression, visitUsesStatement, visitVariable, visitWhileStatement, visitYieldStatementvisitBinaryFile, visitComment, visitDirectory, visitErrorElement, visitFile, visitOuterLanguageElement, visitPlainText, visitPlainTextFile, visitWhiteSpacepublic ClassThisReferencesVisitor(PsiClass aClass)
public void visitThisExpression(PsiThisExpression expression)
visitThisExpression in class JavaElementVisitorpublic void visitSuperExpression(PsiSuperExpression expression)
visitSuperExpression in class JavaElementVisitorprotected abstract void visitExplicitThis(PsiClass referencedClass, PsiThisExpression reference)
protected abstract void visitExplicitSuper(PsiClass referencedClass, PsiSuperExpression reference)