Class Expression

    • Field Detail

      • GROUP

        public static final java.util.regex.Pattern GROUP
      • pathExpression

        protected java.lang.String pathExpression
      • regex

        protected java.lang.String regex
      • pattern

        protected java.util.regex.Pattern pattern
      • literalCharacters

        protected int literalCharacters
      • numCapturingGroups

        protected int numCapturingGroups
      • numNonDefaultGroups

        protected int numNonDefaultGroups
    • Constructor Detail

      • Expression

        public Expression​(java.lang.String segment,
                          java.lang.String additionalRegex)
    • Method Detail

      • compareTo

        public int compareTo​(Expression expression)
        Specified by:
        compareTo in interface java.lang.Comparable<Expression>
      • groupCount

        protected static int groupCount​(java.lang.String regex)
        Find the number of groups in the regular expression don't count escaped '('
        Parameters:
        regex -
        Returns:
      • getNumGroups

        public int getNumGroups()
      • getRegex

        public java.lang.String getRegex()
      • getPathExpression

        public java.lang.String getPathExpression()
      • getPattern

        public java.util.regex.Pattern getPattern()