()
| 1005 | } |
| 1006 | |
| 1007 | func (n *Node) Statement() *Statement { |
| 1008 | switch n.Kind { |
| 1009 | case KindDoStatement: |
| 1010 | return n.AsDoStatement().Statement |
| 1011 | case KindWhileStatement: |
| 1012 | return n.AsWhileStatement().Statement |
| 1013 | case KindForStatement: |
| 1014 | return n.AsForStatement().Statement |
| 1015 | case KindForInStatement, KindForOfStatement: |
| 1016 | return n.AsForInOrOfStatement().Statement |
| 1017 | case KindWithStatement: |
| 1018 | return n.AsWithStatement().Statement |
| 1019 | case KindLabeledStatement: |
| 1020 | return n.AsLabeledStatement().Statement |
| 1021 | } |
| 1022 | panic("Unhandled case in Node.Statement: " + n.Kind.String()) |
| 1023 | } |
| 1024 | |
| 1025 | func (n *Node) PropertyList() *NodeList { |
| 1026 | switch n.Kind { |
no test coverage detected