Top Description Fields Constructors Methods
net.bytebuddy.matcher

public Class DeclaringTypeMatcher<T extends net.bytebuddy.description.DeclaredByType>

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

An element matcher that matches the declaring type of another element, only if this element is actually declared in a type.

Field Summary

Modifier and TypeField and Description
private final ElementMatcher<? super TypeDescription.Generic>
matcher

The type matcher to be applied if the target element is declared in a type.

Constructor Summary

AccessConstructor and Description
public
DeclaringTypeMatcher(ElementMatcher<? super TypeDescription.Generic>
The type matcher to be applied if the target element is declared in a type.
matcher
)

Creates a new matcher for the declaring type of an element.

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

matcherback to summary
private final ElementMatcher<? super TypeDescription.Generic> matcher

The type matcher to be applied if the target element is declared in a type.

Constructor Detail

DeclaringTypeMatcherback to summary
public DeclaringTypeMatcher(ElementMatcher<? super TypeDescription.Generic> matcher)

Creates a new matcher for the declaring type of an element.

Parameters
matcher:ElementMatcher<? super TypeDescription.Generic>

The type matcher to be applied if the target element is declared in a type.

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