Class VersionRange.VersionRangeParser

java.lang.Object
org.apache.ivy.osgi.util.VersionRange.VersionRangeParser
Enclosing class:
VersionRange

class VersionRange.VersionRangeParser extends Object
  • Field Details

    • version

      private final 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 Details

    • VersionRangeParser

      VersionRangeParser(String version)
      Default constructor
      Parameters:
      version - the version to parse
  • Method Details

    • parse

      void parse() throws ParseException
      Do the parsing
      Throws:
      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 Integer parseNumber()
    • parseNumberSeparator

      private boolean parseNumberSeparator()
    • parseVersionSeparator

      private boolean parseVersionSeparator()
    • parseQualifier

      private String parseQualifier()
    • parseEnd

      private void parseEnd() throws ParseException
      Throws:
      ParseException