golang

package
v1.8.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Export added in v1.5.1

func Export(model *sadl.Model, dir string, conf *sadl.Data) error

Types

type Generator added in v1.5.1

type Generator struct {
	sadl.Generator
	Model  *sadl.Model
	Header string
	Name   string
	Pkg    string
	// contains filtered or unexported fields
}

func NewGenerator

func NewGenerator(model *sadl.Model, outdir string, config *sadl.Data) *Generator

func (*Generator) CreateClient added in v1.5.1

func (gen *Generator) CreateClient()

func (*Generator) CreateModel added in v1.5.1

func (gen *Generator) CreateModel()

func (*Generator) CreateServer added in v1.5.1

func (gen *Generator) CreateServer()

func (*Generator) EmitArrayType added in v1.5.1

func (gen *Generator) EmitArrayType(td *sadl.TypeDef)

func (*Generator) EmitClient added in v1.6.0

func (gen *Generator) EmitClient()

func (*Generator) EmitDecimal added in v1.5.1

func (gen *Generator) EmitDecimal()

func (*Generator) EmitEnumType added in v1.5.1

func (gen *Generator) EmitEnumType(td *sadl.TypeDef)

func (*Generator) EmitInterface added in v1.5.1

func (gen *Generator) EmitInterface()

func (*Generator) EmitJsonUtil added in v1.5.1

func (gen *Generator) EmitJsonUtil()

func (*Generator) EmitMapType added in v1.6.1

func (gen *Generator) EmitMapType(td *sadl.TypeDef)

func (*Generator) EmitRequestType added in v1.5.1

func (gen *Generator) EmitRequestType(hd *sadl.HttpDef)

func (*Generator) EmitResponseType added in v1.5.1

func (gen *Generator) EmitResponseType(hd *sadl.HttpDef)

func (*Generator) EmitServerAdaptor added in v1.5.1

func (gen *Generator) EmitServerAdaptor()

func (*Generator) EmitStructType added in v1.5.1

func (gen *Generator) EmitStructType(td *sadl.TypeDef, errors map[string]bool)

func (*Generator) EmitTemplate added in v1.5.1

func (gen *Generator) EmitTemplate(name string, tmplSource string, data interface{}, funcMap template.FuncMap)

func (*Generator) EmitTimestamp added in v1.5.1

func (gen *Generator) EmitTimestamp()

func (*Generator) EmitType added in v1.5.1

func (gen *Generator) EmitType(td *sadl.TypeDef, errors map[string]bool)

func (*Generator) EmitTypeDefs added in v1.5.1

func (gen *Generator) EmitTypeDefs()

func (*Generator) EmitUnionType added in v1.6.1

func (gen *Generator) EmitUnionType(td *sadl.TypeDef, errors map[string]bool)

func (*Generator) EmitUnitValueType added in v1.5.1

func (gen *Generator) EmitUnitValueType(td *sadl.TypeDef)

func (*Generator) NeedsDecimalType added in v1.5.1

func (gen *Generator) NeedsDecimalType() bool

func (*Generator) RequestTypeName added in v1.5.1

func (gen *Generator) RequestTypeName(hd *sadl.HttpDef) string

func (*Generator) ResponseTypeName added in v1.5.1

func (gen *Generator) ResponseTypeName(hd *sadl.HttpDef) string

func (*Generator) WriteGoFile added in v1.5.1

func (gen *Generator) WriteGoFile(name string, content string, pkg string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL