MCPcopy
hub / github.com/MadAppGang/dingo / generateMatchIIFE

Method generateMatchIIFE

pkg/codegen/match.go:130–134  ·  view source on GitHub ↗

generateMatchIIFE generates IIFE wrapper for match expressions. Example: func() TYPE { switch ... }()

()

Source from the content-addressed store, hash-verified

128// generateMatchIIFE generates IIFE wrapper for match expressions.
129// Example: func() TYPE { switch ... }()
130func (g *MatchCodeGen) generateMatchIIFE() {
131 g.Write("func() interface{} {\n")
132 g.generateMatchSwitch()
133 g.Write("\n}()")
134}
135
136// generateMatchSwitch generates switch statement for match expression.
137// Example: switch v := scrutinee.(type) { case Pattern: ... }

Callers 3

GenerateMethod · 0.95
generateHoistedMatchMethod · 0.95

Calls 2

generateMatchSwitchMethod · 0.95
WriteMethod · 0.45

Tested by

no test coverage detected