}
// Pass in a new collection for the compiler problems, as we don't care
// about any problems parsing the body, as they will be reported when
// parsing the non-inlined version of the function.
functionNode.parseFunctionBody(new ArrayList<ICompilerProblem>());
// If we meet all the requirements for an inlined method, parse and scan the
// body to make sure there isn't any constructs we can't inline.
final ScopedBlockNode functionBody = functionNode.getScopedNode();
if (functionBodyHasNonInlineableNodes(functionBody, reportInlineProblems, function.getBaseName(), new AtomicInteger()))