Skip to content

Commit 03d8bbe

Browse files
committed
Merge branch 'integration2' of https://github.com/ml-in-programming/ArchitectureReloaded into smartPsiElementPointer_integration
# Conflicts: # core/src/main/java/org/jetbrains/research/groups/ml_methods/algorithm/AlgorithmsRepository.java # core/src/main/java/org/jetbrains/research/groups/ml_methods/algorithm/RefactoringExecutionContext.java # core/src/main/java/org/jetbrains/research/groups/ml_methods/utils/PsiSearchUtil.java # core/src/test/java/org/jetbrains/research/groups/ml_methods/algorithm/AlgorithmAbstractTest.java # src/main/java/org/jetbrains/research/groups/ml_methods/intention/RefactoringAnnotator.java # src/main/java/org/jetbrains/research/groups/ml_methods/ui/AlgorithmsSelectionPanel.java # src/main/java/org/jetbrains/research/groups/ml_methods/ui/ClassRefactoringPanel.java
1 parent 720d04a commit 03d8bbe

File tree

27 files changed

+18
-34
lines changed

27 files changed

+18
-34
lines changed

algorithms-evaluation/src/main/java/org/jetbrains/research/groups/ml_methods/evaluation/AlgorithmEvaluator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
import com.sixrr.metrics.profile.MetricsProfile;
66
import org.jetbrains.annotations.NotNull;
77
import org.jetbrains.research.groups.ml_methods.algorithm.Algorithm;
8+
import org.jetbrains.research.groups.ml_methods.algorithm.RefactoringExecutionContext;
89
import org.jetbrains.research.groups.ml_methods.refactoring.CalculatedRefactoring;
910
import org.jetbrains.research.groups.ml_methods.refactoring.MoveToClassRefactoring;
10-
import org.jetbrains.research.groups.ml_methods.algorithm.RefactoringExecutionContext;
1111
import org.jetbrains.research.groups.ml_methods.utils.MetricsProfilesUtil;
1212

1313
import java.util.Collections;

algorithms-evaluation/src/main/java/org/jetbrains/research/groups/ml_methods/evaluation/ProjectLoader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import com.intellij.analysis.AnalysisScope;
44
import com.intellij.openapi.project.Project;
55
import com.sixrr.metrics.utils.ProjectUtils;
6-
import org.jetbrains.research.groups.ml_methods.refactoring.MoveToClassRefactoring;
76
import org.jetbrains.research.groups.ml_methods.extraction.refactoring.RefactoringsLoader;
87
import org.jetbrains.research.groups.ml_methods.extraction.refactoring.readers.RefactoringsReaders;
8+
import org.jetbrains.research.groups.ml_methods.refactoring.MoveToClassRefactoring;
99

1010
import java.io.IOException;
1111
import java.nio.file.Path;

core/src/main/java/org/jetbrains/research/groups/ml_methods/algorithm/AlgorithmsRepository.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
import java.util.Arrays;
66
import java.util.List;
7-
import java.util.Optional;
87

98
public class AlgorithmsRepository {
109
private static final List<Algorithm> ALGORITHMS = Arrays.asList(

core/src/main/java/org/jetbrains/research/groups/ml_methods/algorithm/RefactoringExecutionContext.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222
import org.jetbrains.research.groups.ml_methods.logging.Logging;
2323

2424
import java.util.ArrayList;
25-
import java.util.Arrays;
2625
import java.util.Collection;
2726
import java.util.List;
2827
import java.util.concurrent.ExecutorService;
2928
import java.util.concurrent.Executors;
3029
import java.util.function.Consumer;
3130

3231
import static org.jetbrains.research.groups.ml_methods.algorithm.AlgorithmsRepository.AlgorithmType;
32+
import static org.jetbrains.research.groups.ml_methods.algorithm.AlgorithmsRepository.getAvailableAlgorithms;
3333

3434
/**
3535
* Stores all information that might be needed for refactoring suggestions calculation. Can be
@@ -58,7 +58,7 @@ public class RefactoringExecutionContext {
5858
public RefactoringExecutionContext(@NotNull Project project, @NotNull AnalysisScope scope,
5959
@NotNull MetricsProfile profile,
6060
@Nullable Consumer<RefactoringExecutionContext> continuation) {
61-
this(project, scope, profile, Arrays.asList(getAvailableAlgorithms()), true, continuation);
61+
this(project, scope, profile, getAvailableAlgorithms(), true, continuation);
6262
}
6363

6464
/**

core/src/test/java/org/jetbrains/research/groups/ml_methods/ScopeAbstractTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase;
66
import org.jetbrains.annotations.NotNull;
77

8-
import java.io.File;
98
import java.io.IOException;
109
import java.nio.file.Files;
1110
import java.nio.file.Path;

core/src/test/java/org/jetbrains/research/groups/ml_methods/algorithm/AlgorithmAbstractTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.intellij.analysis.AnalysisScope;
44
import com.sixrr.metrics.profile.MetricsProfile;
55
import org.jetbrains.research.groups.ml_methods.ScopeAbstractTest;
6-
import org.jetbrains.research.groups.ml_methods.algorithm.RefactoringExecutionContext;
76
import org.jetbrains.research.groups.ml_methods.utils.MetricsProfilesUtil;
87

98
import java.util.Collections;
@@ -12,7 +11,7 @@
1211
@SuppressWarnings("WeakerAccess")
1312
public abstract class AlgorithmAbstractTest extends ScopeAbstractTest {
1413
protected final TestCasesCheckers testCasesChecker =
15-
new TestCasesCheckers(getAlgorithm().getDescriptionString());
14+
new TestCasesCheckers(getAlgorithm().getAlgorithmType());
1615

1716
protected RefactoringExecutionContext createContext(
1817
AnalysisScope scope,

features-extraction/src/main/java/org/jetbrains/research/groups/ml_methods/extraction/FeaturesExtractionApplicationStarter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
import org.apache.log4j.Logger;
1212
import org.apache.log4j.PatternLayout;
1313
import org.jetbrains.annotations.NotNull;
14-
import org.jetbrains.research.groups.ml_methods.refactoring.MoveMethodRefactoring;
1514
import org.jetbrains.research.groups.ml_methods.extraction.features.extractors.*;
1615
import org.jetbrains.research.groups.ml_methods.extraction.features.vector.FeatureVector;
1716
import org.jetbrains.research.groups.ml_methods.extraction.features.vector.VectorSerializer;
1817
import org.jetbrains.research.groups.ml_methods.extraction.refactoring.RefactoringsLoader;
1918
import org.jetbrains.research.groups.ml_methods.extraction.refactoring.readers.RefactoringsReaders;
19+
import org.jetbrains.research.groups.ml_methods.refactoring.MoveMethodRefactoring;
2020

2121
import java.io.IOException;
2222
import java.nio.file.Path;

features-extraction/src/main/java/org/jetbrains/research/groups/ml_methods/extraction/FormatterApplicationStarter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
import org.apache.log4j.Logger;
1212
import org.apache.log4j.PatternLayout;
1313
import org.jetbrains.annotations.NotNull;
14-
import org.jetbrains.research.groups.ml_methods.refactoring.MoveMethodRefactoring;
1514
import org.jetbrains.research.groups.ml_methods.extraction.refactoring.RefactoringsLoader;
1615
import org.jetbrains.research.groups.ml_methods.extraction.refactoring.readers.RefactoringsReader;
1716
import org.jetbrains.research.groups.ml_methods.extraction.refactoring.readers.RefactoringsReaders;
1817
import org.jetbrains.research.groups.ml_methods.extraction.refactoring.writers.RefactoringsWriter;
1918
import org.jetbrains.research.groups.ml_methods.extraction.refactoring.writers.RefactoringsWriters;
19+
import org.jetbrains.research.groups.ml_methods.refactoring.MoveMethodRefactoring;
2020

2121
import java.nio.file.Path;
2222
import java.nio.file.Paths;

features-extraction/src/main/java/org/jetbrains/research/groups/ml_methods/extraction/MoveMethodFeaturesExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
import com.intellij.analysis.AnalysisScope;
44
import org.jetbrains.annotations.NotNull;
5-
import org.jetbrains.research.groups.ml_methods.refactoring.MoveMethodRefactoring;
65
import org.jetbrains.research.groups.ml_methods.extraction.features.extractors.MoveMethodSingleFeatureExtractor;
76
import org.jetbrains.research.groups.ml_methods.extraction.features.vector.FeatureVector;
87
import org.jetbrains.research.groups.ml_methods.extraction.features.vector.MoveMethodVectorExtractor;
98
import org.jetbrains.research.groups.ml_methods.extraction.info.InfoCollector;
109
import org.jetbrains.research.groups.ml_methods.extraction.info.MethodInfo;
1110
import org.jetbrains.research.groups.ml_methods.extraction.info.MethodInfoRepository;
11+
import org.jetbrains.research.groups.ml_methods.refactoring.MoveMethodRefactoring;
1212

1313
import java.util.ArrayList;
1414
import java.util.List;

features-extraction/src/main/java/org/jetbrains/research/groups/ml_methods/extraction/features/extractors/AnotherInstanceCallersExtractor.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import com.intellij.psi.PsiClass;
44
import org.jetbrains.annotations.NotNull;
55
import org.jetbrains.research.groups.ml_methods.extraction.features.AnotherInstanceCallers;
6-
import org.jetbrains.research.groups.ml_methods.extraction.features.Feature;
7-
import org.jetbrains.research.groups.ml_methods.extraction.features.SameInstanceCallers;
86
import org.jetbrains.research.groups.ml_methods.extraction.info.MethodInfo;
97

108
public class AnotherInstanceCallersExtractor implements MoveMethodSingleFeatureExtractor {

0 commit comments

Comments
 (0)