Interface CodeWriter

All Superinterfaces:
BiFunction<io.vertx.codegen.ClassModel,PrintWriter,Void>
All Known Subinterfaces:
ConditionalCodeWriter
All Known Implementing Classes:
BufferRelatedMethodCodeWriter, ClassDeclarationCodeWriter, ClassJavadocCodeWriter, ConstantCodeWriter, ConstructorWithDelegateParameterCodeWriter, ConstructorWithGenericTypesCodeWriter, ConstructorWithObjectDelegateCodeWriter, ConsumerMethodCodeWriter, DelegateFieldCodeWriter, DelegateMethodDeclarationCodeWriter, FunctionApplyMethodCodeWriter, GetDelegateMethodCodeWriter, HashCodeAndEqualsMethodsCodeWriter, ImplClassCodeWriter, ImportDeclarationCodeWriter, IterableMethodCodeWriter, IteratorMethodsCodeWriter, MutinyGenAnnotationCodeWriter, NewInstanceMethodCodeWriter, NewInstanceWithGenericsMethodCodeWriter, NoArgConstructorCodeWriter, PackageDeclarationCodeWriter, ReadStreamMethodDeclarationCodeWriter, ToMultiMethodCodeWriter, ToStringMethodCodeWriter, ToSubscriberCodeWriter, TypeArgsConstantCodeWriter

public interface CodeWriter extends BiFunction<io.vertx.codegen.ClassModel,PrintWriter,Void>
  • Method Summary

    Modifier and Type
    Method
    Description
    default Void
    apply(io.vertx.codegen.ClassModel model, PrintWriter writer)
     
    void
    generate(io.vertx.codegen.ClassModel model, PrintWriter writer)
     
    default String
    genTypeName(io.vertx.codegen.type.TypeInfo type)
     

    Methods inherited from interface java.util.function.BiFunction

    andThen
  • Method Details

    • generate

      void generate(io.vertx.codegen.ClassModel model, PrintWriter writer)
    • apply

      default Void apply(io.vertx.codegen.ClassModel model, PrintWriter writer)
      Specified by:
      apply in interface BiFunction<io.vertx.codegen.ClassModel,PrintWriter,Void>
    • genTypeName

      default String genTypeName(io.vertx.codegen.type.TypeInfo type)