提交 f083c325 编写于 作者: E Evgeny Gerashchenko

Moved common default visitJetElement() into AfterAnalysisHighlightingVisitor from its subclasses.

上级 50d9d097
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
package org.jetbrains.jet.plugin.highlighter; package org.jetbrains.jet.plugin.highlighter;
import com.intellij.lang.annotation.AnnotationHolder; import com.intellij.lang.annotation.AnnotationHolder;
import org.jetbrains.jet.lang.psi.JetElement;
import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.jet.lang.resolve.BindingContext;
abstract class AfterAnalysisHighlightingVisitor extends HighlightingVisitor { abstract class AfterAnalysisHighlightingVisitor extends HighlightingVisitor {
...@@ -26,4 +27,9 @@ abstract class AfterAnalysisHighlightingVisitor extends HighlightingVisitor { ...@@ -26,4 +27,9 @@ abstract class AfterAnalysisHighlightingVisitor extends HighlightingVisitor {
super(holder); super(holder);
this.bindingContext = bindingContext; this.bindingContext = bindingContext;
} }
@Override
public void visitJetElement(JetElement element) {
element.acceptChildren(this);
}
} }
...@@ -32,11 +32,6 @@ public class FunctionsHighlightingVisitor extends AfterAnalysisHighlightingVisit ...@@ -32,11 +32,6 @@ public class FunctionsHighlightingVisitor extends AfterAnalysisHighlightingVisit
super(holder, bindingContext); super(holder, bindingContext);
} }
@Override
public void visitJetElement(JetElement element) {
element.acceptChildren(this);
}
@Override @Override
public void visitNamedFunction(JetNamedFunction function) { public void visitNamedFunction(JetNamedFunction function) {
PsiElement nameIdentifier = function.getNameIdentifier(); PsiElement nameIdentifier = function.getNameIdentifier();
......
...@@ -70,11 +70,6 @@ class PropertiesHighlightingVisitor extends AfterAnalysisHighlightingVisitor { ...@@ -70,11 +70,6 @@ class PropertiesHighlightingVisitor extends AfterAnalysisHighlightingVisitor {
} }
} }
@Override
public void visitJetElement(@NotNull JetElement element) {
element.acceptChildren(this);
}
private void highlightProperty(@NotNull PsiElement elementToHighlight, private void highlightProperty(@NotNull PsiElement elementToHighlight,
@NotNull PropertyDescriptor descriptor, @NotNull PropertyDescriptor descriptor,
boolean withBackingField) { boolean withBackingField) {
......
...@@ -32,11 +32,6 @@ class VariablesHighlightingVisitor extends AfterAnalysisHighlightingVisitor { ...@@ -32,11 +32,6 @@ class VariablesHighlightingVisitor extends AfterAnalysisHighlightingVisitor {
super(holder, bindingContext); super(holder, bindingContext);
} }
@Override
public void visitJetElement(@NotNull JetElement element) {
element.acceptChildren(this);
}
@Override @Override
public void visitSimpleNameExpression(@NotNull JetSimpleNameExpression expression) { public void visitSimpleNameExpression(@NotNull JetSimpleNameExpression expression) {
DeclarationDescriptor target = bindingContext.get(REFERENCE_TARGET, expression); DeclarationDescriptor target = bindingContext.get(REFERENCE_TARGET, expression);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册