Class PackageMatcher
- java.lang.Object
-
- io.gitlab.plunts.gradle.plantuml.plugin.matcher.AbstractClasspathMatcher
-
- io.gitlab.plunts.gradle.plantuml.plugin.matcher.AbstractNameMatcher
-
- io.gitlab.plunts.gradle.plantuml.plugin.matcher.PackageMatcher
-
- All Implemented Interfaces:
BaselineMatcher,java.io.Serializable,java.util.function.Predicate<io.github.classgraph.ClassInfo>
public class PackageMatcher extends AbstractNameMatcher implements BaselineMatcher
Matcher to test PackageInfos.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class io.gitlab.plunts.gradle.plantuml.plugin.matcher.AbstractClasspathMatcher
PROJECT_CLASSPATH_HOLDER
-
-
Constructor Summary
Constructors Constructor Description PackageMatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigureAccept(io.github.classgraph.ClassGraph classGraph)voidconfigureReject(io.github.classgraph.ClassGraph classGraph)PackageMatcherinsideOfProject()booleannameMatches(java.lang.String name)PackageMatchernonRecursive()PackageMatcheroutsideOfProject()PackageMatcherrecursive()booleantest(io.github.classgraph.ClassInfo classInfo)PackageMatcherwithName(java.lang.String name)PackageMatcherwithNameLike(java.lang.String glob)-
Methods inherited from class io.gitlab.plunts.gradle.plantuml.plugin.matcher.AbstractClasspathMatcher
classpathMatches, setProjectClasspath
-
-
-
-
Method Detail
-
nonRecursive
public PackageMatcher nonRecursive()
-
recursive
public PackageMatcher recursive()
-
test
public boolean test(io.github.classgraph.ClassInfo classInfo)
- Specified by:
testin interfacejava.util.function.Predicate<io.github.classgraph.ClassInfo>
-
nameMatches
public boolean nameMatches(java.lang.String name)
- Overrides:
nameMatchesin classAbstractNameMatcher
-
withName
public PackageMatcher withName(java.lang.String name)
- Overrides:
withNamein classAbstractNameMatcher
-
withNameLike
public PackageMatcher withNameLike(java.lang.String glob)
- Overrides:
withNameLikein classAbstractNameMatcher
-
outsideOfProject
public PackageMatcher outsideOfProject()
- Overrides:
outsideOfProjectin classAbstractClasspathMatcher
-
insideOfProject
public PackageMatcher insideOfProject()
- Overrides:
insideOfProjectin classAbstractClasspathMatcher
-
configureAccept
public void configureAccept(io.github.classgraph.ClassGraph classGraph)
- Specified by:
configureAcceptin interfaceBaselineMatcher
-
configureReject
public void configureReject(io.github.classgraph.ClassGraph classGraph)
- Specified by:
configureRejectin interfaceBaselineMatcher
-
-