do not mark error type
if the expression is resolved to namespace (EXPRESSION_EXPECTED_NAMESPACE_FOUND error)
This commit is contained in:
@@ -70,6 +70,9 @@ public class DebugInfoUtil {
|
|||||||
JetSuperExpression superExpression = (JetSuperExpression) diagnostic.getPsiElement();
|
JetSuperExpression superExpression = (JetSuperExpression) diagnostic.getPsiElement();
|
||||||
markedWithErrorElements.put(superExpression.getInstanceReference(), factory);
|
markedWithErrorElements.put(superExpression.getInstanceReference(), factory);
|
||||||
}
|
}
|
||||||
|
else if (factory == Errors.EXPRESSION_EXPECTED_NAMESPACE_FOUND) {
|
||||||
|
markedWithErrorElements.put((JetSimpleNameExpression) diagnostic.getPsiElement(), factory);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
root.acceptChildren(new JetTreeVisitorVoid() {
|
root.acceptChildren(new JetTreeVisitorVoid() {
|
||||||
|
|||||||
@@ -4,5 +4,5 @@ package root.a
|
|||||||
// FILE: b.kt
|
// FILE: b.kt
|
||||||
package root
|
package root
|
||||||
|
|
||||||
val x = <!EXPRESSION_EXPECTED_NAMESPACE_FOUND, DEBUG_INFO_ERROR_ELEMENT!>a<!>
|
val x = <!EXPRESSION_EXPECTED_NAMESPACE_FOUND!>a<!>
|
||||||
val y2 = <!NAMESPACE_IS_NOT_AN_EXPRESSION!>package<!>
|
val y2 = <!NAMESPACE_IS_NOT_AN_EXPRESSION!>package<!>
|
||||||
@@ -2,10 +2,10 @@ package foo
|
|||||||
|
|
||||||
class X {}
|
class X {}
|
||||||
|
|
||||||
val s = <!EXPRESSION_EXPECTED_NAMESPACE_FOUND, DEBUG_INFO_ERROR_ELEMENT!>java<!>
|
val s = <!EXPRESSION_EXPECTED_NAMESPACE_FOUND!>java<!>
|
||||||
val ss = <!NO_CLASS_OBJECT!>System<!>
|
val ss = <!NO_CLASS_OBJECT!>System<!>
|
||||||
val sss = <!NO_CLASS_OBJECT!>X<!>
|
val sss = <!NO_CLASS_OBJECT!>X<!>
|
||||||
val xs = java.<!EXPRESSION_EXPECTED_NAMESPACE_FOUND, DEBUG_INFO_ERROR_ELEMENT!>lang<!>
|
val xs = java.<!EXPRESSION_EXPECTED_NAMESPACE_FOUND!>lang<!>
|
||||||
val xss = java.lang.<!NO_CLASS_OBJECT!>System<!>
|
val xss = java.lang.<!NO_CLASS_OBJECT!>System<!>
|
||||||
val xsss = foo.<!NO_CLASS_OBJECT!>X<!>
|
val xsss = foo.<!NO_CLASS_OBJECT!>X<!>
|
||||||
val xssss = <!EXPRESSION_EXPECTED_NAMESPACE_FOUND, DEBUG_INFO_ERROR_ELEMENT!>foo<!>
|
val xssss = <!EXPRESSION_EXPECTED_NAMESPACE_FOUND!>foo<!>
|
||||||
Reference in New Issue
Block a user