PyNamedTupleType.getMemberNames implementation which has been lost after rebase

This commit is contained in:
Semyon Proshev
2016-03-23 20:58:57 +03:00
parent 8fc1ce6913
commit eca864c1f0
@@ -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<String> getMemberNames(boolean inherited, @NotNull TypeEvalContext context) {
final Set<String> result = super.getMemberNames(inherited, context);
result.addAll(myFields);
return result;
}
public int getElementCount() {
return myFields.size();
}