librarySource,
librarySource,
libraryEntry,
DartEntry.ELEMENT);
LibraryElement libraryElement = libraryEntry.getValue(DartEntry.ELEMENT);
CompilationUnitElement definingUnit = libraryElement.getDefiningCompilationUnit();
CompilationUnitElement[] parts = libraryElement.getParts();
@SuppressWarnings("unchecked")
TimestampedData<CompilationUnit>[] units = new TimestampedData[parts.length + 1];
units[0] = getResolvedUnit(definingUnit, librarySource);
if (units[0] == null) {
Source source = definingUnit.getSource();
units[0] = new TimestampedData<CompilationUnit>(
getModificationStamp(source),
resolveCompilationUnit(source, libraryElement));
}
for (int i = 0; i < parts.length; i++) {