This commit is contained in:
Andrey Vlasovskikh
2012-04-11 19:39:54 +04:00
parent e115d61b2f
commit ab0ce2890c
2 changed files with 4 additions and 2 deletions
@@ -1,6 +1,7 @@
package com.jetbrains.python.psi.types;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
@@ -8,5 +9,5 @@ import org.jetbrains.annotations.Nullable;
*/
public interface PyTypeReference extends PyType {
@Nullable
PyType resolve(PsiElement context, TypeEvalContext typeEvalContext);
PyType resolve(@Nullable PsiElement context, @NotNull TypeEvalContext typeEvalContext);
}
@@ -31,8 +31,9 @@ public abstract class PyTypeReferenceImpl implements PyTypeReference {
return ArrayUtil.EMPTY_OBJECT_ARRAY;
}
@Nullable
@Override
public PyType resolve(@Nullable PsiElement context, TypeEvalContext typeEvalContext) {
public PyType resolve(@Nullable PsiElement context, @NotNull TypeEvalContext typeEvalContext) {
Set<PyTypeReferenceImpl> seen = new HashSet<PyTypeReferenceImpl>();
seen.add(this);
PyType resolved;