@Override
protected IOutgoingDependenciesRequestResult handleOutgoingDependenciesRequest () throws InterruptedException
{
// Fulfill other requests before profiling this request.
final ISyntaxTreeRequestResult syntaxTreeRequestResult = getSyntaxTreeRequest().get();
final MXMLFileNode fileNode = (MXMLFileNode)syntaxTreeRequestResult.getAST();
startParsingImports(fileNode);
startProfile(Operation.GET_SEMANTIC_PROBLEMS);
try
{
/* do the codegen now, because we don't discover SDK databinding dependencies
* until codegen. Long term we probably want to go in this direction anyway,
* since semantic analysis and codegen may get folded together for other reasons.
*/
getABCBytesRequest().get();
Collection<ICompilerProblem> problems = new HashSet<ICompilerProblem>();
updateEmbedCompilationUnitDependencies(fileNode.getEmbedNodes(), problems);
getABCBytesRequest().get();
// Resolve all references to definitions.
//fileNode.resolveRefs(problems, getProject());