Skip to content

Commit e2b3c9c

Browse files
author
Arthur Ozga
committed
remove NodeBuilder
1 parent a94f874 commit e2b3c9c

File tree

2 files changed

+21
-30
lines changed

2 files changed

+21
-30
lines changed

src/compiler/checker.ts

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2202,28 +2202,7 @@ namespace ts {
22022202
return result;
22032203
}
22042204

2205-
function createNodeBuilder(): NodeBuilder {
2206-
2207-
interface NodeBuilderContext {
2208-
readonly enclosingDeclaration: Node | undefined;
2209-
readonly flags: NodeBuilderFlags | undefined;
2210-
encounteredError: boolean;
2211-
inObjectTypeLiteral: boolean;
2212-
checkAlias: boolean;
2213-
symbolStack: Symbol[] | undefined;
2214-
}
2215-
2216-
function createNodeBuilderContext(enclosingDeclaration: Node | undefined, flags: NodeBuilderFlags | undefined): NodeBuilderContext {
2217-
return {
2218-
enclosingDeclaration,
2219-
flags,
2220-
encounteredError: false,
2221-
inObjectTypeLiteral: false,
2222-
checkAlias: true,
2223-
symbolStack: undefined
2224-
};
2225-
}
2226-
2205+
function createNodeBuilder() {
22272206
let context: NodeBuilderContext;
22282207

22292208
return {
@@ -2247,6 +2226,26 @@ namespace ts {
22472226
}
22482227
};
22492228

2229+
interface NodeBuilderContext {
2230+
readonly enclosingDeclaration: Node | undefined;
2231+
readonly flags: NodeBuilderFlags | undefined;
2232+
encounteredError: boolean;
2233+
inObjectTypeLiteral: boolean;
2234+
checkAlias: boolean;
2235+
symbolStack: Symbol[] | undefined;
2236+
}
2237+
2238+
function createNodeBuilderContext(enclosingDeclaration: Node | undefined, flags: NodeBuilderFlags | undefined): NodeBuilderContext {
2239+
return {
2240+
enclosingDeclaration,
2241+
flags,
2242+
encounteredError: false,
2243+
inObjectTypeLiteral: false,
2244+
checkAlias: true,
2245+
symbolStack: undefined
2246+
};
2247+
}
2248+
22502249
function typeToTypeNodeHelper(type: Type): TypeNode {
22512250
if (!type) {
22522251
context.encounteredError = true;

src/compiler/types.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2535,14 +2535,6 @@ namespace ts {
25352535
/* @internal */ getTypeCount(): number;
25362536
}
25372537

2538-
/** Note that any resulting nodes cannot be checked. */
2539-
/* @internal */
2540-
export interface NodeBuilder {
2541-
typeToTypeNode(type: Type, enclosingDeclaration?: Node, flags?: NodeBuilderFlags): TypeNode;
2542-
signatureToSignatureDeclaration(signature: Signature, kind: SyntaxKind, enclosingDeclaration?: Node, flags?: NodeBuilderFlags): SignatureDeclaration;
2543-
indexInfoToIndexSignatureDeclaration(indexInfo: IndexInfo, kind: IndexKind, enclosingDeclaration?: Node, flags?: NodeBuilderFlags): IndexSignatureDeclaration;
2544-
}
2545-
25462538
export enum NodeBuilderFlags {
25472539
None = 0,
25482540
allowThisInObjectLiteral = 1 << 0,

0 commit comments

Comments
 (0)