protected IFileScopeRequestResult handleFileScopeRequest() throws InterruptedException
{
startProfile(Operation.GET_FILESCOPE);
try
{
ISyntaxTreeRequestResult syntaxTreeResult = getSyntaxTreeRequest().get();
final ResourceBundleFileNode rootNode = (ResourceBundleFileNode)syntaxTreeResult.getAST();
IASScope fileScope = rootNode.getScope();
assert fileScope instanceof ASFileScope : "Expect ASFileScope as the top-level scope, but found " + fileScope.getClass();
return new FileScopeRequestResultBase(Collections.<ICompilerProblem> emptyList(), Collections.singleton(fileScope)) {