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());