Package org.eclipse.jgit.ignore.internal
Class NameMatcher
java.lang.Object
org.eclipse.jgit.ignore.internal.AbstractMatcher
org.eclipse.jgit.ignore.internal.NameMatcher
- All Implemented Interfaces:
IMatcher
- Direct Known Subclasses:
LeadingAsteriskMatcher
,TrailingAsteriskMatcher
,WildCardMatcher
Matcher built from patterns for file names (single path segments). This class
is immutable and thread safe.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final boolean
(package private) final char
(package private) final String
Fields inherited from class org.eclipse.jgit.ignore.internal.AbstractMatcher
dirOnly, pattern
-
Constructor Summary
ConstructorsConstructorDescriptionNameMatcher
(String pattern, Character pathSeparator, boolean dirOnly, boolean deleteBackslash) -
Method Summary
Methods inherited from class org.eclipse.jgit.ignore.internal.AbstractMatcher
equals, hashCode, toString
-
Field Details
-
beginning
final boolean beginning -
slash
final char slash -
subPattern
-
-
Constructor Details
-
NameMatcher
-
-
Method Details
-
matches
Matches entire given string- Parameters:
path
- string which is not null, but might be emptyassumeDirectory
- true to assume this path as directory (even if it doesn't end with a slash)pathMatch
-true
if the match is for the full path: prefix-only matches are not allowed- Returns:
- true if this matcher pattern matches given string
-
matches
Matches only part of given string- Parameters:
segment
- string which is not null, but might be emptystartIncl
- start index, inclusiveendExcl
- end index, exclusive- Returns:
- true if this matcher pattern matches given string
-