mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
NotNull set to improve investigations like EA-96583
This commit is contained in:
@@ -35,7 +35,7 @@ public class PyClassMembersProviderBase implements PyClassMembersProvider {
|
||||
}
|
||||
|
||||
@Override
|
||||
public PsiElement resolveMember(PyClassType clazz, String name, PsiElement location, TypeEvalContext context) {
|
||||
public PsiElement resolveMember(PyClassType clazz, String name, @Nullable PsiElement location, TypeEvalContext context) {
|
||||
final Collection<PyCustomMember> members = getMembers(clazz, location, context);
|
||||
return resolveMemberByName(members, clazz, name);
|
||||
}
|
||||
|
||||
+2
-2
@@ -68,9 +68,9 @@ public class PyStdlibClassMembersProvider extends PyClassMembersProviderBase {
|
||||
}
|
||||
|
||||
@Override
|
||||
public PsiElement resolveMember(PyClassType clazz, String name, PsiElement location, TypeEvalContext context) {
|
||||
public PsiElement resolveMember(PyClassType clazz, String name, @Nullable PsiElement location, TypeEvalContext context) {
|
||||
final PyCallable mockPatchCallable = mockPatchCallable(clazz, location, context);
|
||||
if (mockPatchCallable != null) {
|
||||
if (mockPatchCallable != null && location!= null) {
|
||||
for (PyCustomMember member : MOCK_PATCH_MEMBERS) {
|
||||
if (name.equals(member.getName())) {
|
||||
return member.resolve(location);
|
||||
|
||||
+1
-1
@@ -50,7 +50,7 @@ public class PyUserSkeletonsClassMembersProvider extends PyClassMembersProviderB
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public PsiElement resolveMember(@NotNull PyClassType classType, @NotNull String name, PsiElement location, TypeEvalContext context) {
|
||||
public PsiElement resolveMember(@NotNull PyClassType classType, @NotNull String name, @Nullable PsiElement location, TypeEvalContext context) {
|
||||
final PyClass cls = classType.getPyClass();
|
||||
final PyClass skeleton = PyUserSkeletonsUtil.getUserSkeletonWithContext(cls, context);
|
||||
if (skeleton != null) {
|
||||
|
||||
@@ -46,7 +46,7 @@ public class PyiClassMembersProvider extends PyClassMembersProviderBase implemen
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public PsiElement resolveMember(@NotNull PyClassType classType, @NotNull String name, PsiElement location,
|
||||
public PsiElement resolveMember(@NotNull PyClassType classType, @NotNull String name, @Nullable PsiElement location,
|
||||
@Nullable TypeEvalContext context) {
|
||||
final PyClass cls = classType.getPyClass();
|
||||
final PsiElement pythonStub = PyiUtil.getPythonStub(cls);
|
||||
|
||||
Reference in New Issue
Block a user