com.espertech.esper.epl.parse
Class ParseHelper

java.lang.Object
  extended by com.espertech.esper.epl.parse.ParseHelper

public class ParseHelper
extends java.lang.Object

Helper class for parsing an expression and walking a parse tree.


Field Summary
static java.lang.String newline
          Newline.
 
Constructor Summary
ParseHelper()
           
 
Method Summary
static ParseResult parse(java.lang.String expression, java.lang.String eplStatementErrorMsg, boolean addPleaseCheck, ParseRuleSelector parseRuleSelector, boolean rewriteScript)
          Parse expression using the rule the ParseRuleSelector instance supplies.
static void walk(org.antlr.runtime.tree.Tree ast, EPLTreeWalker walker, WalkRuleSelector walkRuleSelector, java.lang.String expression, java.lang.String eplStatementForErrorMsg)
          Walk parse tree starting at the rule the walkRuleSelector supplies.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

newline

public static final java.lang.String newline
Newline.

Constructor Detail

ParseHelper

public ParseHelper()
Method Detail

walk

public static void walk(org.antlr.runtime.tree.Tree ast,
                        EPLTreeWalker walker,
                        WalkRuleSelector walkRuleSelector,
                        java.lang.String expression,
                        java.lang.String eplStatementForErrorMsg)
Walk parse tree starting at the rule the walkRuleSelector supplies.

Parameters:
ast - - ast to walk
walker - - walker instance
walkRuleSelector - - walk rule
expression - - the expression we are walking in string form
eplStatementForErrorMsg - - statement text for error messages

parse

public static ParseResult parse(java.lang.String expression,
                                java.lang.String eplStatementErrorMsg,
                                boolean addPleaseCheck,
                                ParseRuleSelector parseRuleSelector,
                                boolean rewriteScript)
                         throws EPException
Parse expression using the rule the ParseRuleSelector instance supplies.

Parameters:
expression - - text to parse
parseRuleSelector - - parse rule to select
addPleaseCheck - - true to include depth paraphrase
eplStatementErrorMsg - - text for error
Returns:
AST - syntax tree
Throws:
EPException - when the AST could not be parsed

© 2006-2014 EsperTech Inc.
All rights reserved.
Visit us at espertech.com