From eca864c1f01b32279f9696fb3da1a6b055984d72 Mon Sep 17 00:00:00 2001 From: Semyon Proshev Date: Wed, 23 Mar 2016 20:58:24 +0300 Subject: [PATCH] PyNamedTupleType.getMemberNames implementation which has been lost after rebase --- .../python/codeInsight/stdlib/PyNamedTupleType.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/python/src/com/jetbrains/python/codeInsight/stdlib/PyNamedTupleType.java b/python/src/com/jetbrains/python/codeInsight/stdlib/PyNamedTupleType.java index 0fe6a5c60084..39db030a6724 100644 --- a/python/src/com/jetbrains/python/codeInsight/stdlib/PyNamedTupleType.java +++ b/python/src/com/jetbrains/python/codeInsight/stdlib/PyNamedTupleType.java @@ -33,6 +33,7 @@ import org.jetbrains.annotations.Nullable; import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.Set; /** * @author yole @@ -112,6 +113,15 @@ public class PyNamedTupleType extends PyClassTypeImpl implements PyCallableType return "PyNamedTupleType: " + myName; } + @NotNull + @Override + public Set getMemberNames(boolean inherited, @NotNull TypeEvalContext context) { + final Set result = super.getMemberNames(inherited, context); + result.addAll(myFields); + + return result; + } + public int getElementCount() { return myFields.size(); }