Skip to content

Commit aa07947

Browse files
committed
Enhancements to compilation unit retrieval.
- Encapsulate. - Clear cache.
1 parent cce8a85 commit aa07947

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

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

+7-2
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ private RefactoringStatus checkWritabilitiy(IMember member, PreconditionFailure
276276
public void clearCaches() {
277277
getTypeToTypeHierarchyMap().clear();
278278
getCompilationUnitToCompilationUnitRewriteMap().clear();
279+
getTypeRootToCompilationUnitMap().clear();
279280
Stream.clearCaches();
280281
}
281282

@@ -333,12 +334,12 @@ private RefactoringStatus createWorkingCopyLayer(IProgressMonitor monitor) {
333334
}
334335

335336
private CompilationUnit getCompilationUnit(ITypeRoot root, IProgressMonitor pm) {
336-
CompilationUnit compilationUnit = this.typeRootToCompilationUnitMap.get(root);
337+
CompilationUnit compilationUnit = this.getTypeRootToCompilationUnitMap().get(root);
337338
if (compilationUnit == null) {
338339
this.getExcludedTimeCollector().start();
339340
compilationUnit = RefactoringASTParser.parseWithASTProvider(root, true, pm);
340341
this.getExcludedTimeCollector().stop();
341-
this.typeRootToCompilationUnitMap.put(root, compilationUnit);
342+
this.getTypeRootToCompilationUnitMap().put(root, compilationUnit);
342343
}
343344
return compilationUnit;
344345
}
@@ -401,6 +402,10 @@ private Map<IType, ITypeHierarchy> getTypeToTypeHierarchyMap() {
401402
return typeToTypeHierarchyMap;
402403
}
403404

405+
protected Map<ITypeRoot, CompilationUnit> getTypeRootToCompilationUnitMap() {
406+
return typeRootToCompilationUnitMap;
407+
}
408+
404409
@Override
405410
public boolean isApplicable() throws CoreException {
406411
// return

0 commit comments

Comments
 (0)