generateMatchIIFE generates IIFE wrapper for match expressions. Example: func() TYPE { switch ... }()
()
| 128 | // generateMatchIIFE generates IIFE wrapper for match expressions. |
| 129 | // Example: func() TYPE { switch ... }() |
| 130 | func (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: ... } |
no test coverage detected