Package net.bytebuddy.dynamic
Class Transformer.ForField.FieldModifierTransformer
java.lang.Object
net.bytebuddy.dynamic.Transformer.ForField.FieldModifierTransformer
- All Implemented Interfaces:
Transformer<FieldDescription.Token>
- Enclosing class:
- Transformer.ForField
@Enhance
protected static class Transformer.ForField.FieldModifierTransformer
extends Object
implements Transformer<FieldDescription.Token>
A transformer for a field's modifiers.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.bytebuddy.dynamic.Transformer
Transformer.Compound<S>, Transformer.ForField, Transformer.ForMethod, Transformer.NoOp
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModifierContributor.Resolver<ModifierContributor.ForField>
The resolver to apply for transforming the modifiers of a field. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Creates a new field token modifier for transforming a field's modifiers. -
Method Summary
Modifier and TypeMethodDescriptiontransform
(TypeDescription instrumentedType, FieldDescription.Token target) Transforms the supplied target.
-
Field Details
-
resolver
The resolver to apply for transforming the modifiers of a field.
-
-
Constructor Details
-
FieldModifierTransformer
protected FieldModifierTransformer(ModifierContributor.Resolver<ModifierContributor.ForField> resolver) Creates a new field token modifier for transforming a field's modifiers.- Parameters:
resolver
- The resolver to apply for transforming the modifiers of a field.
-
-
Method Details
-
transform
public FieldDescription.Token transform(TypeDescription instrumentedType, FieldDescription.Token target) Transforms the supplied target.- Specified by:
transform
in interfaceTransformer<FieldDescription.Token>
- Parameters:
instrumentedType
- The instrumented type that declares the target being transformed.target
- The target entity that is being transformed.- Returns:
- The transformed instance.
-