public static SqlParseElementNode Form(IContext context, PlSqlParser.General_elementContext element) { var id = SqlParseName.Object(element.objectName()); var arg = element.function_argument(); IEnumerable <SqlParseFunctionArgument> argNodes = null; if (arg != null) { argNodes = arg.argument().Select(x => SqlParseFunctionArgument.Form(context, x)); } return(new SqlParseElementNode { Id = id, Argument = argNodes != null?argNodes.ToArray() : null }); }
public static ElementNode Form(PlSqlParser.General_elementContext context) { var id = Name.Object(context.objectName()); var arg = context.function_argument(); IEnumerable <FunctionArgument> argNodes = null; if (arg != null) { argNodes = arg.argument().Select(FunctionArgument.Form); } return(new ElementNode { Id = id, Argument = argNodes != null?argNodes.ToArray() : null }); }