Class BytebuddyBytecode.BytebuddyFieldAnnotationBuilder<T>
java.lang.Object
de.oktoflow.platform.support.bytecode.bytebuddy.BytebuddyBytecode.BytebuddyFieldAnnotationBuilder<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.FieldBuilder<T>>,de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.AnnotationBuilder<de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldAnnotationBuilder<T>>,de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldAnnotationBuilder<T>
- Enclosing class:
BytebuddyBytecode
private static class BytebuddyBytecode.BytebuddyFieldAnnotationBuilder<T>
extends Object
implements de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldAnnotationBuilder<T>
Implements the type annotation builder.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate net.bytebuddy.description.annotation.AnnotationDescription.Builderprivate BytebuddyBytecode.BytebuddyFieldBuilder<T> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateBytebuddyFieldAnnotationBuilder(Class<? extends Annotation> type, BytebuddyBytecode.BytebuddyFieldBuilder<T> fieldBuilder) Creates a builder instance. -
Method Summary
Modifier and TypeMethodDescriptionde.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldBuilder<T> build()de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldAnnotationBuilder<T> de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldAnnotationBuilder<T> de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldAnnotationBuilder<T>
-
Field Details
-
builder
private net.bytebuddy.description.annotation.AnnotationDescription.Builder builder -
fieldBuilder
-
-
Constructor Details
-
BytebuddyFieldAnnotationBuilder
private BytebuddyFieldAnnotationBuilder(Class<? extends Annotation> type, BytebuddyBytecode.BytebuddyFieldBuilder<T> fieldBuilder) Creates a builder instance.- Parameters:
type- the annotation typefieldBuilder- the parent field builder
-
-
Method Details
-
define
public de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldAnnotationBuilder<T> define(String property, String value) - Specified by:
definein interfacede.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.AnnotationBuilder<T>
-
define
public de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldAnnotationBuilder<T> define(String property, boolean value) - Specified by:
definein interfacede.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.AnnotationBuilder<T>
-
define
public de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldAnnotationBuilder<T> define(String property, int value) - Specified by:
definein interfacede.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.AnnotationBuilder<T>
-
build
-