added model '_meta' field support (PY-561)

This commit is contained in:
Dmitry Trofimov
2010-05-31 22:19:29 +04:00
parent e7035f3644
commit 2717675c3b
2 changed files with 3 additions and 1 deletions
@@ -17,4 +17,6 @@ public interface PyClassMembersProvider {
Collection<PyDynamicMember> getMembers(PyClass clazz);
@Nullable
PsiElement resolveMember(PyClass clazz, String name);
boolean hasUnderscoreWildCard(String name);
}
@@ -136,7 +136,7 @@ public class PyClassType implements PyType {
for (PyClassMembersProvider provider : Extensions.getExtensions(PyClassMembersProvider.EP_NAME)) {
for (PyDynamicMember member : provider.getMembers(myClass)) {
final String name = member.getName();
if (underscore_filter.value(name)) {
if (underscore_filter.value(name) || provider.hasUnderscoreWildCard(name)) {
ret.add(LookupElementBuilder.create(name).setIcon(member.getIcon()).setTypeText(member.getShortType()));
}
}