package no.uio.ifi.refaktor.utils; import org.eclipse.jdt.core.ICompilationUnit; import org.eclipse.jdt.core.dom.CompilationUnit; public class CompilationUnitRecentlyUsedCache implements CompilationUnitCache { private ICompilationUnit unit; private CompilationUnit concreteCompilationUnit; @Override public boolean contains(ICompilationUnit unit) { return this.unit != null && this.unit.equals(unit); } @Override public CompilationUnit get(ICompilationUnit unit) { return this.unit.equals(unit) ? concreteCompilationUnit : null; } @Override public void add(ICompilationUnit unit, CompilationUnit concreteCompilationUnit) { this.unit = unit; this.concreteCompilationUnit = concreteCompilationUnit; } }