DefinitionPriority.BasePriority basePriority,
int order,
String qname,
String locale)
{
final ISourceFileHandler handler = getHandler(file);
if (handler == null)
return null;
if (!needCompilationUnit(file, qname, locale))
return null;
return handler.createCompilationUnit(project, file.getPath(), basePriority, order, qname, locale);
}