Self-types marked as unsupported
This commit is contained in:
+3
-1
@@ -19,6 +19,8 @@ package org.jetbrains.jet.lang.psi.stubs.elements;
|
||||
import com.intellij.psi.tree.TokenSet;
|
||||
import org.jetbrains.jet.lang.psi.*;
|
||||
|
||||
import static org.jetbrains.jet.JetNodeTypes.SELF_TYPE;
|
||||
|
||||
public interface JetStubElementTypes {
|
||||
JetFileElementType FILE = new JetFileElementType();
|
||||
|
||||
@@ -117,7 +119,7 @@ public interface JetStubElementTypes {
|
||||
|
||||
TokenSet DELEGATION_SPECIFIER_TYPES = TokenSet.create(DELEGATOR_BY, DELEGATOR_SUPER_CALL, DELEGATOR_SUPER_CLASS, THIS_CALL);
|
||||
|
||||
TokenSet TYPE_ELEMENT_TYPES = TokenSet.create(USER_TYPE, NULLABLE_TYPE, FUNCTION_TYPE, DYNAMIC_TYPE);
|
||||
TokenSet TYPE_ELEMENT_TYPES = TokenSet.create(USER_TYPE, NULLABLE_TYPE, FUNCTION_TYPE, DYNAMIC_TYPE, SELF_TYPE);
|
||||
|
||||
TokenSet INSIDE_DIRECTIVE_EXPRESSIONS = TokenSet.create(REFERENCE_EXPRESSION, DOT_QUALIFIED_EXPRESSION);
|
||||
}
|
||||
|
||||
@@ -35,7 +35,6 @@ import org.jetbrains.jet.context.LazinessToken
|
||||
import org.jetbrains.jet.lang.resolve.lazy.LazyEntity
|
||||
import org.jetbrains.jet.lang.resolve.lazy.ForceResolveUtil
|
||||
import org.jetbrains.jet.utils.addToStdlib.firstIsInstanceOrNull
|
||||
import org.jetbrains.jet.lang.diagnostics.Errors
|
||||
|
||||
public class TypeResolver(
|
||||
private val annotationResolver: AnnotationResolver,
|
||||
@@ -230,6 +229,10 @@ public class TypeResolver(
|
||||
}
|
||||
}
|
||||
|
||||
override fun visitSelfType(type: JetSelfType) {
|
||||
c.trace.report(UNSUPPORTED.on(type, "Self-types are not supported"))
|
||||
}
|
||||
|
||||
override fun visitJetElement(element: JetElement) {
|
||||
c.trace.report(UNSUPPORTED.on(element, "Self-types are not supported yet"))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user