()
| 748 | } |
| 749 | |
| 750 | func (n *Node) Initializer() *Node { |
| 751 | switch n.Kind { |
| 752 | case KindVariableDeclaration: |
| 753 | return n.AsVariableDeclaration().Initializer |
| 754 | case KindParameter: |
| 755 | return n.AsParameterDeclaration().Initializer |
| 756 | case KindBindingElement: |
| 757 | return n.AsBindingElement().Initializer |
| 758 | case KindPropertyDeclaration: |
| 759 | return n.AsPropertyDeclaration().Initializer |
| 760 | case KindPropertySignature: |
| 761 | return n.AsPropertySignatureDeclaration().Initializer |
| 762 | case KindPropertyAssignment: |
| 763 | return n.AsPropertyAssignment().Initializer |
| 764 | case KindEnumMember: |
| 765 | return n.AsEnumMember().Initializer |
| 766 | case KindForStatement: |
| 767 | return n.AsForStatement().Initializer |
| 768 | case KindForInStatement, KindForOfStatement: |
| 769 | return n.AsForInOrOfStatement().Initializer |
| 770 | case KindJsxAttribute: |
| 771 | return n.AsJsxAttribute().Initializer |
| 772 | } |
| 773 | panic("Unhandled case in Node.Initializer") |
| 774 | } |
| 775 | |
| 776 | func (m *MutableNode) SetInitializer(initializer *Node) { |
| 777 | n := (*Node)(m) |
no test coverage detected