public int compareTo(@NonNull final JavaFileObject o) { final File f = toFile(o); return deleted.contains(f) ? 0 : -1; } });
public int compareTo(@NonNull final JavaFileObject o) { final File f = toFile(o); return deleted.contains(f) ? 0 : -1; } }
private void addFile( @NonNull final Location location, @NonNull final String packageName, @NonNull final CachedFileObject fo) { LOG.log(Level.FINE, "File added to cache:{0}:{1}", new Object[] { fo.getFile(), root }); // check whether the softref has been freed: final Map<String, Map<File, CachedFileObject>> cache = getCacheLine(location, false); Map<File, CachedFileObject> dirContent = cache.get(packageName); if (dirContent == null) { dirContent = new HashMap<File, CachedFileObject>(); cache.put(packageName, dirContent); } dirContent.put(toFile(fo), fo); }
@Override public boolean delete() { if (delegate != null && delegate.second() == Boolean.TRUE) { return delegate.first().delete(); } else { if (writer != null) { writer.delete(toFile(this)); } return true; } }