()
| 302 | } |
| 303 | |
| 304 | pop() { |
| 305 | const fragment = this.fragments.pop(); |
| 306 | if (fragment?.metadata.transparent && fragment.nodes.some((n) => n.type === 'DeclarationTag')) { |
| 307 | fragment.metadata.transparent = false; |
| 308 | } |
| 309 | return this.stack.pop(); |
| 310 | } |
| 311 | |
| 312 | /** |
| 313 | * @template {AST.Fragment['nodes'][number]} T |
no outgoing calls