FIR: fix EXPRESSION_REQUIRED positioning
This commit is contained in:
+1
-1
@@ -36,7 +36,7 @@ object DIAGNOSTICS_LIST : DiagnosticList() {
|
|||||||
val GENERAL_SYNTAX by object : DiagnosticGroup("General syntax") {
|
val GENERAL_SYNTAX by object : DiagnosticGroup("General syntax") {
|
||||||
val ILLEGAL_CONST_EXPRESSION by error<FirSourceElement, PsiElement>()
|
val ILLEGAL_CONST_EXPRESSION by error<FirSourceElement, PsiElement>()
|
||||||
val ILLEGAL_UNDERSCORE by error<FirSourceElement, PsiElement>()
|
val ILLEGAL_UNDERSCORE by error<FirSourceElement, PsiElement>()
|
||||||
val EXPRESSION_REQUIRED by error<FirSourceElement, PsiElement>()
|
val EXPRESSION_REQUIRED by error<FirSourceElement, PsiElement>(PositioningStrategy.SELECTOR_BY_QUALIFIED)
|
||||||
val BREAK_OR_CONTINUE_OUTSIDE_A_LOOP by error<FirSourceElement, PsiElement>()
|
val BREAK_OR_CONTINUE_OUTSIDE_A_LOOP by error<FirSourceElement, PsiElement>()
|
||||||
val NOT_A_LOOP_LABEL by error<FirSourceElement, PsiElement>()
|
val NOT_A_LOOP_LABEL by error<FirSourceElement, PsiElement>()
|
||||||
val VARIABLE_EXPECTED by error<FirSourceElement, PsiElement>()
|
val VARIABLE_EXPECTED by error<FirSourceElement, PsiElement>()
|
||||||
|
|||||||
+1
-1
@@ -55,7 +55,7 @@ object FirErrors {
|
|||||||
// General syntax
|
// General syntax
|
||||||
val ILLEGAL_CONST_EXPRESSION by error0<FirSourceElement, PsiElement>()
|
val ILLEGAL_CONST_EXPRESSION by error0<FirSourceElement, PsiElement>()
|
||||||
val ILLEGAL_UNDERSCORE by error0<FirSourceElement, PsiElement>()
|
val ILLEGAL_UNDERSCORE by error0<FirSourceElement, PsiElement>()
|
||||||
val EXPRESSION_REQUIRED by error0<FirSourceElement, PsiElement>()
|
val EXPRESSION_REQUIRED by error0<FirSourceElement, PsiElement>(SourceElementPositioningStrategies.SELECTOR_BY_QUALIFIED)
|
||||||
val BREAK_OR_CONTINUE_OUTSIDE_A_LOOP by error0<FirSourceElement, PsiElement>()
|
val BREAK_OR_CONTINUE_OUTSIDE_A_LOOP by error0<FirSourceElement, PsiElement>()
|
||||||
val NOT_A_LOOP_LABEL by error0<FirSourceElement, PsiElement>()
|
val NOT_A_LOOP_LABEL by error0<FirSourceElement, PsiElement>()
|
||||||
val VARIABLE_EXPECTED by error0<FirSourceElement, PsiElement>()
|
val VARIABLE_EXPECTED by error0<FirSourceElement, PsiElement>()
|
||||||
|
|||||||
@@ -726,7 +726,7 @@ object PositioningStrategies {
|
|||||||
override fun mark(element: PsiElement): List<TextRange> {
|
override fun mark(element: PsiElement): List<TextRange> {
|
||||||
if (element is KtQualifiedExpression) {
|
if (element is KtQualifiedExpression) {
|
||||||
when (val selectorExpression = element.selectorExpression) {
|
when (val selectorExpression = element.selectorExpression) {
|
||||||
is KtCallExpression, is KtReferenceExpression -> return mark(selectorExpression)
|
is KtElement -> return mark(selectorExpression)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return super.mark(element)
|
return super.mark(element)
|
||||||
|
|||||||
Reference in New Issue
Block a user