public class ASTLibFunctionHelper extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ASTLibFunctionHelper.ASTLibModel |
static class |
ASTLibFunctionHelper.ASTLibModelChainElement |
Constructor and Description |
---|
ASTLibFunctionHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
addMapContext(com.espertech.esper.common.internal.compile.stage1.spec.StatementSpecRaw statementSpec,
com.espertech.esper.common.internal.compile.stage1.specmapper.StatementSpecMapContext mapContext) |
static ASTLibFunctionHelper.ASTLibModelChainElement |
fromRoot(EsperEPL2GrammarParser.LibFunctionWithClassContext root) |
static List<com.espertech.esper.common.internal.epl.expression.core.ExprNode> |
getExprNodesLibFunc(EsperEPL2GrammarParser.LibFunctionArgsContext ctx,
Map<org.antlr.v4.runtime.tree.Tree,com.espertech.esper.common.internal.epl.expression.core.ExprNode> astExprNodeMap) |
protected static List<String> |
getLambdaGoesParams(EsperEPL2GrammarParser.ExpressionLambdaDeclContext ctx) |
static List<com.espertech.esper.common.internal.epl.expression.core.ExprChainedSpec> |
getLibFuncChain(List<EsperEPL2GrammarParser.LibFunctionNoClassContext> ctxs,
Map<org.antlr.v4.runtime.tree.Tree,com.espertech.esper.common.internal.epl.expression.core.ExprNode> astExprNodeMap) |
static com.espertech.esper.common.internal.epl.expression.core.ExprChainedSpec |
getLibFunctionChainSpec(EsperEPL2GrammarParser.LibFunctionNoClassContext ctx,
Map<org.antlr.v4.runtime.tree.Tree,com.espertech.esper.common.internal.epl.expression.core.ExprNode> astExprNodeMap) |
static void |
handleLibFunc(org.antlr.v4.runtime.CommonTokenStream tokenStream,
EsperEPL2GrammarParser.LibFunctionContext ctx,
Map<org.antlr.v4.runtime.tree.Tree,com.espertech.esper.common.internal.epl.expression.core.ExprNode> astExprNodeMap,
com.espertech.esper.common.internal.util.LazyAllocatedMap<com.espertech.esper.common.client.configuration.compiler.ConfigurationCompilerPlugInAggregationMultiFunction,com.espertech.esper.common.client.hook.aggmultifunc.AggregationMultiFunctionForge> plugInAggregations,
com.espertech.esper.common.internal.compile.stage1.spec.ExpressionDeclDesc expressionDeclarations,
List<com.espertech.esper.common.internal.compile.stage1.spec.ExpressionScriptProvided> scriptExpressions,
com.espertech.esper.common.internal.context.compile.ContextCompileTimeDescriptor contextDescriptor,
com.espertech.esper.common.internal.compile.stage1.spec.StatementSpecRaw statementSpec,
com.espertech.esper.common.internal.compile.stage1.specmapper.StatementSpecMapEnv mapEnv) |
public static List<com.espertech.esper.common.internal.epl.expression.core.ExprChainedSpec> getLibFuncChain(List<EsperEPL2GrammarParser.LibFunctionNoClassContext> ctxs, Map<org.antlr.v4.runtime.tree.Tree,com.espertech.esper.common.internal.epl.expression.core.ExprNode> astExprNodeMap)
public static com.espertech.esper.common.internal.epl.expression.core.ExprChainedSpec getLibFunctionChainSpec(EsperEPL2GrammarParser.LibFunctionNoClassContext ctx, Map<org.antlr.v4.runtime.tree.Tree,com.espertech.esper.common.internal.epl.expression.core.ExprNode> astExprNodeMap)
public static List<com.espertech.esper.common.internal.epl.expression.core.ExprNode> getExprNodesLibFunc(EsperEPL2GrammarParser.LibFunctionArgsContext ctx, Map<org.antlr.v4.runtime.tree.Tree,com.espertech.esper.common.internal.epl.expression.core.ExprNode> astExprNodeMap)
protected static List<String> getLambdaGoesParams(EsperEPL2GrammarParser.ExpressionLambdaDeclContext ctx)
public static void handleLibFunc(org.antlr.v4.runtime.CommonTokenStream tokenStream, EsperEPL2GrammarParser.LibFunctionContext ctx, Map<org.antlr.v4.runtime.tree.Tree,com.espertech.esper.common.internal.epl.expression.core.ExprNode> astExprNodeMap, com.espertech.esper.common.internal.util.LazyAllocatedMap<com.espertech.esper.common.client.configuration.compiler.ConfigurationCompilerPlugInAggregationMultiFunction,com.espertech.esper.common.client.hook.aggmultifunc.AggregationMultiFunctionForge> plugInAggregations, com.espertech.esper.common.internal.compile.stage1.spec.ExpressionDeclDesc expressionDeclarations, List<com.espertech.esper.common.internal.compile.stage1.spec.ExpressionScriptProvided> scriptExpressions, com.espertech.esper.common.internal.context.compile.ContextCompileTimeDescriptor contextDescriptor, com.espertech.esper.common.internal.compile.stage1.spec.StatementSpecRaw statementSpec, com.espertech.esper.common.internal.compile.stage1.specmapper.StatementSpecMapEnv mapEnv)
public static void addMapContext(com.espertech.esper.common.internal.compile.stage1.spec.StatementSpecRaw statementSpec, com.espertech.esper.common.internal.compile.stage1.specmapper.StatementSpecMapContext mapContext)
public static ASTLibFunctionHelper.ASTLibModelChainElement fromRoot(EsperEPL2GrammarParser.LibFunctionWithClassContext root)
Copyright © 2005–2020. All rights reserved.