Skip to content

Commit

Permalink
Incremental delete of duplicate interfaces (Delete ICleanUpCore)
Browse files Browse the repository at this point in the history
- Remove internal interface ICleanUpCore
- Remove CleanUpFixWrapper, as it is no longer necessary
- Remove unused CleanUpCoreWrapper

Signed-off-by: Rob Stryker <stryker@redhat.com>
  • Loading branch information
robstryker committed Feb 9, 2024
1 parent 999668a commit ba75582
Show file tree
Hide file tree
Showing 87 changed files with 413 additions and 815 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,29 +24,30 @@

import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.manipulation.CleanUpContextCore;
import org.eclipse.jdt.core.manipulation.CleanUpOptionsCore;
import org.eclipse.jdt.core.manipulation.CleanUpRequirementsCore;
import org.eclipse.jdt.core.manipulation.ICleanUpFixCore;

import org.eclipse.jdt.internal.corext.fix.ICleanUpCore;
import org.eclipse.jdt.ui.cleanup.CleanUpContext;
import org.eclipse.jdt.ui.cleanup.CleanUpOptions;
import org.eclipse.jdt.ui.cleanup.CleanUpRequirements;
import org.eclipse.jdt.ui.cleanup.ICleanUp;
import org.eclipse.jdt.ui.cleanup.ICleanUpFix;

public abstract class AbstractCleanUpCore implements ICleanUpCore {
public abstract class AbstractCleanUpCore implements ICleanUp {

private CleanUpOptionsCore fOptions;

public AbstractCleanUpCore() {
}

public AbstractCleanUpCore(Map<String, String> settings) {
setOptions(new MapCleanUpOptionsCore(settings));
setOptions(new MapCleanUpOptions(settings));
}

/*
* @see org.eclipse.jdt.internal.corext.fix.ICleanUpCore#setOptions(org.eclipse.jdt.ui.cleanup.CleanUpOptions)
* @see org.eclipse.jdt.internal.corext.fix.ICleanUp#setOptions(org.eclipse.jdt.ui.cleanup.CleanUpOptions)
*/
@Override
public void setOptions(CleanUpOptionsCore options) {
public void setOptions(CleanUpOptions options) {
Assert.isLegal(options != null);
fOptions= options;
}
Expand All @@ -71,8 +72,8 @@ public String getPreview() {
* @see org.eclipse.jdt.internal.corext.fix.ICleanUpCore#getRequirementsCore()
*/
@Override
public CleanUpRequirementsCore getRequirementsCore() {
return new CleanUpRequirementsCore(false, false, false, null);
public CleanUpRequirements getRequirements() {
return new CleanUpRequirements(false, false, false, null);
}

/*
Expand All @@ -84,10 +85,10 @@ public RefactoringStatus checkPreConditions(IJavaProject project, ICompilationUn
}

/*
* @see org.eclipse.jdt.internal.corext.fix.ICleanUpCore#createFixCore(org.eclipse.jdt.ui.cleanup.CleanUpContext)
* @see org.eclipse.jdt.internal.corext.fix.ICleanUp#createFixCore(org.eclipse.jdt.ui.cleanup.CleanUpContext)
*/
@Override
public ICleanUpFixCore createFixCore(CleanUpContextCore context) throws CoreException {
public ICleanUpFix createFix(CleanUpContext context) throws CoreException {
return null;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@

import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.manipulation.ICleanUpFixCore;

import org.eclipse.jdt.ui.cleanup.CleanUpContext;
import org.eclipse.jdt.ui.cleanup.CleanUpOptions;
Expand Down Expand Up @@ -50,8 +49,7 @@ public RefactoringStatus checkPreConditions(IJavaProject project, ICompilationUn

@Override
public final ICleanUpFix createFix(CleanUpContext context) throws CoreException {
ICleanUpFixCore fix= cleanUpCore.createFixCore(context);
return fix != null ? new CleanUpFixWrapper(fix) : null;
return cleanUpCore.createFix(context);
}

@Override
Expand All @@ -66,7 +64,7 @@ public void setOptions(CleanUpOptions options) {

@Override
public CleanUpRequirements getRequirements() {
return new CleanUpRequirements(cleanUpCore.getRequirementsCore());
return cleanUpCore.getRequirements();
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@

import org.eclipse.jdt.core.compiler.IProblem;
import org.eclipse.jdt.core.dom.CompilationUnit;
import org.eclipse.jdt.core.manipulation.CleanUpContextCore;
import org.eclipse.jdt.core.manipulation.ICleanUpFixCore;

import org.eclipse.jdt.ui.cleanup.CleanUpContext;
import org.eclipse.jdt.ui.cleanup.ICleanUpFix;
import org.eclipse.jdt.ui.text.java.IProblemLocation;

import org.eclipse.jdt.internal.ui.text.correction.ProblemLocation;
Expand All @@ -39,7 +39,7 @@ protected AbstractMultiFixCore(Map<String, String> settings) {
}

@Override
public final ICleanUpFixCore createFixCore(CleanUpContextCore context) throws CoreException {
public final ICleanUpFix createFix(CleanUpContext context) throws CoreException {
CompilationUnit unit= context.getAST();
if (unit == null)
return null;
Expand All @@ -51,9 +51,9 @@ public final ICleanUpFixCore createFixCore(CleanUpContextCore context) throws Co
}
}

protected abstract ICleanUpFixCore createFix(CompilationUnit unit) throws CoreException;
protected abstract ICleanUpFix createFix(CompilationUnit unit) throws CoreException;

protected abstract ICleanUpFixCore createFix(CompilationUnit unit, IProblemLocation[] problems) throws CoreException;
protected abstract ICleanUpFix createFix(CompilationUnit unit, IProblemLocation[] problems) throws CoreException;

@Override
public int computeNumberOfFixes(CompilationUnit compilationUnit) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,14 @@
import org.eclipse.core.runtime.CoreException;

import org.eclipse.jdt.core.dom.CompilationUnit;
import org.eclipse.jdt.core.manipulation.CleanUpContextCore;
import org.eclipse.jdt.core.manipulation.CleanUpRequirementsCore;
import org.eclipse.jdt.core.manipulation.ICleanUpFixCore;

import org.eclipse.jdt.internal.corext.fix.ArrayWithCurlyFixCore;
import org.eclipse.jdt.internal.corext.fix.CleanUpConstants;

import org.eclipse.jdt.ui.cleanup.CleanUpContext;
import org.eclipse.jdt.ui.cleanup.CleanUpRequirements;
import org.eclipse.jdt.ui.cleanup.ICleanUpFix;

public class ArrayWithCurlyCleanUpCore extends AbstractCleanUpCore {
public ArrayWithCurlyCleanUpCore(final Map<String, String> options) {
super(options);
Expand All @@ -36,16 +37,16 @@ public ArrayWithCurlyCleanUpCore() {
}

@Override
public CleanUpRequirementsCore getRequirementsCore() {
return new CleanUpRequirementsCore(requireAST(), false, false, null);
public CleanUpRequirements getRequirements() {
return new CleanUpRequirements(requireAST(), false, false, null);
}

public boolean requireAST() {
return isEnabled(CleanUpConstants.ARRAY_WITH_CURLY);
}

@Override
public ICleanUpFixCore createFixCore(final CleanUpContextCore context) throws CoreException {
public ICleanUpFix createFix(final CleanUpContext context) throws CoreException {
CompilationUnit compilationUnit= context.getAST();

if (compilationUnit == null || !isEnabled(CleanUpConstants.ARRAY_WITH_CURLY)) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,14 @@
import org.eclipse.core.runtime.CoreException;

import org.eclipse.jdt.core.dom.CompilationUnit;
import org.eclipse.jdt.core.manipulation.CleanUpContextCore;
import org.eclipse.jdt.core.manipulation.CleanUpRequirementsCore;
import org.eclipse.jdt.core.manipulation.ICleanUpFixCore;

import org.eclipse.jdt.internal.corext.fix.BooleanValueRatherThanComparisonFixCore;
import org.eclipse.jdt.internal.corext.fix.CleanUpConstants;

import org.eclipse.jdt.ui.cleanup.CleanUpContext;
import org.eclipse.jdt.ui.cleanup.CleanUpRequirements;
import org.eclipse.jdt.ui.cleanup.ICleanUpFix;

public class BooleanValueRatherThanComparisonCleanUpCore extends AbstractCleanUpCore {
public BooleanValueRatherThanComparisonCleanUpCore(final Map<String, String> options) {
super(options);
Expand All @@ -34,16 +35,16 @@ public BooleanValueRatherThanComparisonCleanUpCore() {
}

@Override
public CleanUpRequirementsCore getRequirementsCore() {
return new CleanUpRequirementsCore(requireAST(), false, false, null);
public CleanUpRequirements getRequirements() {
return new CleanUpRequirements(requireAST(), false, false, null);
}

public boolean requireAST() {
return isEnabled(CleanUpConstants.BOOLEAN_VALUE_RATHER_THAN_COMPARISON);
}

@Override
public ICleanUpFixCore createFixCore(final CleanUpContextCore context) throws CoreException {
public ICleanUpFix createFix(final CleanUpContext context) throws CoreException {
CompilationUnit compilationUnit= context.getAST();

if (compilationUnit == null || !isEnabled(CleanUpConstants.BOOLEAN_VALUE_RATHER_THAN_COMPARISON)) {
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,12 @@
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.core.compiler.IProblem;
import org.eclipse.jdt.core.dom.CompilationUnit;
import org.eclipse.jdt.core.manipulation.CleanUpRequirementsCore;
import org.eclipse.jdt.core.manipulation.ICleanUpFixCore;

import org.eclipse.jdt.internal.corext.fix.CleanUpConstants;
import org.eclipse.jdt.internal.corext.fix.CodeStyleFixCore;

import org.eclipse.jdt.ui.cleanup.CleanUpRequirements;
import org.eclipse.jdt.ui.cleanup.ICleanUpFix;
import org.eclipse.jdt.ui.text.java.IProblemLocation;

/**
Expand All @@ -47,10 +47,10 @@ public CodeStyleCleanUpCore(Map<String, String> options) {
}

@Override
public CleanUpRequirementsCore getRequirementsCore() {
public CleanUpRequirements getRequirements() {
boolean requireAST= requireAST();
Map<String, String> requiredOptions= requireAST ? getRequiredOptions() : null;
return new CleanUpRequirementsCore(requireAST, false, false, requiredOptions);
return new CleanUpRequirements(requireAST, false, false, requiredOptions);
}

private boolean requireAST() {
Expand All @@ -69,7 +69,7 @@ nonStaticFields && isEnabled(CleanUpConstants.MEMBER_ACCESSES_NON_STATIC_FIELD_U
}

@Override
public ICleanUpFixCore createFix(CompilationUnit compilationUnit) throws CoreException {
public org.eclipse.jdt.ui.cleanup.ICleanUpFix createFix(CompilationUnit compilationUnit) throws CoreException {
if (compilationUnit == null)
return null;

Expand All @@ -91,7 +91,7 @@ nonStaticMethods && isEnabled(CleanUpConstants.MEMBER_ACCESSES_NON_STATIC_METHOD


@Override
public ICleanUpFixCore createFix(CompilationUnit compilationUnit, IProblemLocation[] problems) throws CoreException {
public ICleanUpFix createFix(CompilationUnit compilationUnit, IProblemLocation[] problems) throws CoreException {
return CodeStyleFixCore.createCleanUp(compilationUnit, problems,
isEnabled(CleanUpConstants.MEMBER_ACCESSES_NON_STATIC_FIELD_USE_THIS) && isEnabled(CleanUpConstants.MEMBER_ACCESSES_NON_STATIC_FIELD_USE_THIS_ALWAYS),
isEnabled(CleanUpConstants.MEMBER_ACCESSES_STATIC_QUALIFY_WITH_DECLARING_CLASS) && isEnabled(CleanUpConstants.MEMBER_ACCESSES_STATIC_QUALIFY_WITH_DECLARING_CLASS_INSTANCE_ACCESS),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,15 +42,16 @@

import org.eclipse.jdt.core.dom.ASTNode;
import org.eclipse.jdt.core.dom.CompilationUnit;
import org.eclipse.jdt.core.manipulation.CleanUpContextCore;
import org.eclipse.jdt.core.manipulation.CleanUpRequirementsCore;
import org.eclipse.jdt.core.manipulation.ICleanUpFixCore;

import org.eclipse.jdt.internal.corext.fix.CompilationUnitRewriteOperationsFixCore;
import org.eclipse.jdt.internal.corext.fix.CompilationUnitRewriteOperationsFixCore.CompilationUnitRewriteOperation;
import org.eclipse.jdt.internal.corext.fix.UpdateProperty;
import org.eclipse.jdt.internal.corext.util.Messages;

import org.eclipse.jdt.ui.cleanup.CleanUpContext;
import org.eclipse.jdt.ui.cleanup.CleanUpRequirements;
import org.eclipse.jdt.ui.cleanup.ICleanUpFix;

public class ConstantsForSystemPropertiesCleanUpCore extends AbstractCleanUpCore {
public ConstantsForSystemPropertiesCleanUpCore(final Map<String, String> options) {
super(options);
Expand All @@ -60,16 +61,16 @@ public ConstantsForSystemPropertiesCleanUpCore() {
}

@Override
public CleanUpRequirementsCore getRequirementsCore() {
return new CleanUpRequirementsCore(requireAST(), false, false, null);
public CleanUpRequirements getRequirements() {
return new CleanUpRequirements(requireAST(), false, false, null);
}

public boolean requireAST() {
return isEnabled(CONSTANTS_FOR_SYSTEM_PROPERTY) && !computeFixSet().isEmpty();
}

@Override
public ICleanUpFixCore createFixCore(final CleanUpContextCore context) throws CoreException {
public ICleanUpFix createFix(final CleanUpContext context) throws CoreException {
CompilationUnit compilationUnit= context.getAST();

if (compilationUnit == null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,14 @@
import org.eclipse.core.runtime.CoreException;

import org.eclipse.jdt.core.dom.CompilationUnit;
import org.eclipse.jdt.core.manipulation.CleanUpContextCore;
import org.eclipse.jdt.core.manipulation.CleanUpRequirementsCore;
import org.eclipse.jdt.core.manipulation.ICleanUpFixCore;

import org.eclipse.jdt.internal.corext.fix.CleanUpConstants;
import org.eclipse.jdt.internal.corext.fix.DoWhileRatherThanWhileFixCore;

import org.eclipse.jdt.ui.cleanup.CleanUpContext;
import org.eclipse.jdt.ui.cleanup.CleanUpRequirements;
import org.eclipse.jdt.ui.cleanup.ICleanUpFix;

public class DoWhileRatherThanWhileCleanUpCore extends AbstractCleanUpCore {
public DoWhileRatherThanWhileCleanUpCore(final Map<String, String> options) {
super(options);
Expand All @@ -34,16 +35,16 @@ public DoWhileRatherThanWhileCleanUpCore() {
}

@Override
public CleanUpRequirementsCore getRequirementsCore() {
return new CleanUpRequirementsCore(requireAST(), false, false, null);
public CleanUpRequirements getRequirements() {
return new CleanUpRequirements(requireAST(), false, false, null);
}

public boolean requireAST() {
return isEnabled(CleanUpConstants.DO_WHILE_RATHER_THAN_WHILE);
}

@Override
public ICleanUpFixCore createFixCore(final CleanUpContextCore context) throws CoreException {
public ICleanUpFix createFix(final CleanUpContext context) throws CoreException {
CompilationUnit compilationUnit= context.getAST();

if (compilationUnit == null || !isEnabled(CleanUpConstants.DO_WHILE_RATHER_THAN_WHILE)) {
Expand Down

0 comments on commit ba75582

Please sign in to comment.