public void analyzeInternal(CommonTree ast, Context ctx) throws SemanticException {
String functionName = ast.getChild(0).getText();
String className = unescapeSQLString(ast.getChild(1).getText());
createFunctionDesc desc = new createFunctionDesc(functionName, className);
rootTasks.add(TaskFactory.get(new FunctionWork(desc), conf));
LOG.info("analyze done");
}