Documentation
¶
Overview ¶
Package code provides functions for preparing data for code generation.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FieldTmpl ¶
type FieldTmpl struct { Index uint64 FieldName string FieldType string IsSlice bool IsEmbedded bool }
FieldTmpl has data for template struct field.
type FuncCallTmpl ¶
type FuncCallTmpl struct { Index uint64 CalleeName string FieldName string FieldType string IsSlice bool IsSupportedType bool ParserName string IsEmbedded bool EmbeddedType string ImplementsStringParser bool ImplementsConfigLoader bool ConfigKey string HasConfigKey bool DefaultValue string HasDefaultValue bool }
FuncCallTmpl has data for template function call.
type FuncDefTmpl ¶
type FuncDefTmpl struct { FuncName string ReturnTypeName string Calls []FuncCallTmpl }
FuncDefTmpl has data for template function definition.
type ImportTmpl ¶
ImportTmpl has data for template import.
type PrepareError ¶
PrepareError may occur when preparing data for the template.
type StructDefTmpl ¶
StructDefTmpl has data for template struct definition.
type TmplState ¶
type TmplState struct { PkgPath string PkgName string TypeName string Entrypoint string Imports []ImportTmpl CorePkgName string StructDefs []StructDefTmpl FuncDefs []FuncDefTmpl }
TmplState has data for code template.
func PrepareTemplate ¶
PrepareTemplate prepares data for code template.
Click to show internal directories.
Click to hide internal directories.