Class Plugin.Engine.Source.Filtering.MultiReleaseVersionMatcher
java.lang.Object
net.bytebuddy.build.Plugin.Engine.Source.Filtering.MultiReleaseVersionMatcher
- All Implemented Interfaces:
ElementMatcher<Plugin.Engine.Source.Element>
- Enclosing class:
Plugin.Engine.Source.Filtering
@Enhance
protected static class Plugin.Engine.Source.Filtering.MultiReleaseVersionMatcher
extends Object
implements ElementMatcher<Plugin.Engine.Source.Element>
An element matcher that filters multi-release files above a given version.
-
Nested Class Summary
Nested classes/interfaces inherited from interface ElementMatcher
ElementMatcher.Junction<S> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMultiReleaseVersionMatcher(ClassFileVersion classFileVersion) Creates a multi-release version matcher. -
Method Summary
Modifier and TypeMethodDescriptionbooleanmatches(Plugin.Engine.Source.Element target) Matches a target against this element matcher.
-
Field Details
-
classFileVersion
The latest version to consider.
-
-
Constructor Details
-
MultiReleaseVersionMatcher
Creates a multi-release version matcher.- Parameters:
classFileVersion- The latest class file version to consider.
-
-
Method Details
-
matches
Matches a target against this element matcher.- Specified by:
matchesin interfaceElementMatcher<Plugin.Engine.Source.Element>- Parameters:
target- The instance to be matched ornull.- Returns:
trueif the given element is matched by this matcher orfalseotherwise.
-