Skip to content

Commit e026b9a

Browse files
committed
Clean up.
1 parent ec5d62e commit e026b9a

File tree

8 files changed

+51
-52
lines changed

8 files changed

+51
-52
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package edu.cuny.hunter.streamrefactoring.core.analysis;
22

33
public enum ExecutionMode {
4-
SEQUENTIAL,
5-
PARALLEL
4+
PARALLEL,
5+
SEQUENTIAL
66
}

edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/analysis/PreconditionFailure.java

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,24 @@
33
import java.util.Arrays;
44

55
public enum PreconditionFailure {
6-
INCONSISTENT_POSSIBLE_STREAM_SOURCE_ORDERING(1),
7-
NON_ITERABLE_POSSIBLE_STREAM_SOURCE(2),
8-
NON_INSTANTIABLE_POSSIBLE_STREAM_SOURCE(3),
9-
NON_DETERMINABLE_STREAM_SOURCE_ORDERING(4),
10-
NON_DETERMINABLE_REDUCTION_ORDERING(5),
6+
CURRENTLY_NOT_HANDLED(14),
7+
HAS_SIDE_EFFECTS(8),
8+
HAS_SIDE_EFFECTS2(9),
119
INCONSISTENT_POSSIBLE_EXECUTION_MODES(6),
1210
INCONSISTENT_POSSIBLE_ORDERINGS(7),
13-
HAS_SIDE_EFFECTS(8), // P1.
14-
HAS_SIDE_EFFECTS2(9), // P2.
15-
REDUCE_ORDERING_MATTERS(10), // P3.
16-
NO_STATEFUL_INTERMEDIATE_OPERATIONS(11), // P4 or P5.
17-
UNORDERED(12), // P4 or P4.
18-
NO_TERMINAL_OPERATIONS(13),
19-
CURRENTLY_NOT_HANDLED(14), // should just be #97 currently.
20-
STREAM_CODE_NOT_REACHABLE(15), // either pivotal code isn't reachable or
11+
INCONSISTENT_POSSIBLE_STREAM_SOURCE_ORDERING(1),
12+
NO_APPLICATION_CODE_IN_CALL_STRINGS(17),
2113
// entry points are misconfigured.
22-
NO_ENTRY_POINT(16), // user didn't specify entry points.
23-
NO_APPLICATION_CODE_IN_CALL_STRINGS(17); // N may be too small.
24-
14+
NO_ENTRY_POINT(16), // P1.
15+
NO_STATEFUL_INTERMEDIATE_OPERATIONS(11), // P2.
16+
NO_TERMINAL_OPERATIONS(13), // P3.
17+
NON_DETERMINABLE_REDUCTION_ORDERING(5), // P4 or P5.
18+
NON_DETERMINABLE_STREAM_SOURCE_ORDERING(4), // P4 or P4.
19+
NON_INSTANTIABLE_POSSIBLE_STREAM_SOURCE(3),
20+
NON_ITERABLE_POSSIBLE_STREAM_SOURCE(2), // should just be #97 currently.
21+
REDUCE_ORDERING_MATTERS(10), // either pivotal code isn't reachable or
22+
STREAM_CODE_NOT_REACHABLE(15), // user didn't specify entry points.
23+
UNORDERED(12); // N may be too small.
2524

2625
static {
2726
// check that the codes are unique.

edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/analysis/StreamAnalyzer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ public StreamAnalyzer(boolean visitDocTags, int nForStreams, boolean findImplici
181181

182182
/**
183183
* Analyzes this {@link StreamAnalyzer}'s streams.
184-
*
184+
*
185185
* @param subMonitor
186186
* @param optional
187187
*

edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/analysis/TransformationAction.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
public enum TransformationAction {
44
CONVERT_TO_PARALLEL,
5-
UNORDER,
6-
CONVERT_TO_SEQUENTIAL
5+
CONVERT_TO_SEQUENTIAL,
6+
UNORDER
77

88
}

edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/messages/Messages.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
import org.eclipse.osgi.util.NLS;
77

88
/**
9-
* @author <a href="mailto:[email protected]">Raffi Khatchadourian</a>
9+
* @author <a href="mailto:[email protected]">Raffi
10+
* Khatchadourian</a>
1011
*/
1112
public class Messages extends NLS {
1213
private static final String BUNDLE_NAME = "edu.cuny.hunter.streamrefactoring.core.messages.messages"; //$NON-NLS-1$
@@ -19,10 +20,10 @@ public class Messages extends NLS {
1920
public static String Name;
2021
public static String NoStreamsHavePassedThePreconditions;
2122
public static String NoStreamsToConvert;
23+
public static String NoStreamsToOptimize;
2224
public static String PreconditionFailed;
2325
public static String RefactoringNotPossible;
2426
public static String StreamsNotSpecified;
25-
public static String NoStreamsToOptimize;
2627

2728
static {
2829
// initialize resource bundle

edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/refactorings/OptimizeStreamsRefactoringProcessor.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ public Change createChange(IProgressMonitor pm) throws CoreException, OperationC
358358

359359
pm.beginTask("Transforming streams ...", optimizableStreams.size());
360360
for (Stream stream : optimizableStreams) {
361-
CompilationUnitRewrite rewrite = getCompilationUnitRewrite(
361+
CompilationUnitRewrite rewrite = this.getCompilationUnitRewrite(
362362
stream.getEnclosingEclipseMethod().getCompilationUnit(), stream.getEnclosingCompilationUnit());
363363
stream.transform(rewrite);
364364
pm.worked(1);
@@ -510,22 +510,6 @@ public boolean getUseImplicitEntrypoints() {
510510
return this.useImplicitEntrypoints;
511511
}
512512

513-
public void setUseImplicitBenchmarkEntrypoints(boolean useImplicitBenchmarkEntrypoints) {
514-
this.useImplicitBenchmarkEntrypoints = useImplicitBenchmarkEntrypoints;
515-
}
516-
517-
public void setUseImplicitEntrypoints(boolean useImplicitEntrypoints) {
518-
this.useImplicitEntrypoints = useImplicitEntrypoints;
519-
}
520-
521-
public void setUseImplicitJavaFXEntrypoints(boolean useImplicitJavaFXEntrypoints) {
522-
this.useImplicitJavaFXEntrypoints = useImplicitJavaFXEntrypoints;
523-
}
524-
525-
public void setUseImplicitTestEntrypoints(boolean useImplicitTestEntrypoints) {
526-
this.useImplicitTestEntrypoints = useImplicitTestEntrypoints;
527-
}
528-
529513
public boolean getUseImplicitJavaFXEntrypoints() {
530514
return this.useImplicitJavaFXEntrypoints;
531515
}
@@ -580,4 +564,20 @@ protected void setNumberOfSkippedStreamInstances(int numberOfSkippedStreamInstan
580564
protected void setStreamSet(Set<Stream> streamSet) {
581565
this.streamSet = streamSet;
582566
}
567+
568+
public void setUseImplicitBenchmarkEntrypoints(boolean useImplicitBenchmarkEntrypoints) {
569+
this.useImplicitBenchmarkEntrypoints = useImplicitBenchmarkEntrypoints;
570+
}
571+
572+
public void setUseImplicitEntrypoints(boolean useImplicitEntrypoints) {
573+
this.useImplicitEntrypoints = useImplicitEntrypoints;
574+
}
575+
576+
public void setUseImplicitJavaFXEntrypoints(boolean useImplicitJavaFXEntrypoints) {
577+
this.useImplicitJavaFXEntrypoints = useImplicitJavaFXEntrypoints;
578+
}
579+
580+
public void setUseImplicitTestEntrypoints(boolean useImplicitTestEntrypoints) {
581+
this.useImplicitTestEntrypoints = useImplicitTestEntrypoints;
582+
}
583583
}

edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/utils/Util.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,31 +40,31 @@ public static OptimizeStreamsRefactoringProcessor createConvertToParallelStreamR
4040
boolean useImplicitBenchmarkEntrypoints, boolean useImplicitJavaFXEntrypoints,
4141
Optional<IProgressMonitor> monitor) throws JavaModelException {
4242
CodeGenerationSettings settings = JavaPreferencesSettings.getCodeGenerationSettings(projects[0]);
43-
OptimizeStreamsRefactoringProcessor processor = new OptimizeStreamsRefactoringProcessor(
44-
projects, settings, false, useImplicitEntrypoints, useImplicitTestEntrypoints,
45-
useImplicitBenchmarkEntrypoints, useImplicitJavaFXEntrypoints, monitor);
43+
OptimizeStreamsRefactoringProcessor processor = new OptimizeStreamsRefactoringProcessor(projects, settings,
44+
false, useImplicitEntrypoints, useImplicitTestEntrypoints, useImplicitBenchmarkEntrypoints,
45+
useImplicitJavaFXEntrypoints, monitor);
4646
return processor;
4747
}
4848

4949
public static OptimizeStreamsRefactoringProcessor createConvertToParallelStreamRefactoringProcessor(
5050
IJavaProject[] projects, int nForStreams, boolean useImplicitEntrypoints,
5151
boolean useImplicitTestEntrypoints, boolean useImplicitBenchmarkEntrypoints,
5252
boolean useImplicitJavaFXEntrypoints, Optional<IProgressMonitor> monitor) throws JavaModelException {
53-
OptimizeStreamsRefactoringProcessor processor = createConvertToParallelStreamRefactoringProcessor(
54-
projects, useImplicitEntrypoints, useImplicitTestEntrypoints, useImplicitBenchmarkEntrypoints,
53+
OptimizeStreamsRefactoringProcessor processor = createConvertToParallelStreamRefactoringProcessor(projects,
54+
useImplicitEntrypoints, useImplicitTestEntrypoints, useImplicitBenchmarkEntrypoints,
5555
useImplicitJavaFXEntrypoints, monitor);
5656
processor.setNForStreams(nForStreams);
5757
return processor;
5858
}
5959

6060
public static OptimizeStreamsRefactoringProcessor createConvertToParallelStreamRefactoringProcessor(
6161
IJavaProject[] projects, Optional<IProgressMonitor> monitor) throws JavaModelException {
62-
if (projects.length < 1)
62+
if (projects.length < 1)
6363
throw new IllegalArgumentException("No projects.");
64-
64+
6565
CodeGenerationSettings settings = JavaPreferencesSettings.getCodeGenerationSettings(projects[0]);
66-
OptimizeStreamsRefactoringProcessor processor = new OptimizeStreamsRefactoringProcessor(
67-
projects, settings, monitor);
66+
OptimizeStreamsRefactoringProcessor processor = new OptimizeStreamsRefactoringProcessor(projects, settings,
67+
monitor);
6868
return processor;
6969
}
7070

@@ -75,8 +75,8 @@ public static ProcessorBasedRefactoring createRefactoring() throws JavaModelExce
7575

7676
public static ProcessorBasedRefactoring createRefactoring(IJavaProject[] projects,
7777
Optional<IProgressMonitor> monitor) throws JavaModelException {
78-
OptimizeStreamsRefactoringProcessor processor = createConvertToParallelStreamRefactoringProcessor(
79-
projects, monitor);
78+
OptimizeStreamsRefactoringProcessor processor = createConvertToParallelStreamRefactoringProcessor(projects,
79+
monitor);
8080
return new ProcessorBasedRefactoring(processor);
8181
}
8282

edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/wala/EclipseProjectAnalysisEngine.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import com.ibm.wala.ipa.cha.IClassHierarchy;
3939
import com.ibm.wala.types.ClassLoaderReference;
4040
import com.ibm.wala.util.CancelException;
41-
import com.ibm.wala.util.MonitorUtil;
4241
import com.ibm.wala.util.config.FileOfClasses;
4342

4443
/**

0 commit comments

Comments
 (0)