From ab0ce2890cee0c3333b0bb60e7f21c5ce77a007c Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Wed, 11 Apr 2012 19:39:54 +0400 Subject: [PATCH] @NotNull --- python/src/com/jetbrains/python/psi/types/PyTypeReference.java | 3 ++- .../com/jetbrains/python/psi/types/PyTypeReferenceImpl.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/python/src/com/jetbrains/python/psi/types/PyTypeReference.java b/python/src/com/jetbrains/python/psi/types/PyTypeReference.java index 2f42f2927e06..2e7ba86b9563 100644 --- a/python/src/com/jetbrains/python/psi/types/PyTypeReference.java +++ b/python/src/com/jetbrains/python/psi/types/PyTypeReference.java @@ -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); } diff --git a/python/src/com/jetbrains/python/psi/types/PyTypeReferenceImpl.java b/python/src/com/jetbrains/python/psi/types/PyTypeReferenceImpl.java index e171a26d48bd..1d659bdc4a8a 100644 --- a/python/src/com/jetbrains/python/psi/types/PyTypeReferenceImpl.java +++ b/python/src/com/jetbrains/python/psi/types/PyTypeReferenceImpl.java @@ -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 seen = new HashSet(); seen.add(this); PyType resolved;