From f225d8dea572d77a12fbd09d1f42321c2a65a6e3 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Thu, 8 Jun 2017 19:03:13 +0300 Subject: [PATCH] J2K: HighlightingVisitor, AfterAnalysisHighlightingVisitor --- ....java => AfterAnalysisHighlightingVisitor.kt} | 16 ++++++---------- ...ghtingVisitor.java => HighlightingVisitor.kt} | 15 ++++----------- 2 files changed, 10 insertions(+), 21 deletions(-) rename idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/{HighlightingVisitor.java => AfterAnalysisHighlightingVisitor.kt} (63%) rename idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/{AfterAnalysisHighlightingVisitor.java => HighlightingVisitor.kt} (56%) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/HighlightingVisitor.java b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/AfterAnalysisHighlightingVisitor.kt similarity index 63% rename from idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/HighlightingVisitor.java rename to idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/AfterAnalysisHighlightingVisitor.kt index 6cb6f57f433..fc034e1d2b1 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/HighlightingVisitor.java +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/AfterAnalysisHighlightingVisitor.kt @@ -14,15 +14,11 @@ * limitations under the License. */ -package org.jetbrains.kotlin.idea.highlighter; +package org.jetbrains.kotlin.idea.highlighter -import com.intellij.lang.annotation.AnnotationHolder; -import org.jetbrains.kotlin.psi.KtVisitorVoid; +import com.intellij.lang.annotation.AnnotationHolder +import org.jetbrains.kotlin.resolve.BindingContext -public abstract class HighlightingVisitor extends KtVisitorVoid { - protected AnnotationHolder holder; - - protected HighlightingVisitor(AnnotationHolder holder) { - this.holder = holder; - } -} +internal abstract class AfterAnalysisHighlightingVisitor protected constructor( + holder: AnnotationHolder, protected var bindingContext: BindingContext +) : HighlightingVisitor(holder) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/AfterAnalysisHighlightingVisitor.java b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/HighlightingVisitor.kt similarity index 56% rename from idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/AfterAnalysisHighlightingVisitor.java rename to idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/HighlightingVisitor.kt index 22fe16a5533..8736522936b 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/AfterAnalysisHighlightingVisitor.java +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/HighlightingVisitor.kt @@ -14,16 +14,9 @@ * limitations under the License. */ -package org.jetbrains.kotlin.idea.highlighter; +package org.jetbrains.kotlin.idea.highlighter -import com.intellij.lang.annotation.AnnotationHolder; -import org.jetbrains.kotlin.resolve.BindingContext; +import com.intellij.lang.annotation.AnnotationHolder +import org.jetbrains.kotlin.psi.KtVisitorVoid -abstract class AfterAnalysisHighlightingVisitor extends HighlightingVisitor { - protected BindingContext bindingContext; - - protected AfterAnalysisHighlightingVisitor(AnnotationHolder holder, BindingContext bindingContext) { - super(holder); - this.bindingContext = bindingContext; - } -} +abstract class HighlightingVisitor protected constructor(protected var holder: AnnotationHolder) : KtVisitorVoid()