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