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, visitReferenceExpression
elementFinished, stopWalking, visitElement
visitAnnotation, 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, visitYieldStatement
visitBinaryFile, visitComment, visitDirectory, visitErrorElement, visitFile, visitOuterLanguageElement, visitPlainText, visitPlainTextFile, visitWhiteSpace
public ClassThisReferencesVisitor(PsiClass aClass)
public void visitThisExpression(PsiThisExpression expression)
visitThisExpression
in class JavaElementVisitor
public void visitSuperExpression(PsiSuperExpression expression)
visitSuperExpression
in class JavaElementVisitor
protected abstract void visitExplicitThis(PsiClass referencedClass, PsiThisExpression reference)
protected abstract void visitExplicitSuper(PsiClass referencedClass, PsiSuperExpression reference)