Class ProtoGenerator

java.lang.Object
io.github.anupambasak.gradle.plugins.pojo2proto.ProtoGenerator

public class ProtoGenerator extends Object
  • Constructor Details

    • ProtoGenerator

      public ProtoGenerator()
    • ProtoGenerator

      public ProtoGenerator(boolean prefixEnumNames)
  • Method Details

    • generateHeader

      public String generateHeader(String packageName, Set<String> imports)
    • generateMessages

      public String generateMessages(List<com.github.javaparser.ast.CompilationUnit> cus, List<com.github.javaparser.ast.body.EnumDeclaration> enumDeclarations)
    • generateMessage

      public String generateMessage(com.github.javaparser.ast.CompilationUnit cu, List<com.github.javaparser.ast.body.EnumDeclaration> enumDeclarations)
    • generateMessageWithNestedEnums

      public String generateMessageWithNestedEnums(com.github.javaparser.ast.CompilationUnit cu, List<com.github.javaparser.ast.body.EnumDeclaration> nestedEnums, List<com.github.javaparser.ast.body.EnumDeclaration> allEnums)
    • generateEnums

      public String generateEnums(List<com.github.javaparser.ast.body.EnumDeclaration> enumDeclarations)
    • generateEnum

      public String generateEnum(com.github.javaparser.ast.body.EnumDeclaration enumDeclaration)
    • getImports

      public Set<String> getImports(com.github.javaparser.ast.CompilationUnit cu, List<com.github.javaparser.ast.body.EnumDeclaration> enumDeclarations)