if (EndPosTableUtil.isEmpty(endPositions)) {
boolean prevGenEndPos = compiler.genEndPos;
compiler.genEndPos = true;
// Reset the end positions for JDK8:
EndPosTableUtil.resetEndPosMap(compiler, sourceFile);
EndPosTable endPosMap = compiler.parse(sourceFile).endPositions;
compiler.genEndPos = prevGenEndPos;
endPositions = new WrappedTreeMap(log, endPosMap);
}
List<AppliedFix> appliedFixes = Lists.transform(description.fixes, fixToAppliedFix);