use of com.intellij.refactoring.makeStatic.Settings in project intellij-community by JetBrains.
the class MakeMethodStaticRefactoringImpl method getFields.
public List<PsiField> getFields() {
final Settings settings = myProcessor.getSettings();
List<PsiField> result = new ArrayList<>();
final List<Settings.FieldParameter> parameterOrderList = settings.getParameterOrderList();
for (final Settings.FieldParameter fieldParameter : parameterOrderList) {
result.add(fieldParameter.field);
}
return result;
}
use of com.intellij.refactoring.makeStatic.Settings in project intellij-community by JetBrains.
the class MakeClassStaticTest method perform.
private void perform() throws Exception {
configureByFile(TEST_ROOT + getTestName(false) + ".java");
PsiElement element = TargetElementUtil.findTargetElement(myEditor, TargetElementUtil.ELEMENT_NAME_ACCEPTED);
assertTrue(element instanceof PsiClass);
PsiClass aClass = (PsiClass) element;
boolean addClassParameter = MakeStaticUtil.isParameterNeeded(aClass);
new MakeClassStaticProcessor(getProject(), aClass, new Settings(true, addClassParameter ? "anObject" : null, null)).run();
checkResultByFile(TEST_ROOT + getTestName(false) + "_after.java");
}
use of com.intellij.refactoring.makeStatic.Settings in project intellij-community by JetBrains.
the class MakeMethodStaticTest method perform.
private static void perform(boolean addClassParameter, boolean delegate) {
PsiElement element = TargetElementUtil.findTargetElement(myEditor, TargetElementUtil.ELEMENT_NAME_ACCEPTED);
assertTrue(element instanceof PsiMethod);
PsiMethod method = (PsiMethod) element;
new MakeMethodStaticProcessor(getProject(), method, new Settings(true, addClassParameter ? "anObject" : null, null, delegate)).run();
}
use of com.intellij.refactoring.makeStatic.Settings in project intellij-community by JetBrains.
the class MakeMethodStaticTest method performWithFields.
private static void performWithFields(boolean delegate) {
PsiElement element = TargetElementUtil.findTargetElement(myEditor, TargetElementUtil.ELEMENT_NAME_ACCEPTED);
assertTrue(element instanceof PsiMethod);
PsiMethod method = (PsiMethod) element;
final ArrayList<VariableData> parametersForFields = new ArrayList<>();
final boolean addClassParameter = MakeStaticUtil.buildVariableData(method, parametersForFields);
new MakeMethodStaticProcessor(getProject(), method, new Settings(true, addClassParameter ? "anObject" : null, parametersForFields.toArray(new VariableData[parametersForFields.size()]), delegate)).run();
}
use of com.intellij.refactoring.makeStatic.Settings in project intellij-community by JetBrains.
the class MakeClassStaticRefactoringImpl method getFields.
public List<PsiField> getFields() {
final Settings settings = myProcessor.getSettings();
List<PsiField> result = new ArrayList<>();
final List<Settings.FieldParameter> parameterOrderList = settings.getParameterOrderList();
for (final Settings.FieldParameter fieldParameter : parameterOrderList) {
result.add(fieldParameter.field);
}
return result;
}
Aggregations