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 Details

  • 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 annotate
      classBuilder - 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:
      annotate in interface de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldBuilder<T>
    • build

      public de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder<T> build()
      Specified by:
      build in interface de.iip_ecosphere.platform.support.Builder<T>
      Specified by:
      build in interface de.iip_ecosphere.platform.support.bytecode.Bytecode.ClassBuilder.FieldBuilder<T>