Class BytebuddyBytecode.BytebuddyFieldBuilder<T>
java.lang.Object
de.oktoflow.platform.support.bytecode.bytebuddy.BytebuddyBytecode.BytebuddyFieldBuilder<T>
- Type Parameters:
T- the parent class type
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder<T>>,de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldBuilder<T>
- Enclosing class:
BytebuddyBytecode
private static class BytebuddyBytecode.BytebuddyFieldBuilder<T>
extends Object
implements de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldBuilder<T>
Implements the annotation builder.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BytebuddyBytecode.BytebuddyClassBuilder<T> private net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional<T> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateBytebuddyFieldBuilder(net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional<T> field, BytebuddyBytecode.BytebuddyClassBuilder<T> classBuilder) Creates a builder instance. -
Method Summary
-
Field Details
-
field
-
classBuilder
-
-
Constructor Details
-
BytebuddyFieldBuilder
private BytebuddyFieldBuilder(net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional<T> field, BytebuddyBytecode.BytebuddyClassBuilder<T> classBuilder) Creates a builder instance.- Parameters:
field- the field to annotateclassBuilder- the parent class builder
-
-
Method Details
-
annotate
public de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldAnnotationBuilder<T> annotate(Class<? extends Annotation> type) - Specified by:
annotatein interfacede.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldBuilder<T>
-
build
-