Package de.bitgrip.ficum.parser
Class ConstraintParser
- java.lang.Object
-
- org.parboiled.BaseActions<V>
-
- org.parboiled.BaseParser<java.lang.Object>
-
- de.bitgrip.ficum.parser.ArgumentParser
-
- de.bitgrip.ficum.parser.ConstraintParser
-
- All Implemented Interfaces:
org.parboiled.ContextAware<java.lang.Object>
- Direct Known Subclasses:
ExpressionParser
public class ConstraintParser extends ArgumentParser
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]allowedSelectors
-
Constructor Summary
Constructors Constructor Description ConstraintParser(java.lang.String... allowedSelectors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.parboiled.RuleComparison()protected org.parboiled.RuleConstraint()org.parboiled.Ruleroot()protected org.parboiled.RuleSelector()-
Methods inherited from class de.bitgrip.ficum.parser.ArgumentParser
AlgebraicSign, AnyString, Argument, BooleanFalse, BooleanTrue, DateLiteral, DecimalNumeral, Digit, DoubleDecimal, DoubleLiteral, DoubleMarker, Exponent, FloatDecimal, FloatingPointMarker, FloatLiteral, getBaseTypes, HexDigit, HexEscape, IntegerLiteral, isBaseType, LowerHexChar, LowerHexDigit, NullLiteral, PctDigit, PctEncoded, Sign, StringLiteral, TimestampLiteral, UpperHexChar, UUIDLiteral
-
Methods inherited from class org.parboiled.BaseParser
ACTION, AnyOf, AnyOf, AnyOf, Ch, CharRange, FirstOf, FirstOf, fromCharArray, fromCharLiteral, fromStringLiteral, IgnoreCase, IgnoreCase, IgnoreCase, newInstance, NoneOf, NoneOf, NTimes, NTimes, OneOrMore, OneOrMore, Optional, Optional, Sequence, Sequence, String, String, Test, Test, TestNot, TestNot, toRule, toRules, ZeroOrMore, ZeroOrMore
-
Methods inherited from class org.parboiled.BaseActions
currentChar, currentIndex, drop, drop, dup, getContext, hasError, inPredicate, match, matchedChar, matchEnd, matchLength, matchOrDefault, matchRange, matchStart, nodeSuppressed, peek, peek, poke, poke, pop, pop, position, push, push, pushAll, setContext, swap, swap3, swap4, swap5, swap6
-
-
-
-
Method Detail
-
root
public org.parboiled.Rule root()
- Overrides:
rootin classArgumentParser
-
Selector
protected org.parboiled.Rule Selector()
-
Comparison
protected org.parboiled.Rule Comparison()
-
Constraint
protected org.parboiled.Rule Constraint()
-
-