public class CodeGenerator
public static net.pwall.json.schema.codegen.CodeGenerator.Companion Companion
public CodeGenerator(@NotNull
java.lang.String templates,
@NotNull
java.lang.String suffix,
@Nullable
java.lang.String basePackageName,
@NotNull
java.lang.String baseDirectoryName,
boolean derivePackageFromStructure)
public CodeGenerator()
public int getGeneratedClassNumber()
public void setGeneratedClassNumber(int p)
@Nullable public net.pwall.json.schema.parser.Parser getSchemaParser()
public void setSchemaParser(@Nullable
net.pwall.json.schema.parser.Parser p)
@Nullable public net.pwall.mustache.parser.Parser getTemplateParser()
public void setTemplateParser(@Nullable
net.pwall.mustache.parser.Parser p)
@Nullable public net.pwall.mustache.Template getTemplate()
public void setTemplate(@Nullable
net.pwall.mustache.Template p)
@Nullable public kotlin.jvm.functions.Function4<java.lang.String,java.util.List,java.lang.String,java.lang.String,java.io.Writer> getOutputResolver()
public void setOutputResolver(@Nullable
kotlin.jvm.functions.Function4<? super java.lang.String,? super java.util.List<java.lang.String>,? super java.lang.String,? super java.lang.String,? extends java.io.Writer> p)
public void setTemplateDirectory(@NotNull
java.io.File directory,
@NotNull
java.lang.String suffix)
public void generate(@NotNull
java.io.File inputDir,
@NotNull
java.util.List<java.lang.String> subDirectories)
public void generate(@NotNull
net.pwall.json.schema.JSONSchema schema,
@NotNull
java.util.List<java.lang.String> subDirectories)
@NotNull public java.lang.String getTemplates()
public void setTemplates(@NotNull
java.lang.String p)
@NotNull public java.lang.String getSuffix()
public void setSuffix(@NotNull
java.lang.String p)
@Nullable public java.lang.String getBasePackageName()
public void setBasePackageName(@Nullable
java.lang.String p)
@NotNull public java.lang.String getBaseDirectoryName()
public void setBaseDirectoryName(@NotNull
java.lang.String p)
public boolean getDerivePackageFromStructure()
public void setDerivePackageFromStructure(boolean p)