示例#1
0
        private static ExprChainedSpec GetLibFunctionChainSpec(ASTLibModelChainElement element, IDictionary <ITree, ExprNode> astExprNodeMap)
        {
            var methodName = ASTConstantHelper.RemoveTicks(element.FuncName);
            var parameters = ASTLibFunctionHelper.GetExprNodesLibFunc(element.Args, astExprNodeMap);

            return(new ExprChainedSpec(methodName, parameters, !element.HasLeftParen));
        }
示例#2
0
        public static ExprChainedSpec GetLibFunctionChainSpec(EsperEPL2GrammarParser.LibFunctionNoClassContext ctx, IDictionary <ITree, ExprNode> astExprNodeMap)
        {
            var methodName = ASTConstantHelper.RemoveTicks(ctx.funcIdentChained().GetText());

            var parameters = GetExprNodesLibFunc(ctx.libFunctionArgs(), astExprNodeMap);
            var property   = ctx.l == null;

            return(new ExprChainedSpec(methodName, parameters, property));
        }