Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(231)

Unified Diff: mojom/generators/go/templates/templates.go

Issue 2045063002: [New go generator] Implement declaring unions. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojom/generators/go/templates/templates.go
diff --git a/mojom/generators/go/templates/templates.go b/mojom/generators/go/templates/templates.go
index fd725af0d305aec6ebf1b66bb08b48c4756a5b1a..3de97ec1b54bff07ea274ee42a77f65b20569941 100644
--- a/mojom/generators/go/templates/templates.go
+++ b/mojom/generators/go/templates/templates.go
@@ -34,6 +34,7 @@ func ExecuteTemplates(tmplFile *translator.TmplFile) string {
func init() {
// We parse the subtemplates only once.
goFileTmpl = template.New("GoFileTemplate")
+
template.Must(goFileTmpl.Parse(goFileTemplate))
template.Must(goFileTmpl.Parse(nonNullableFieldDecodingTmplText))
template.Must(goFileTmpl.Parse(fieldDecodingTmplText))
@@ -44,6 +45,11 @@ func init() {
template.Must(goFileTmpl.Parse(structDeclTmplText))
template.Must(goFileTmpl.Parse(structVersions))
template.Must(goFileTmpl.Parse(structDecodingTmplText))
+
+ template.Must(goFileTmpl.Parse(unionDeclTmplText))
+ template.Must(goFileTmpl.Parse(unionInterfaceDeclTmplText))
+ template.Must(goFileTmpl.Parse(unionFieldDeclTmplText))
+ template.Must(goFileTmpl.Parse(unknownUnionFieldDeclTmplText))
}
const goFileTemplate = `

Powered by Google App Engine
This is Rietveld 408576698