Documentation
¶
Index ¶
- type AndPattern
- type CompositePattern
- type FindFilter
- type LiteralPattern
- type NotPattern
- type OrPattern
- type Pattern
- type PatternBuilder
- func (b *PatternBuilder) EnterAnd(_ *parser.AndContext)
- func (b *PatternBuilder) EnterLiteral(ctx *parser.LiteralContext)
- func (b *PatternBuilder) EnterNot(_ *parser.NotContext)
- func (b *PatternBuilder) EnterOr(_ *parser.OrContext)
- func (b *PatternBuilder) EnterRoot(_ *parser.RootContext)
- func (b *PatternBuilder) EnterWildcard(ctx *parser.WildcardContext)
- func (b *PatternBuilder) ExitAnd(_ *parser.AndContext)
- func (b *PatternBuilder) ExitNot(_ *parser.NotContext)
- func (b *PatternBuilder) ExitOr(_ *parser.OrContext)
- type PatternFilter
- type WildcardPattern
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndPattern ¶
type AndPattern struct {
Filters []Pattern
}
func (*AndPattern) AddPattern ¶
func (f *AndPattern) AddPattern(pattern Pattern)
func (*AndPattern) Match ¶
func (f *AndPattern) Match(values []string) bool
type CompositePattern ¶
type CompositePattern interface {
AddPattern(pattern Pattern)
}
type FindFilter ¶
type FindFilter struct {
// contains filtered or unexported fields
}
func NewFindFilter ¶
func NewFindFilter(text string) *FindFilter
func (*FindFilter) Match ¶
func (f *FindFilter) Match(values []string) bool
type LiteralPattern ¶
type LiteralPattern struct {
Value string
}
func (*LiteralPattern) Match ¶
func (f *LiteralPattern) Match(values []string) bool
type NotPattern ¶
type NotPattern struct {
Filter Pattern
}
func (*NotPattern) AddPattern ¶
func (f *NotPattern) AddPattern(pattern Pattern)
func (*NotPattern) Match ¶
func (f *NotPattern) Match(values []string) bool
type PatternBuilder ¶
type PatternBuilder struct { *parser.BasePatternListener // contains filtered or unexported fields }
func (*PatternBuilder) EnterAnd ¶
func (b *PatternBuilder) EnterAnd(_ *parser.AndContext)
func (*PatternBuilder) EnterLiteral ¶
func (b *PatternBuilder) EnterLiteral(ctx *parser.LiteralContext)
func (*PatternBuilder) EnterNot ¶
func (b *PatternBuilder) EnterNot(_ *parser.NotContext)
func (*PatternBuilder) EnterOr ¶
func (b *PatternBuilder) EnterOr(_ *parser.OrContext)
func (*PatternBuilder) EnterRoot ¶
func (b *PatternBuilder) EnterRoot(_ *parser.RootContext)
func (*PatternBuilder) EnterWildcard ¶
func (b *PatternBuilder) EnterWildcard(ctx *parser.WildcardContext)
func (*PatternBuilder) ExitAnd ¶
func (b *PatternBuilder) ExitAnd(_ *parser.AndContext)
func (*PatternBuilder) ExitNot ¶
func (b *PatternBuilder) ExitNot(_ *parser.NotContext)
func (*PatternBuilder) ExitOr ¶
func (b *PatternBuilder) ExitOr(_ *parser.OrContext)
type PatternFilter ¶
type PatternFilter struct {
// contains filtered or unexported fields
}
func NewPatternFilter ¶
func NewPatternFilter(value string) (*PatternFilter, error)
func NewPatternsFilter ¶
func NewPatternsFilter(values []string) (*PatternFilter, error)
func (*PatternFilter) Match ¶
func (f *PatternFilter) Match(values []string) bool
type WildcardPattern ¶
type WildcardPattern struct {
// contains filtered or unexported fields
}
func NewWildcardPattern ¶
func NewWildcardPattern(value string) (*WildcardPattern, error)
func (*WildcardPattern) Match ¶
func (f *WildcardPattern) Match(values []string) bool
Click to show internal directories.
Click to hide internal directories.