[FIR] Make DEFAULT positioning strategy public, drop duplicated one

This commit is contained in:
Mikhail Glukhikh
2020-11-25 15:42:24 +03:00
parent 97c1a3f270
commit d4b0bf4ad8
3 changed files with 2 additions and 6 deletions
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.lexer.KtTokens
import org.jetbrains.kotlin.psi.KtParameter.VAL_VAR_TOKEN_SET
object LightTreePositioningStrategies {
internal val DEFAULT = object : LightTreePositioningStrategy() {
val DEFAULT = object : LightTreePositioningStrategy() {
override fun mark(node: LighterASTNode, tree: FlyweightCapableTreeStructure<LighterASTNode>): List<TextRange> {
when (node.tokenType) {
KtNodeTypes.OBJECT_DECLARATION -> {
@@ -27,10 +27,6 @@ open class LightTreePositioningStrategy {
open fun isValid(node: LighterASTNode, tree: FlyweightCapableTreeStructure<LighterASTNode>): Boolean {
return !hasSyntaxErrors(node, tree)
}
companion object {
val DEFAULT = LightTreePositioningStrategies.DEFAULT
}
}
fun markElement(node: LighterASTNode, tree: FlyweightCapableTreeStructure<LighterASTNode>): List<TextRange> {
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.analysis.diagnostics
import org.jetbrains.kotlin.diagnostics.PositioningStrategies
object SourceElementPositioningStrategies {
internal val DEFAULT = SourceElementPositioningStrategy(
val DEFAULT = SourceElementPositioningStrategy(
LightTreePositioningStrategies.DEFAULT,
PositioningStrategies.DEFAULT
)