private boolean refreshFile(IFile file, String typeName, RefreshKind kind) { boolean processed = false; for (ITypeLoader typeLoader : _globalStack) { if (typeLoader.handlesFile(file)) { String[] types; if (typeName != null) { types = new String[] {typeName}; } else { types = typeLoader.getTypesForFile(file); } kind = typeLoader.refreshedFile(file, types, kind); if (types != null && types.length != 0) { RefreshRequest refreshRequest = new RefreshRequest(file, types, typeLoader, kind); TypeLoaderAccess.instance().refreshTypes(refreshRequest); } processed = true; } } return processed; }
private boolean refreshFile(IFile file, String typeName, RefreshKind kind) { boolean processed = false; for (ITypeLoader typeLoader : _globalStack) { if (typeLoader.handlesFile(file)) { String[] types; if (typeName != null) { types = new String[] {typeName}; } else { types = typeLoader.getTypesForFile(file); } kind = typeLoader.refreshedFile(file, types, kind); if (types != null && types.length != 0) { RefreshRequest refreshRequest = new RefreshRequest(file, types, typeLoader, kind); TypeLoaderAccess.instance().refreshTypes(refreshRequest); } processed = true; } } return processed; }