Package net.bytebuddy.dynamic.scaffold
Class FieldLocator.ForClassHierarchy
java.lang.Object
net.bytebuddy.dynamic.scaffold.FieldLocator.AbstractBase
net.bytebuddy.dynamic.scaffold.FieldLocator.ForClassHierarchy
- All Implemented Interfaces:
FieldLocator
- Enclosing interface:
- FieldLocator
A field locator that looks up fields that are declared within a class's class hierarchy.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
A factory for creating aFieldLocator.ForClassHierarchy
.Nested classes/interfaces inherited from interface net.bytebuddy.dynamic.scaffold.FieldLocator
FieldLocator.AbstractBase, FieldLocator.ForClassHierarchy, FieldLocator.ForExactType, FieldLocator.ForTopLevelType, FieldLocator.NoOp, FieldLocator.Resolution
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TypeDescription
The type for which to look up a field within its class hierarchy.Fields inherited from class net.bytebuddy.dynamic.scaffold.FieldLocator.AbstractBase
accessingType
-
Constructor Summary
ConstructorsConstructorDescriptionForClassHierarchy
(TypeDescription typeDescription) Creates a field locator that looks up fields that are declared within a class's class hierarchy.ForClassHierarchy
(TypeDescription typeDescription, TypeDescription accessingType) Creates a field locator that looks up fields that are declared within a class's class hierarchy. -
Method Summary
Modifier and TypeMethodDescriptionprotected FieldList<?>
locate
(ElementMatcher<? super FieldDescription> matcher) Locates fields that match the given matcher.Methods inherited from class net.bytebuddy.dynamic.scaffold.FieldLocator.AbstractBase
locate, locate
-
Field Details
-
typeDescription
The type for which to look up a field within its class hierarchy.
-
-
Constructor Details
-
ForClassHierarchy
Creates a field locator that looks up fields that are declared within a class's class hierarchy.- Parameters:
typeDescription
- The type for which to look up a field within its class hierarchy which is also the accessing type.
-
ForClassHierarchy
Creates a field locator that looks up fields that are declared within a class's class hierarchy.- Parameters:
typeDescription
- The type for which to look up a field within its class hierarchy.accessingType
- The accessing type.
-
-
Method Details
-
locate
Description copied from class:FieldLocator.AbstractBase
Locates fields that match the given matcher.- Specified by:
locate
in classFieldLocator.AbstractBase
- Parameters:
matcher
- The matcher that identifies fields of interest.- Returns:
- A list of fields that match the specified matcher.
-