public class PushDownConflicts
extends java.lang.Object
Constructor and Description |
---|
PushDownConflicts(PsiClass aClass,
MemberInfo[] memberInfos,
MultiMap<PsiElement,java.lang.String> conflicts) |
Modifier and Type | Method and Description |
---|---|
void |
checkMemberPlacementInTargetClassConflict(PsiClass targetClass,
PsiMember movedMember) |
void |
checkSourceClassConflicts() |
void |
checkTargetClassConflicts(PsiElement targetElement,
PsiElement context) |
java.util.Set<PsiMethod> |
getAbstractMembers() |
MultiMap<PsiElement,java.lang.String> |
getConflicts() |
java.util.Set<PsiMember> |
getMovedMembers() |
boolean |
isAnyConflicts() |
static boolean |
isSuperCallToBeInlined(PsiMember member,
PsiClass targetClass,
PsiClass sourceClass,
PsiElement referenceOnSuper) |
public PushDownConflicts(PsiClass aClass, MemberInfo[] memberInfos, MultiMap<PsiElement,java.lang.String> conflicts)
public boolean isAnyConflicts()
public MultiMap<PsiElement,java.lang.String> getConflicts()
public java.util.Set<PsiMember> getMovedMembers()
public java.util.Set<PsiMethod> getAbstractMembers()
public void checkSourceClassConflicts()
public void checkTargetClassConflicts(PsiElement targetElement, PsiElement context)
public void checkMemberPlacementInTargetClassConflict(PsiClass targetClass, PsiMember movedMember)
public static boolean isSuperCallToBeInlined(PsiMember member, PsiClass targetClass, PsiClass sourceClass, PsiElement referenceOnSuper)