Package | Description |
---|---|
net.bytebuddy.dynamic |
This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
type that is dynamically created and for loading this type into a running JVM process.
|
net.bytebuddy.dynamic.scaffold |
This package contains helper types and implementations that are responsible for the actual writing of a byte array
representing a Java class.
|
Modifier and Type | Class and Description |
---|---|
static class |
FieldTransformer.Compound
A compound field transformer that applies a list of given transformers in the given order.
|
static class |
FieldTransformer.NoOp
A field transformer that returns the original field.
|
static class |
FieldTransformer.Simple
A simple implementation of a field transformer.
|
Modifier and Type | Field and Description |
---|---|
protected FieldTransformer |
DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapter.fieldTransformer
The field transformer to apply.
|
Modifier and Type | Method and Description |
---|---|
static FieldTransformer |
FieldTransformer.Simple.withModifiers(ModifierContributor.ForField... modifierContributor)
Creates a field transformer that patches the transformed field by the givien modifier contributors.
|
Modifier and Type | Method and Description |
---|---|
protected abstract DynamicType.Builder.FieldDefinition.Optional<V> |
DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapter.materialize(FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
FieldTransformer fieldTransformer,
Object defaultValue)
Creates a new optional field definition for which all of the supplied values are represented.
|
protected DynamicType.Builder.FieldDefinition.Optional<U> |
DynamicType.Builder.AbstractBase.Adapter.FieldDefinitionAdapter.materialize(FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
FieldTransformer fieldTransformer,
Object defaultValue) |
protected DynamicType.Builder.FieldDefinition.Optional<U> |
DynamicType.Builder.AbstractBase.Adapter.FieldMatchAdapter.materialize(FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
FieldTransformer fieldTransformer,
Object defaultValue) |
DynamicType.Builder.FieldDefinition.Optional<S> |
DynamicType.Builder.FieldDefinition.transform(FieldTransformer fieldTransformer)
Applies the supplied field transformer onto the previously defined or matched field.
|
DynamicType.Builder.FieldDefinition.Optional<V> |
DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapter.transform(FieldTransformer fieldTransformer) |
Constructor and Description |
---|
Adapter(FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
FieldTransformer fieldTransformer,
Object defaultValue)
Creates a new field adapter.
|
Compound(FieldTransformer... fieldTransformer)
Creates a new compound transformer.
|
FieldDefinitionAdapter(FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
FieldTransformer fieldTransformer,
Object defaultValue,
FieldDescription.Token token)
Creates a new field definition adapter.
|
FieldMatchAdapter(FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
FieldTransformer fieldTransformer,
Object defaultValue,
LatentMatcher<? super FieldDescription> matcher)
Creates a new field match adapter.
|
Constructor and Description |
---|
Compound(List<? extends FieldTransformer> fieldTransformers)
Creates a new compound transformer.
|
Modifier and Type | Method and Description |
---|---|
protected FieldTransformer |
FieldRegistry.Default.Entry.getTransformer()
Returns the field transformer to apply to any matched field.
|
Modifier and Type | Method and Description |
---|---|
FieldRegistry |
FieldRegistry.prepend(LatentMatcher<? super FieldDescription> matcher,
FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
Object defaultValue,
FieldTransformer fieldTransformer)
Prepends the given field definition to this field registry, i.e. this configuration is applied first.
|
FieldRegistry |
FieldRegistry.Default.prepend(LatentMatcher<? super FieldDescription> matcher,
FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
Object defaultValue,
FieldTransformer fieldTransformer) |
Constructor and Description |
---|
Entry(ElementMatcher<? super FieldDescription> matcher,
FieldAttributeAppender fieldAttributeAppender,
Object defaultValue,
FieldTransformer fieldTransformer)
Creates a new entry.
|
Entry(LatentMatcher<? super FieldDescription> matcher,
FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
Object defaultValue,
FieldTransformer fieldTransformer)
Creates a new entry.
|
Copyright © 2014–2016. All rights reserved.