2 package com
.intellij
.refactoring
;
4 import com
.intellij
.psi
.PsiClass
;
5 import com
.intellij
.psi
.PsiElement
;
6 import com
.intellij
.psi
.PsiPackage
;
7 import org
.jetbrains
.annotations
.NonNls
;
9 @SuppressWarnings({"HardCodedStringLiteral"})
11 public static final String RENAME_PACKAGE
= "refactoring.renamePackage";
12 public static final String RENAME_CLASS
= "refactoring.renameClass";
13 public static final String RENAME_METHOD
= "refactoring.renameMethod";
14 public static final String RENAME_FIELD
= "refactoring.renameField";
15 public static final String RENAME_VARIABLE
= "refactoring.renameVariable";
16 public static final String RENAME_PARAMETER
= "refactoring.renameParameter";
17 public static final String RENAME_DIRECTORY
= "refactoring.renameDirectory";
18 public static final String RENAME_FILE
= "refactoring.renameFile";
20 private static final String MOVE_PACKAGE
= "refactoring.movePackage";
21 private static final String MOVE_CLASS
= "refactoring.moveClass";
23 public static final String INTRODUCE_VARIABLE
= "refactoring.introduceVariable";
24 public static final String INTRODUCE_FIELD
= "refactoring.introduceField";
25 public static final String INTRODUCE_CONSTANT
= "refactoring.introduceConstant";
26 public static final String EXTRACT_METHOD
= "refactoring.extractMethod";
28 public static final String ANONYMOUS_TO_INNER
= "refactoring.convertAnonymous";
29 public static final String LOCAL_TO_FIELD
= "refactoring.convertLocal";
30 public static final String CHANGE_SIGNATURE
= "refactoring.changeSignature";
31 public static final String ENCAPSULATE_FIELDS
= "refactoring.encapsulateFields";
32 public static final String EXTRACT_INTERFACE
= "refactoring.extractInterface";
33 public static final String EXTRACT_SUPERCLASS
= "refactoring.extractSuperclass";
34 public static final String MOVE_INNER_UPPER
= "refactoring.moveInner";
35 public static final String REPLACE_TEMP_WITH_QUERY
= "refactoring.replaceTemp";
36 public static final String MOVE_MEMBERS
= "refactoring.moveMembers";
37 public static final String INLINE_CLASS
= "refactoring.inlineClass";
38 public static final String INLINE_METHOD
= "refactoring.inlineMethod";
39 public static final String INLINE_CONSTRUCTOR
= "refactoring.inlineConstructor";
40 public static final String INLINE_VARIABLE
= "refactoring.inlineVariable";
41 public static final String INLINE_FIELD
= "refactoring.inlineField";
43 public static final String MIGRATION
= "refactoring.migrate";
45 public static final String COPY_CLASS
= "refactoring.copyClass";
47 public static final String MAKE_METHOD_STATIC
= "refactoring.makeMethodStatic";
48 public static final String MAKE_METHOD_STATIC_SIMPLE
= "refactoring.makeMethodStatic";
50 public static final String INTRODUCE_PARAMETER
= "refactoring.introduceParameter";
51 public static final String TURN_REFS_TO_SUPER
= "refactoring.useInterface";
52 public static final String MEMBERS_PULL_UP
= "refactoring.pullMembersUp";
53 public static final String MEMBERS_PUSH_DOWN
= "refactoring.pushMembersDown";
54 public static final String INHERITANCE_TO_DELEGATION
= "refactoring.replaceInheritWithDelegat";
55 public static final String REPLACE_CONSTRUCTOR_WITH_FACTORY
= "refactoring.replaceConstrWithFactory";
56 public static final String SAFE_DELETE
= "refactoring.safeDelete";
57 public static final String SAFE_DELETE_OVERRIDING
= "refactoring.safeDelete.overridingMethods";
58 public static final String EJB_RENAME
= "refactoring.rename.ejbRename";
59 public static final String TYPE_COOK
= "refactoring.generify";
60 public static final String CONVERT_TO_INSTANCE_METHOD
= "refactoring.convertToInstanceMethod";
61 public static final String METHOD_DUPLICATES
= "refactoring.replaceMethodCodeDuplicates";
62 public static final String CHANGE_CLASS_SIGNATURE
= "refactoring.changeClassSignature";
63 public static final String MOVE_INSTANCE_METHOD
= "refactoring.moveInstMethod";
64 public static final String INVERT_BOOLEAN
= "refactoring.invertBoolean";
65 public static final String EXTRACT_METHOD_OBJECT
= "refactoring.extractMethodObject";
66 public static final String REPLACE_CONSTRUCTOR_WITH_BUILDER
= "refactoring.replaceConstructorWithBuilder";
67 @NonNls public static final String ExtractClass
= "refactorj.extractClass";
68 @NonNls public static final String IntroduceParameterObject
= "refactorj.introduceParameterObject";
69 @NonNls public static final String RemoveMiddleman
= "refactorj.removeMiddleman";
70 @NonNls public static final String WrapReturnValue
= "refactorj.wrapReturnValue";
72 public static String
getMoveHelpID(PsiElement element
) {
73 if (element
instanceof PsiPackage
){
76 else if (element
instanceof PsiClass
){