MCPcopy Create free account
hub / github.com/CashScript/cashscript / visitStatement

Method visitStatement

packages/cashc/src/ast/AstBuilder.ts:168–178  ·  view source on GitHub ↗
(ctx: StatementContext)

Source from the content-addressed store, hash-verified

166 }
167
168 visitStatement(ctx: StatementContext): StatementNode {
169 // Non-control statements include a trailing semicolon at the statement level.
170 // Preserve legacy source-map behavior by assigning location from this wrapper rule.
171 const statement = this.visit(ctx.getChild(0)) as StatementNode;
172
173 if (ctx.nonControlStatement()) {
174 statement.location = Location.fromCtx(ctx);
175 }
176
177 return statement;
178 }
179
180 visitNonControlStatement(ctx: NonControlStatementContext): StatementNode {
181 return this.visit(ctx.getChild(0));

Callers 1

acceptMethod · 0.80

Calls 2

fromCtxMethod · 0.80
nonControlStatementMethod · 0.45

Tested by

no test coverage detected