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();
|
||||
markedWithErrorElements.put(superExpression.getInstanceReference(), factory);
|
||||
}
|
||||
else if (factory == Errors.EXPRESSION_EXPECTED_NAMESPACE_FOUND) {
|
||||
markedWithErrorElements.put((JetSimpleNameExpression) diagnostic.getPsiElement(), factory);
|
||||
}
|
||||
}
|
||||
|
||||
root.acceptChildren(new JetTreeVisitorVoid() {
|
||||
|
||||
@@ -4,5 +4,5 @@ package root.a
|
||||
// FILE: b.kt
|
||||
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<!>
|
||||
@@ -2,10 +2,10 @@ package foo
|
||||
|
||||
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 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 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