public class RegExpExpression extends ExpressionBase
Constructor and Description |
---|
RegExpExpression()
Ctor - for use to create an expression tree, without child expression.
|
RegExpExpression(boolean isNot)
Ctor - for use to create an expression tree, without child expression.
|
RegExpExpression(Expression left,
Expression right)
Ctor.
|
RegExpExpression(Expression left,
Expression right,
boolean isNot)
Ctor.
|
RegExpExpression(Expression left,
Expression right,
Expression escape)
Ctor.
|
RegExpExpression(Expression left,
Expression right,
Expression escape,
boolean isNot)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
ExpressionPrecedenceEnum |
getPrecedence()
Returns precedence.
|
boolean |
isNot()
Returns true if negated.
|
void |
toPrecedenceFreeEPL(StringWriter writer)
Renders the expressions and all it's child expression, in full tree depth, as a string in
language syntax.
|
addChild, getChildren, getTreeObjectName, renderAggregation, setChildren, setTreeObjectName, toEPL, toPrecedenceFreeEPL, toPrecedenceFreeEPL
public RegExpExpression(boolean isNot)
isNot
- true for negated regexpublic RegExpExpression(Expression left, Expression right, boolean isNot)
left
- provides values to match against regexp stringright
- provides the regexp stringisNot
- true for negated regexpublic RegExpExpression(Expression left, Expression right, Expression escape, boolean isNot)
left
- provides values to match against regexp stringright
- provides the regexp stringescape
- provides the escape characterisNot
- true for negated regexpublic RegExpExpression()
public RegExpExpression(Expression left, Expression right)
left
- provides values to match against regexp stringright
- provides the regexp stringpublic RegExpExpression(Expression left, Expression right, Expression escape)
left
- provides values to match against regexp stringright
- provides the regexp stringescape
- provides the escape characterpublic ExpressionPrecedenceEnum getPrecedence()
Expression
public void toPrecedenceFreeEPL(StringWriter writer)
ExpressionBase
toPrecedenceFreeEPL
in class ExpressionBase
writer
- is the output to usepublic boolean isNot()