Versions in this module Expand all Collapse all v0 v0.0.1 Sep 21, 2025 Changes in this version + func Generate(fset *token.FileSet, doc v3.Document, config config.Config) ([]*ast.File, error) + type Generator struct + func NewGenerator(doc v3.Document, config config.Config) *Generator + func (g *Generator) Array(schema *base.Schema, config *config.Field) (*ast.ArrayType, error) + func (g *Generator) Bool() *ast.Ident + func (g *Generator) Execute(fset *token.FileSet) ([]*ast.File, error) + func (g *Generator) Field(name string, schema *base.Schema, config *config.Field) (*ast.Field, error) + func (g *Generator) FieldName(name string, schema *base.Schema) *ast.Ident + func (g *Generator) FieldType(schema *base.Schema, config *config.Field) (ast.Expr, error) + func (g *Generator) Fields(schema *base.Schema, config *config.Type) (*ast.FieldList, error) + func (g *Generator) Type(name string, schema *base.Schema, config *config.Type) (*ast.GenDecl, error) + func (g *Generator) TypeName(name string, schema *base.Schema) *ast.Ident