| 84 | export abstract class NonControlStatementNode extends StatementNode { } |
| 85 | |
| 86 | export class VariableDefinitionNode extends NonControlStatementNode implements Named, Typed { |
| 87 | constructor( |
| 88 | public type: Type, |
| 89 | public modifier: string[], |
| 90 | public name: string, |
| 91 | public expression: ExpressionNode, |
| 92 | ) { |
| 93 | super(); |
| 94 | } |
| 95 | |
| 96 | accept<T>(visitor: AstVisitor<T>): T { |
| 97 | return visitor.visitVariableDefinition(this); |
| 98 | } |
| 99 | } |
| 100 | |
| 101 | export class TupleAssignmentNode extends NonControlStatementNode { |
| 102 | constructor( |
nothing calls this directly
no outgoing calls
no test coverage detected