Class AbstractClassMemberMatcher<T extends io.github.classgraph.ClassMemberInfo>
- 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.AbstractModifierMatcher
-
- io.gitlab.plunts.gradle.plantuml.plugin.matcher.AbstractAnnotationMatcher
-
- io.gitlab.plunts.gradle.plantuml.plugin.matcher.AbstractClassMemberMatcher<T>
-
- Type Parameters:
T- the member type
- All Implemented Interfaces:
java.io.Serializable,java.util.function.Predicate<T>
- Direct Known Subclasses:
FieldMatcher,MethodMatcher
public abstract class AbstractClassMemberMatcher<T extends io.github.classgraph.ClassMemberInfo> extends AbstractAnnotationMatcher implements java.util.function.Predicate<T>
Abstract base class for matchers that test class members.- 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 AbstractClassMemberMatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractClassMemberMatcher<T>of(ClassMatcher classMatcher)AbstractClassMemberMatcher<T>of(PackageMatcher packageMatcher)AbstractClassMemberMatcher<T>of(java.lang.String glob)booleantest(T memberInfo)-
Methods inherited from class io.gitlab.plunts.gradle.plantuml.plugin.matcher.AbstractAnnotationMatcher
annotatedWith, annotationsMatch
-
Methods inherited from class io.gitlab.plunts.gradle.plantuml.plugin.matcher.AbstractModifierMatcher
andAbstract, andNative, andNotAbstract, andNotNative, andNotStatic, andNotTransient, andNotVolatile, andPackagePrivate, andPrivate, andProtected, andPublic, andStatic, andTransient, andVolatile, modifiersMatch, orPackagePrivate, orPrivate, orProtected, orPublic, thatAreAbstract, thatAreNative, thatAreNotAbstract, thatAreNotNative, thatAreNotStatic, thatAreNotTransient, thatAreNotVolatile, thatArePackagePrivate, thatArePrivate, thatAreProtected, thatArePublic, thatAreStatic, thatAreTransient, thatAreVolatile, withName, withNameLike
-
Methods inherited from class io.gitlab.plunts.gradle.plantuml.plugin.matcher.AbstractNameMatcher
nameMatches
-
Methods inherited from class io.gitlab.plunts.gradle.plantuml.plugin.matcher.AbstractClasspathMatcher
classpathMatches, insideOfProject, outsideOfProject, setProjectClasspath
-
-
-
-
Method Detail
-
of
public AbstractClassMemberMatcher<T> of(ClassMatcher classMatcher)
-
of
public AbstractClassMemberMatcher<T> of(PackageMatcher packageMatcher)
-
of
public AbstractClassMemberMatcher<T> of(java.lang.String glob)
-
-