path_matcher

package
v1.1.0-beta.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DockerfileIgnorePathMatcher

type DockerfileIgnorePathMatcher struct {
	// contains filtered or unexported fields
}

func NewDockerfileIgnorePathMatcher

func NewDockerfileIgnorePathMatcher(basePath string, patternMatcher *fileutils.PatternMatcher, greedySearch bool) *DockerfileIgnorePathMatcher

func (*DockerfileIgnorePathMatcher) BasePath

func (f *DockerfileIgnorePathMatcher) BasePath() string

func (*DockerfileIgnorePathMatcher) MatchPath

func (f *DockerfileIgnorePathMatcher) MatchPath(path string) bool

func (*DockerfileIgnorePathMatcher) ProcessDirOrSubmodulePath

func (f *DockerfileIgnorePathMatcher) ProcessDirOrSubmodulePath(path string) (bool, bool)

func (*DockerfileIgnorePathMatcher) String

func (f *DockerfileIgnorePathMatcher) String() string

func (*DockerfileIgnorePathMatcher) TrimFileBasePath

func (f *DockerfileIgnorePathMatcher) TrimFileBasePath(filePath string) string

type GitMappingPathMatcher

type GitMappingPathMatcher struct {
	// contains filtered or unexported fields
}

func NewGitMappingPathMatcher

func NewGitMappingPathMatcher(basePath string, includePaths, excludePaths []string, greedySearch bool) *GitMappingPathMatcher

func (*GitMappingPathMatcher) BasePath

func (f *GitMappingPathMatcher) BasePath() string

func (*GitMappingPathMatcher) MatchPath

func (f *GitMappingPathMatcher) MatchPath(path string) bool

func (*GitMappingPathMatcher) ProcessDirOrSubmodulePath

func (f *GitMappingPathMatcher) ProcessDirOrSubmodulePath(path string) (bool, bool)

func (*GitMappingPathMatcher) String

func (f *GitMappingPathMatcher) String() string

func (*GitMappingPathMatcher) TrimFileBasePath

func (f *GitMappingPathMatcher) TrimFileBasePath(filePath string) string

type PathMatcher

type PathMatcher interface {
	MatchPath(string) bool
	ProcessDirOrSubmodulePath(string) (bool, bool)
	TrimFileBasePath(string) string
	BasePath() string
	String() string
}

type SimplePathMatcher

type SimplePathMatcher struct {
	// contains filtered or unexported fields
}

func NewSimplePathMatcher

func NewSimplePathMatcher(basePath string, paths []string, greedySearch bool) *SimplePathMatcher

func (*SimplePathMatcher) BasePath

func (f *SimplePathMatcher) BasePath() string

func (*SimplePathMatcher) MatchPath

func (f *SimplePathMatcher) MatchPath(path string) bool

func (*SimplePathMatcher) Paths

func (f *SimplePathMatcher) Paths() []string

func (*SimplePathMatcher) ProcessDirOrSubmodulePath

func (f *SimplePathMatcher) ProcessDirOrSubmodulePath(path string) (bool, bool)

func (*SimplePathMatcher) String

func (f *SimplePathMatcher) String() string

func (*SimplePathMatcher) TrimFileBasePath

func (f *SimplePathMatcher) TrimFileBasePath(filePath string) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL