(p *CSTNode)
| 1906 | } |
| 1907 | |
| 1908 | func (d *decoder) cstNode(p *CSTNode) cst.Node { |
| 1909 | switch n := protoutil.OneOf(p).(type) { |
| 1910 | case *CSTNode_Branch: |
| 1911 | return d.cstBranch(n.Branch) |
| 1912 | case *CSTNode_Leaf: |
| 1913 | return d.cstLeaf(n.Leaf) |
| 1914 | default: |
| 1915 | panic(fmt.Errorf("Unhandled CST Node: %T", n)) |
| 1916 | } |
| 1917 | } |
| 1918 | |
| 1919 | func (d *decoder) cstSeparator(p *CSTSeparator) cst.Separator { |
| 1920 | if p == nil { |