var cdecls …
var ccases …
var cfuncs …
var sdecls …
var scases …
var sfuncs …
var types …
var consts …
var jsons …
func generateOutput(model *Model) { … }
func genDecl(model *Model, method string, param, result *Type, dir string) { … }
func genCase(model *Model, method string, param, result *Type, dir string) { … }
func genFunc(model *Model, method string, param, result *Type, dir string, isnotify bool) { … }
func genStructs(model *Model) { … }
func camelCase(TitleCased string) string { … }
func lspLink(model *Model, fragment string) string { … }
func genProps(out *bytes.Buffer, props []NameType, name string) { … }
func genAliases(model *Model) { … }
func genGenTypes() { … }
func genConsts(model *Model) { … }
func genMarshal() { … }
func linex(n int) string { … }
func goplsName(t *Type) string { … }
func notNil(t *Type) bool { … }
func hasNilValue(t string) bool { … }