class members refactoring refactoring
[fedora-idea.git] / refactoring / impl / com / intellij / refactoring / util / classMembers / ClassMembersUtil.java
bloba17e3d75408fb569d90808e142e6a0a5c00926b1
1 package com.intellij.refactoring.util.classMembers;
3 import com.intellij.psi.PsiClass;
4 import com.intellij.psi.PsiElement;
5 import com.intellij.psi.PsiField;
6 import com.intellij.psi.PsiMethod;
7 import com.intellij.refactoring.classMembers.MemberInfoBase;
9 public class ClassMembersUtil {
10 public static boolean isProperMember(MemberInfoBase memberInfo) {
11 final PsiElement member = memberInfo.getMember();
12 return member instanceof PsiField || member instanceof PsiMethod
13 || (member instanceof PsiClass && memberInfo.getOverrides() == null);
16 public static boolean isImplementedInterface(MemberInfoBase memberInfo) {
17 return memberInfo.getMember() instanceof PsiClass && Boolean.FALSE.equals(memberInfo.getOverrides());