Specify nullability annotations in PyClassStub and PyClassStubImpl

This commit is contained in:
Semyon Proshev
2016-07-20 21:16:56 +03:00
parent 8dbf66d862
commit f70d284f9a
2 changed files with 33 additions and 4 deletions
@@ -22,17 +22,26 @@ package com.jetbrains.python.psi.stubs;
import com.intellij.psi.stubs.NamedStub;
import com.intellij.psi.util.QualifiedName;
import com.jetbrains.python.psi.PyClass;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
import java.util.Map;
public interface PyClassStub extends NamedStub<PyClass> {
/**
* @return a {@code Map} which contains imported class names as keys and their original names as values
*/
@NotNull
Map<QualifiedName, QualifiedName> getSuperClasses();
@Nullable QualifiedName getMetaClass();
@Nullable
QualifiedName getMetaClass();
@Nullable
List<String> getSlots();
@Nullable
String getDocString();
}