public class JavaChangeSignatureUsageProcessor extends java.lang.Object implements ChangeSignatureUsageProcessor
| Modifier and Type | Class and Description |
|---|---|
static class |
JavaChangeSignatureUsageProcessor.ConflictSearcher |
EP_NAME| Constructor and Description |
|---|
JavaChangeSignatureUsageProcessor() |
| Modifier and Type | Method and Description |
|---|---|
MultiMap<PsiElement,java.lang.String> |
findConflicts(ChangeInfo info,
Ref<UsageInfo[]> refUsages) |
UsageInfo[] |
findUsages(ChangeInfo info) |
static void |
generateDelegate(JavaChangeInfo changeInfo) |
static PsiMethod |
generateDelegatePrototype(JavaChangeInfo changeInfo) |
static boolean |
hasNewCheckedExceptions(JavaChangeInfo changeInfo) |
boolean |
processPrimaryMethod(ChangeInfo changeInfo) |
boolean |
processUsage(ChangeInfo changeInfo,
UsageInfo usage,
boolean beforeMethodChange,
UsageInfo[] usages) |
void |
registerConflictResolvers(java.util.List<ResolveSnapshotProvider.ResolveSnapshot> snapshots,
ResolveSnapshotProvider resolveSnapshotProvider,
UsageInfo[] usages,
ChangeInfo changeInfo) |
boolean |
setupDefaultValues(ChangeInfo changeInfo,
Ref<UsageInfo[]> refUsages,
Project project) |
boolean |
shouldPreviewUsages(ChangeInfo changeInfo,
UsageInfo[] usages) |
public UsageInfo[] findUsages(ChangeInfo info)
findUsages in interface ChangeSignatureUsageProcessorpublic MultiMap<PsiElement,java.lang.String> findConflicts(ChangeInfo info, Ref<UsageInfo[]> refUsages)
findConflicts in interface ChangeSignatureUsageProcessorpublic boolean processUsage(ChangeInfo changeInfo, UsageInfo usage, boolean beforeMethodChange, UsageInfo[] usages)
processUsage in interface ChangeSignatureUsageProcessorpublic static boolean hasNewCheckedExceptions(JavaChangeInfo changeInfo)
public boolean processPrimaryMethod(ChangeInfo changeInfo)
processPrimaryMethod in interface ChangeSignatureUsageProcessorpublic boolean shouldPreviewUsages(ChangeInfo changeInfo, UsageInfo[] usages)
shouldPreviewUsages in interface ChangeSignatureUsageProcessorpublic boolean setupDefaultValues(ChangeInfo changeInfo, Ref<UsageInfo[]> refUsages, Project project)
setupDefaultValues in interface ChangeSignatureUsageProcessorpublic void registerConflictResolvers(java.util.List<ResolveSnapshotProvider.ResolveSnapshot> snapshots, ResolveSnapshotProvider resolveSnapshotProvider, UsageInfo[] usages, ChangeInfo changeInfo)
registerConflictResolvers in interface ChangeSignatureUsageProcessorpublic static void generateDelegate(JavaChangeInfo changeInfo) throws IncorrectOperationException
IncorrectOperationExceptionpublic static PsiMethod generateDelegatePrototype(JavaChangeInfo changeInfo)