Class ArgumentParser

  • All Implemented Interfaces:
    org.parboiled.ContextAware<java.lang.Object>
    Direct Known Subclasses:
    ConstraintParser

    public class ArgumentParser
    extends org.parboiled.BaseParser<java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.Set<java.lang.Class<? extends java.lang.Comparable<?>>> baseTypes  
      • Fields inherited from class org.parboiled.BaseParser

        ANY, DEDENT, EMPTY, EOI, INDENT, NOTHING
    • Constructor Summary

      Constructors 
      Constructor Description
      ArgumentParser()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.parboiled.Rule AlgebraicSign()  
      protected org.parboiled.Rule AnyString​(org.parboiled.support.StringVar literal)  
      protected org.parboiled.Rule Argument()  
      protected org.parboiled.Rule BooleanFalse()  
      protected org.parboiled.Rule BooleanTrue()  
      protected org.parboiled.Rule DateLiteral()  
      protected org.parboiled.Rule DecimalNumeral()  
      protected org.parboiled.Rule Digit()  
      protected org.parboiled.Rule DoubleDecimal()  
      protected org.parboiled.Rule DoubleLiteral()  
      protected org.parboiled.Rule DoubleMarker()  
      protected org.parboiled.Rule Exponent()  
      protected org.parboiled.Rule FloatDecimal()  
      protected org.parboiled.Rule FloatingPointMarker()  
      protected org.parboiled.Rule FloatLiteral()  
      static java.util.Collection<java.lang.Class<? extends java.lang.Comparable<?>>> getBaseTypes()  
      protected org.parboiled.Rule HexDigit()  
      protected org.parboiled.Rule HexEscape​(org.parboiled.support.StringVar literal)  
      protected org.parboiled.Rule IntegerLiteral()  
      protected boolean isBaseType​(java.lang.Comparable<?> type)  
      protected org.parboiled.Rule LowerHexChar()  
      protected org.parboiled.Rule LowerHexDigit()  
      protected org.parboiled.Rule NullLiteral()  
      protected org.parboiled.Rule PctDigit()  
      protected org.parboiled.Rule PctEncoded​(org.parboiled.support.StringVar literal)  
      org.parboiled.Rule root()  
      protected org.parboiled.Rule Sign()  
      protected org.parboiled.Rule StringLiteral()  
      protected org.parboiled.Rule TimestampLiteral()  
      protected org.parboiled.Rule UpperHexChar()  
      protected org.parboiled.Rule UUIDLiteral()
      UUID format: b2cc307c-eb6d-4aca-bc0c-64a7c2f49c86 8 Hexdigits '-' 4 Hexdigits '-' 4 Hexdigits '-' 4 Hexdigits '-' 12 Hexdigits
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • baseTypes

        private static final java.util.Set<java.lang.Class<? extends java.lang.Comparable<?>>> baseTypes
    • Constructor Detail

      • ArgumentParser

        public ArgumentParser()
    • Method Detail

      • getBaseTypes

        public static java.util.Collection<java.lang.Class<? extends java.lang.Comparable<?>>> getBaseTypes()
      • AlgebraicSign

        protected org.parboiled.Rule AlgebraicSign()
      • AnyString

        protected org.parboiled.Rule AnyString​(org.parboiled.support.StringVar literal)
      • Argument

        protected org.parboiled.Rule Argument()
      • BooleanFalse

        protected org.parboiled.Rule BooleanFalse()
      • BooleanTrue

        protected org.parboiled.Rule BooleanTrue()
      • DateLiteral

        protected org.parboiled.Rule DateLiteral()
      • DecimalNumeral

        protected org.parboiled.Rule DecimalNumeral()
      • Digit

        protected org.parboiled.Rule Digit()
      • DoubleDecimal

        protected org.parboiled.Rule DoubleDecimal()
      • DoubleLiteral

        protected org.parboiled.Rule DoubleLiteral()
      • DoubleMarker

        protected org.parboiled.Rule DoubleMarker()
      • Exponent

        protected org.parboiled.Rule Exponent()
      • FloatDecimal

        protected org.parboiled.Rule FloatDecimal()
      • FloatingPointMarker

        protected org.parboiled.Rule FloatingPointMarker()
      • FloatLiteral

        protected org.parboiled.Rule FloatLiteral()
      • HexDigit

        protected org.parboiled.Rule HexDigit()
      • LowerHexDigit

        protected org.parboiled.Rule LowerHexDigit()
      • HexEscape

        protected org.parboiled.Rule HexEscape​(org.parboiled.support.StringVar literal)
      • IntegerLiteral

        protected org.parboiled.Rule IntegerLiteral()
      • isBaseType

        protected boolean isBaseType​(java.lang.Comparable<?> type)
      • NullLiteral

        protected org.parboiled.Rule NullLiteral()
      • PctDigit

        protected org.parboiled.Rule PctDigit()
      • PctEncoded

        protected org.parboiled.Rule PctEncoded​(org.parboiled.support.StringVar literal)
      • root

        public org.parboiled.Rule root()
      • Sign

        protected org.parboiled.Rule Sign()
      • UUIDLiteral

        protected org.parboiled.Rule UUIDLiteral()
        UUID format: b2cc307c-eb6d-4aca-bc0c-64a7c2f49c86 8 Hexdigits '-' 4 Hexdigits '-' 4 Hexdigits '-' 4 Hexdigits '-' 12 Hexdigits
        Returns:
      • StringLiteral

        protected org.parboiled.Rule StringLiteral()
      • TimestampLiteral

        protected org.parboiled.Rule TimestampLiteral()
      • UpperHexChar

        protected org.parboiled.Rule UpperHexChar()
      • LowerHexChar

        protected org.parboiled.Rule LowerHexChar()