final String symboldName = qualifiedName.getLastComponent();
return expectedName.equals(symboldName);
}
- pyClass.getClassAttributes(),
- Arrays.asList(pyClass.getMethods()));
+
+ @NotNull
+ public static List<String> getAllDeclaredAttributeNames(@NotNull PyClass pyClass) {
+ final List<PsiNamedElement> members = ContainerUtil.<PsiNamedElement>concat(pyClass.getInstanceAttributes(),
++ pyClass.getClassAttributes(),
++ Arrays.asList(pyClass.getMethods(false)));
+
+ return ContainerUtil.mapNotNull(members, new Function<PsiNamedElement, String>() {
+ @Override
+ public String fun(PsiNamedElement expression) {
+ final String attrName = expression.getName();
+ return attrName != null ? attrName : null;
+ }
+ });
+ }
}