public class MoveJavaMemberHandler extends java.lang.Object implements MoveMemberHandler
EP_NAME| Constructor and Description |
|---|
MoveJavaMemberHandler() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
changeExternalUsage(MoveMembersOptions options,
MoveMembersProcessor.MoveMembersUsageInfo usage) |
protected static void |
changeQualifier(PsiReferenceExpression refExpr,
PsiClass aClass,
PsiMember member) |
void |
checkConflictsOnMember(PsiMember member,
java.lang.String newVisibility,
PsiModifierList modifierListCopy,
PsiClass targetClass,
java.util.Set<PsiMember> membersToMove,
MultiMap<PsiElement,java.lang.String> conflicts) |
void |
checkConflictsOnUsage(MoveMembersProcessor.MoveMembersUsageInfo usageInfo,
PsiModifierList modifierListCopy,
PsiClass targetClass,
java.util.Set<PsiMember> membersToMove,
MoveMembersOptions moveMembersOptions,
MultiMap<PsiElement,java.lang.String> conflicts) |
void |
decodeContextInfo(PsiElement scope) |
PsiMember |
doMove(MoveMembersOptions options,
PsiMember member,
PsiElement anchor,
PsiClass targetClass) |
PsiElement |
getAnchor(PsiMember member,
PsiClass targetClass,
java.util.Set<PsiMember> membersToMove) |
MoveMembersProcessor.MoveMembersUsageInfo |
getUsage(PsiMember member,
PsiReference psiReference,
java.util.Set<PsiMember> membersToMove,
PsiClass targetClass) |
protected static boolean |
hasField(PsiClass targetClass,
PsiField field) |
protected static boolean |
hasMethod(PsiClass targetClass,
PsiMethod method) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckConflictsOnUsagepublic MoveMembersProcessor.MoveMembersUsageInfo getUsage(PsiMember member, PsiReference psiReference, java.util.Set<PsiMember> membersToMove, PsiClass targetClass)
getUsage in interface MoveMemberHandlerpublic void checkConflictsOnUsage(MoveMembersProcessor.MoveMembersUsageInfo usageInfo, PsiModifierList modifierListCopy, PsiClass targetClass, java.util.Set<PsiMember> membersToMove, MoveMembersOptions moveMembersOptions, MultiMap<PsiElement,java.lang.String> conflicts)
checkConflictsOnUsage in interface MoveMemberHandlerpublic void checkConflictsOnMember(PsiMember member, java.lang.String newVisibility, PsiModifierList modifierListCopy, PsiClass targetClass, java.util.Set<PsiMember> membersToMove, MultiMap<PsiElement,java.lang.String> conflicts)
checkConflictsOnMember in interface MoveMemberHandlerpublic boolean changeExternalUsage(MoveMembersOptions options, MoveMembersProcessor.MoveMembersUsageInfo usage)
changeExternalUsage in interface MoveMemberHandlerprotected static void changeQualifier(PsiReferenceExpression refExpr, PsiClass aClass, PsiMember member) throws IncorrectOperationException
IncorrectOperationExceptionpublic PsiMember doMove(MoveMembersOptions options, PsiMember member, PsiElement anchor, PsiClass targetClass)
doMove in interface MoveMemberHandlerpublic void decodeContextInfo(PsiElement scope)
decodeContextInfo in interface MoveMemberHandlerpublic PsiElement getAnchor(PsiMember member, PsiClass targetClass, java.util.Set<PsiMember> membersToMove)
getAnchor in interface MoveMemberHandler