Documentation ¶
Index ¶
- Constants
- Variables
- func NewPatternInfo(pattern string) *patternInfo
- type AntPathMatcher
- func (a *AntPathMatcher) Combine(pattern1, pattern2 string) string
- func (a *AntPathMatcher) DeactivatePatternCache()
- func (a *AntPathMatcher) ExtractPathWithinPattern(pattern, path string) string
- func (a *AntPathMatcher) ExtractUriTemplateVariables(pattern, path string) map[string]string
- func (a *AntPathMatcher) GetPatternComparator(path string) Comparator
- func (a *AntPathMatcher) IsPattern(path string) bool
- func (a *AntPathMatcher) Match(pattern, path string) bool
- func (a *AntPathMatcher) MatchStart(pattern, path string) bool
- func (a *AntPathMatcher) SetCachePatterns(cachePatterns bool)
- func (a *AntPathMatcher) SetPathSeparator(pathSeparator string)
- type AntPathStringMatcher
- type AntPatternComparator
- type Comparator
- type PathMatcher
- type PathSeparatorPatternCache
Constants ¶
View Source
const CACHE_TURNOFF_THRESHOLD = 65536
View Source
const DEFAULT_PATH_SEPARATOR = "/"
View Source
const DEFAULT_VARIABLE_PATTERN = "((?s).*)"
const DEFAULT_VARIABLE_PATTERN="(.*)"
Variables ¶
View Source
var VARIABLE_PATTERN = regexp.MustCompile("\\{[^/]+?\\}")
View Source
var WILDCARD_CHARS = [3]byte{'*', '?', '{'}
Functions ¶
func NewPatternInfo ¶
func NewPatternInfo(pattern string) *patternInfo
Types ¶
type AntPathMatcher ¶
type AntPathMatcher struct {
// contains filtered or unexported fields
}
func NewAntPathMatcher ¶
func NewAntPathMatcher() *AntPathMatcher
func NewAntPathMatcherWithPathSeparator ¶
func NewAntPathMatcherWithPathSeparator(pathSeparator string) *AntPathMatcher
func (*AntPathMatcher) Combine ¶
func (a *AntPathMatcher) Combine(pattern1, pattern2 string) string
func (*AntPathMatcher) DeactivatePatternCache ¶
func (a *AntPathMatcher) DeactivatePatternCache()
func (*AntPathMatcher) ExtractPathWithinPattern ¶
func (a *AntPathMatcher) ExtractPathWithinPattern(pattern, path string) string
func (*AntPathMatcher) ExtractUriTemplateVariables ¶
func (a *AntPathMatcher) ExtractUriTemplateVariables(pattern, path string) map[string]string
func (*AntPathMatcher) GetPatternComparator ¶
func (a *AntPathMatcher) GetPatternComparator(path string) Comparator
func (*AntPathMatcher) IsPattern ¶
func (a *AntPathMatcher) IsPattern(path string) bool
func (*AntPathMatcher) Match ¶
func (a *AntPathMatcher) Match(pattern, path string) bool
func (*AntPathMatcher) MatchStart ¶
func (a *AntPathMatcher) MatchStart(pattern, path string) bool
func (*AntPathMatcher) SetCachePatterns ¶
func (a *AntPathMatcher) SetCachePatterns(cachePatterns bool)
func (*AntPathMatcher) SetPathSeparator ¶
func (a *AntPathMatcher) SetPathSeparator(pathSeparator string)
type AntPathStringMatcher ¶
type AntPathStringMatcher struct {
// contains filtered or unexported fields
}
func NewAntPathStringMatcher ¶
func NewAntPathStringMatcher(pattern string) *AntPathStringMatcher
func NewAntPathStringMatcherWithCaseSensitive ¶
func NewAntPathStringMatcherWithCaseSensitive(pattern string, caseSensitive bool) *AntPathStringMatcher
type AntPatternComparator ¶
type AntPatternComparator struct {
// contains filtered or unexported fields
}
func NewAntPatternComparator ¶
func NewAntPatternComparator(path string) *AntPatternComparator
func (*AntPatternComparator) Compare ¶
func (a *AntPatternComparator) Compare(pattern1, pattern2 string) int
type Comparator ¶
type PathMatcher ¶
type PathSeparatorPatternCache ¶
type PathSeparatorPatternCache struct {
// contains filtered or unexported fields
}
func NewPathSeparatorPatternCache ¶
func NewPathSeparatorPatternCache(pathSeparator string) *PathSeparatorPatternCache
Click to show internal directories.
Click to hide internal directories.