* file name is not on the source path.
*/
private CompilationUnitBase createInvisibleCompilationUnit(QNameFile qNameFile)
{
SourceCompilationUnitFactory compilationUnitFactory = getSourceCompilationUnitFactory();
if (!compilationUnitFactory.canCreateCompilationUnit(qNameFile.file))
return null;
CompilationUnitBase newCU = (CompilationUnitBase)getSourceCompilationUnitFactory().createCompilationUnit(
qNameFile.file, DefinitionPriority.BasePriority.SOURCE_PATH, 0, qNameFile.qName, qNameFile.locale);
assert newCU != null : "canCreateCompilationUnit should have returned false if createCompilationUnit returns null!";