Top Description Fields Constructors Methods
net.bytebuddy.matcher

public Class VisibilityMatcher<T extends net.bytebuddy.description.ByteCodeElement>

extends ElementMatcher.Junction.ForNonNullValues<T extends ByteCodeElement>
Class Inheritance
Annotations
@Enhance
Type Parameters
<T>
The type of the matched entity.
Imports
net.bytebuddy.build.HashCodeAndEqualsPlugin, net.bytebuddy.description.ByteCodeElement, net.bytebuddy.description.type.TypeDescription

An element matcher that validates that a given byte code element is visible to a given type.

Field Summary

Modifier and TypeField and Description
private final TypeDescription
typeDescription

The type that is to be checked for its viewing rights.

Constructor Summary

AccessConstructor and Description
public
VisibilityMatcher(TypeDescription
The type that is to be checked for its viewing rights.
typeDescription
)

Creates a matcher that validates that a byte code element can be seen by a given type.

Method Summary

Modifier and TypeMethod and Description
protected boolean
doMatch(T
The instance to be matched.
target
)

Implements abstract net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues.doMatch.

Matches the supplied value if it was found not to be null.
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues:
matches

Field Detail

typeDescriptionback to summary
private final TypeDescription typeDescription

The type that is to be checked for its viewing rights.

Constructor Detail

VisibilityMatcherback to summary
public VisibilityMatcher(TypeDescription typeDescription)

Creates a matcher that validates that a byte code element can be seen by a given type.

Parameters
typeDescription:TypeDescription

The type that is to be checked for its viewing rights.

Method Detail

doMatchback to summary
protected boolean doMatch(T target)

Implements abstract net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues.doMatch.

Doc from net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues.doMatch.

Matches the supplied value if it was found not to be null.

Parameters
target:T

The instance to be matched.

Returns:boolean

true if the given element is matched by this matcher or false otherwise.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override