Class JavaDocBuilder

java.lang.Object
io.github.besi97.graphql.codegen.model.builders.JavaDocBuilder

public class JavaDocBuilder extends Object
Java doc builder
  • Method Details

    • build

      public static <T extends graphql.language.NamedNode<T>, E extends T> List<String> build(ExtendedDefinition<T,E> extendedDefinition)
      Get java doc from description of the definition and it's extensions. If no description is present in the definition and extension then return from comments
      Type Parameters:
      T - base type
      E - extension type
      Parameters:
      extendedDefinition - Extended GraphQL definition
      Returns:
      List of java docs
    • buildFromDescription

      public static <T extends graphql.language.NamedNode<T>, E extends T> List<String> buildFromDescription(ExtendedDefinition<T,E> extendedDefinition)
      Get java doc from description for the given definition
      Type Parameters:
      T - base type
      E - extension type
      Parameters:
      extendedDefinition - Extended GraphQL definition
      Returns:
      List of java docs
    • buildFromComments

      public static <T extends graphql.language.NamedNode<T>, E extends T> List<String> buildFromComments(ExtendedDefinition<T,E> extendedDefinition)
      Get java doc from comments for the given definition
      Type Parameters:
      T - base type
      E - extension type
      Parameters:
      extendedDefinition - Extended GraphQL definition
      Returns:
      List of java docs