Class AntPathMatcher.AntPatternComparator.PatternInfo

  • Enclosing class:
    AntPathMatcher.AntPatternComparator

    private static final class AntPathMatcher.AntPatternComparator.PatternInfo
    extends java.lang.Object
    Value class that holds information about the pattern, e.g. number of occurrences of "*", "**", and "{" pattern elements.
    • Field Detail

      • pattern

        private final java.lang.String pattern
      • uriVars

        private int uriVars
      • singleWildcards

        private int singleWildcards
      • doubleWildcards

        private int doubleWildcards
      • catchAllPattern

        private boolean catchAllPattern
      • prefixPattern

        private boolean prefixPattern
      • length

        private java.lang.Integer length
    • Constructor Detail

      • PatternInfo

        public PatternInfo​(java.lang.String pattern)
    • Method Detail

      • initCounters

        protected void initCounters()
      • getUriVars

        public int getUriVars()
      • getSingleWildcards

        public int getSingleWildcards()
      • getDoubleWildcards

        public int getDoubleWildcards()
      • isLeastSpecific

        public boolean isLeastSpecific()
      • isPrefixPattern

        public boolean isPrefixPattern()
      • getTotalCount

        public int getTotalCount()
      • getLength

        public int getLength()
        Returns the length of the given pattern, where template variables are considered to be 1 long.