Documentation
¶
Index ¶
- type StructGenerator
- func (g *StructGenerator) GenerateInterfaceDeclarations() string
- func (g *StructGenerator) GenerateSourceCode() ([]byte, []byte, error)
- func (g *StructGenerator) SourceUserDataAccess() string
- func (g *StructGenerator) SourceUserDataSet() string
- func (g *StructGenerator) StructMetatableFieldsIdentifier() string
- func (g *StructGenerator) StructMetatableIdentifier() string
- func (g *StructGenerator) StructToGenerate() string
- func (g *StructGenerator) UserDataCheckFn() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StructGenerator ¶
type StructGenerator struct {
Header string
StaticFunctions []datatype.FunctionType
UserDataMethods []datatype.FunctionType
Fields []structfield.StructField
// contains filtered or unexported fields
}
func NewStructGenerator ¶
func NewStructGenerator(structToGenerate, wd, pathToOutput string, dependantModules []string) *StructGenerator
func (*StructGenerator) GenerateInterfaceDeclarations ¶
func (g *StructGenerator) GenerateInterfaceDeclarations() string
func (*StructGenerator) GenerateSourceCode ¶
func (g *StructGenerator) GenerateSourceCode() ([]byte, []byte, error)
func (*StructGenerator) SourceUserDataAccess ¶
func (g *StructGenerator) SourceUserDataAccess() string
func (*StructGenerator) SourceUserDataSet ¶
func (g *StructGenerator) SourceUserDataSet() string
func (*StructGenerator) StructMetatableFieldsIdentifier ¶
func (g *StructGenerator) StructMetatableFieldsIdentifier() string
func (*StructGenerator) StructMetatableIdentifier ¶
func (g *StructGenerator) StructMetatableIdentifier() string
func (*StructGenerator) StructToGenerate ¶
func (g *StructGenerator) StructToGenerate() string
func (*StructGenerator) UserDataCheckFn ¶
func (g *StructGenerator) UserDataCheckFn() string
Click to show internal directories.
Click to hide internal directories.