]> git.uio.no Git - ifi-stolz-refaktor.git/blobdiff - software/no.uio.ifi.refaktor/src/no/uio/ifi/refaktor/utils/CompilationUnitCacheManager.java
CompilationUnitCacheManager: refactoring
[ifi-stolz-refaktor.git] / software / no.uio.ifi.refaktor / src / no / uio / ifi / refaktor / utils / CompilationUnitCacheManager.java
index 3329806784c193e43a606da6c073790b6b8b5814..8454270a9e53f68f1928355c117410f9e27d891b 100644 (file)
@@ -1,7 +1,6 @@
 package no.uio.ifi.refaktor.utils;
 
 import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.dom.ASTParser;
 import org.eclipse.jdt.core.dom.CompilationUnit;
 
 public enum CompilationUnitCacheManager {
@@ -21,9 +20,7 @@ public enum CompilationUnitCacheManager {
        }
 
        private CompilationUnit parse(ICompilationUnit unit) {
-               ASTParser parser = ParseUtils.createParser();
-               parser.setSource(unit);
-               CompilationUnit concreteCompilationUnit = (CompilationUnit) parser.createAST(null);
+               CompilationUnit concreteCompilationUnit = ParseUtils.parseUncached(unit);
                cache.add(unit, concreteCompilationUnit);
                return concreteCompilationUnit;
        }