EA-49160
authorDmitry Trofimov <dmitry.trofimov@jetbrains.com>
Thu, 30 Jan 2014 12:02:12 +0000 (13:02 +0100)
committerDmitry Trofimov <dmitry.trofimov@jetbrains.com>
Thu, 30 Jan 2014 12:02:12 +0000 (13:02 +0100)
python/psi-api/src/com/jetbrains/python/codeInsight/PyDynamicMember.java

index 0dbf9091c5d78aac54a1f6990851b08ef0d04e07..a344e892588c416c0797d299e1fefff1bd3e81ab 100644 (file)
@@ -37,6 +37,7 @@ public class PyDynamicMember {
   private String myName;
   private final boolean myResolveToInstance;
   private final Function<PsiElement, PyType> myTypeCallback;
+  @Nullable
   private final String myTypeName;
 
   private final PsiElement myTarget;
@@ -44,7 +45,7 @@ public class PyDynamicMember {
 
   boolean myFunction = false;
 
-  public PyDynamicMember(@NotNull final String name, @NotNull final String type, final boolean resolveToInstance) {
+  public PyDynamicMember(@NotNull final String name, @Nullable final String type, final boolean resolveToInstance) {
     myName = name;
     myResolveToInstance = resolveToInstance;
     myTypeName = type;
@@ -63,7 +64,7 @@ public class PyDynamicMember {
   }
 
   public PyDynamicMember(@NotNull final String name,
-                         @NotNull final String type,
+                         @Nullable final String type,
                          final Function<PsiElement, PyType> typeCallback) {
     myName = name;