Class VersionRange.VersionRangeParser

  • Enclosing class:
    VersionRange

    class VersionRange.VersionRangeParser
    extends java.lang.Object
    • Field Detail

      • version

        private final java.lang.String version
        value to parse
      • length

        private int length
        the length of the source
      • pos

        private int pos
        position in the source
      • c

        private char c
        last read character
    • Constructor Detail

      • VersionRangeParser

        VersionRangeParser​(java.lang.String version)
        Default constructor
        Parameters:
        version - the version to parse
    • Method Detail

      • parse

        void parse()
            throws java.text.ParseException
        Do the parsing
        Throws:
        java.text.ParseException - if something goes wrong
      • readNext

        private char readNext()
      • unread

        private void unread()
      • parseStart

        private boolean parseStart()
      • skipWhiteSpace

        private void skipWhiteSpace()
      • parseVersion

        private Version parseVersion()
      • parseNumber

        private java.lang.Integer parseNumber()
      • parseNumberSeparator

        private boolean parseNumberSeparator()
      • parseVersionSeparator

        private boolean parseVersionSeparator()
      • parseQualifier

        private java.lang.String parseQualifier()
      • parseEnd

        private void parseEnd()
                       throws java.text.ParseException
        Throws:
        java.text.ParseException