Documentation
¶
Overview ¶
Package generator provides validation code generation functionality.
Index ¶
- Constants
- type Generator
- func (vg *Generator) FindTypes(pkg *genkit.Package) []*genkit.Type
- func (vg *Generator) GenerateValidate(g *genkit.GeneratedFile, typ *genkit.Type, customRegex *regexTracker) error
- func (vg *Generator) Name() string
- func (vg *Generator) ProcessPackage(gen *genkit.Generator, pkg *genkit.Package) error
- func (vg *Generator) Run(gen *genkit.Generator, log *genkit.Logger) error
- func (vg *Generator) WriteHeader(g *genkit.GeneratedFile, pkgName string, usedRegex map[string]bool, ...)
Constants ¶
View Source
const ToolName = "validategen"
ToolName is the name of this tool, used in annotations.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Generator ¶
type Generator struct{}
Generator generates Validate() methods for structs.
func (*Generator) GenerateValidate ¶
func (vg *Generator) GenerateValidate(g *genkit.GeneratedFile, typ *genkit.Type, customRegex *regexTracker) error
GenerateValidate generates Validate method for a single type.
func (*Generator) ProcessPackage ¶
ProcessPackage processes a package and generates validation methods.
func (*Generator) WriteHeader ¶
func (vg *Generator) WriteHeader( g *genkit.GeneratedFile, pkgName string, usedRegex map[string]bool, customRegex *regexTracker, )
WriteHeader writes the file header and global regex variables.
Click to show internal directories.
Click to hide internal directories.