Package net.bytebuddy.build
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 net.bytebuddy.matcher.ElementMatcher
ElementMatcher.Junction<S>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
MultiReleaseVersionMatcher
(ClassFileVersion classFileVersion) Creates a multi-release version matcher. -
Method Summary
Modifier and TypeMethodDescriptionboolean
matches
(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:
matches
in interfaceElementMatcher<Plugin.Engine.Source.Element>
- Parameters:
target
- The instance to be matched ornull
.- Returns:
true
if the given element is matched by this matcher orfalse
otherwise.
-