Package net.bytebuddy.matcher
Class ClassFileVersionMatcher<T extends TypeDescription>
- java.lang.Object
-
- net.bytebuddy.matcher.ElementMatcher.Junction.AbstractBase<W>
-
- net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues<T>
-
- net.bytebuddy.matcher.ClassFileVersionMatcher<T>
-
- Type Parameters:
T
- The exact type of the type description that is matched.
- All Implemented Interfaces:
ElementMatcher<T>
,ElementMatcher.Junction<T>
@Enhance public class ClassFileVersionMatcher<T extends TypeDescription> extends ElementMatcher.Junction.ForNonNullValues<T>
A matcher to consider if a class file version reaches a given boundary.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.matcher.ElementMatcher
ElementMatcher.Junction<S>
-
Nested classes/interfaces inherited from interface net.bytebuddy.matcher.ElementMatcher.Junction
ElementMatcher.Junction.AbstractBase<V>, ElementMatcher.Junction.Conjunction<W>, ElementMatcher.Junction.Disjunction<W>, ElementMatcher.Junction.ForNonNullValues<W>
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
atMost
true
if the targeted class file version should be at most of the supplied version.private ClassFileVersion
classFileVersion
The targeted class file version.
-
Constructor Summary
Constructors Constructor Description ClassFileVersionMatcher(ClassFileVersion classFileVersion, boolean atMost)
Creates a class file version matcher.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
doMatch(T target)
Matches the supplied value if it was found not to benull
.java.lang.String
toString()
-
Methods inherited from class net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues
matches
-
Methods inherited from class net.bytebuddy.matcher.ElementMatcher.Junction.AbstractBase
and, or
-
-
-
-
Field Detail
-
classFileVersion
private final ClassFileVersion classFileVersion
The targeted class file version.
-
atMost
private final boolean atMost
true
if the targeted class file version should be at most of the supplied version.
-
-
Constructor Detail
-
ClassFileVersionMatcher
public ClassFileVersionMatcher(ClassFileVersion classFileVersion, boolean atMost)
Creates a class file version matcher.- Parameters:
classFileVersion
- The targeted class file version.atMost
-true
if the targeted class file version should be at most of the supplied version.
-
-
Method Detail
-
doMatch
protected boolean doMatch(T target)
Description copied from class:ElementMatcher.Junction.ForNonNullValues
Matches the supplied value if it was found not to benull
.- Specified by:
doMatch
in classElementMatcher.Junction.ForNonNullValues<T extends TypeDescription>
- Parameters:
target
- The instance to be matched.- Returns:
true
if the given element is matched by this matcher orfalse
otherwise.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-