com.espertech.esper.rowregex
Class RowRegexExprNodeAtom

java.lang.Object
  extended by com.espertech.esper.rowregex.RowRegexExprNode
      extended by com.espertech.esper.rowregex.RowRegexExprNodeAtom
All Implemented Interfaces:
MetaDefItem, java.io.Serializable

public class RowRegexExprNodeAtom
extends RowRegexExprNode

Atom in a regex expression tree.

See Also:
Serialized Form

Constructor Summary
RowRegexExprNodeAtom(java.lang.String tag, RegexNFATypeEnum type, RowRegexExprRepeatDesc optionalRepeat)
          Ctor.
 
Method Summary
 RowRegexExprRepeatDesc getOptionalRepeat()
           
 RowRegexExprNodePrecedenceEnum getPrecedence()
           
 java.lang.String getTag()
          Returns the variable name.
 RegexNFATypeEnum getType()
          Returns multiplicity and greedy indicator.
 void toPrecedenceFreeEPL(java.io.StringWriter writer)
           
 
Methods inherited from class com.espertech.esper.rowregex.RowRegexExprNode
accept, acceptChildnodes, addChildNode, dumpDebug, getChildNodes, replaceChildNode, toEPL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RowRegexExprNodeAtom

public RowRegexExprNodeAtom(java.lang.String tag,
                            RegexNFATypeEnum type,
                            RowRegexExprRepeatDesc optionalRepeat)
Ctor.

Parameters:
tag - variable name
type - multiplicity and greedy indicator
optionalRepeat - optional repeating information
Method Detail

getTag

public java.lang.String getTag()
Returns the variable name.

Returns:
variable

getType

public RegexNFATypeEnum getType()
Returns multiplicity and greedy indicator.

Returns:
type

getOptionalRepeat

public RowRegexExprRepeatDesc getOptionalRepeat()

toPrecedenceFreeEPL

public void toPrecedenceFreeEPL(java.io.StringWriter writer)
Specified by:
toPrecedenceFreeEPL in class RowRegexExprNode

getPrecedence

public RowRegexExprNodePrecedenceEnum getPrecedence()
Specified by:
getPrecedence in class RowRegexExprNode

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