Temporary monomorphic Node projection

This commit is contained in:
Ron Buckton 2024-10-01 15:10:58 -04:00
parent aaf7906ce3
commit 2598c94bab
No known key found for this signature in database
3 changed files with 584 additions and 231 deletions

File diff suppressed because it is too large Load Diff

View File

@ -335,7 +335,6 @@ import {
writeFileEnsuringDirectories,
PartialSourceFile,
PackageJsonInfo,
JSDocParsingMode,
} from "./_namespaces/ts.js";
import * as performance from "./_namespaces/ts.performance.js";

View File

@ -5603,8 +5603,9 @@ export class SyntheticReferenceExpression extends Node<SyntaxKind.SyntheticRefer
// declare readonly ast: AstSyntheticReferenceExpression;
get expression(): Expression { return this.ast.data.expression.node; }
/** @internal */ set expression(value: Expression) { this.ast.data.expression = value.ast; }
get thisArg(): Expression { return this.ast.data.thisArg.node; }
/** @internal */ set expression(value: Expression) { this.ast.data.expression = value.ast; }
/** @internal */ set thisArg(value: Expression) { this.ast.data.thisArg = value.ast; }
}