()
| 1107 | } |
| 1108 | |
| 1109 | func (n *Node) QuestionDotToken() *Node { |
| 1110 | switch n.Kind { |
| 1111 | case KindElementAccessExpression: |
| 1112 | return n.AsElementAccessExpression().QuestionDotToken |
| 1113 | case KindPropertyAccessExpression: |
| 1114 | return n.AsPropertyAccessExpression().QuestionDotToken |
| 1115 | case KindCallExpression: |
| 1116 | return n.AsCallExpression().QuestionDotToken |
| 1117 | case KindTaggedTemplateExpression: |
| 1118 | return n.AsTaggedTemplateExpression().QuestionDotToken |
| 1119 | } |
| 1120 | panic("Unhandled case in Node.QuestionDotToken: " + n.Kind.String()) |
| 1121 | } |
| 1122 | |
| 1123 | func (n *Node) TypeExpression() *Node { |
| 1124 | switch n.Kind { |
no test coverage detected