/third_party/typescript/src/services/codefixes/ |
D | fixJSDocTypes.ts | 13 const { typeNode, type } = info; constant 14 const original = typeNode.getText(sourceFile); 16 if (typeNode.kind === SyntaxKind.JSDocNullableType) { 24 …s = textChanges.ChangeTracker.with(context, t => doChange(t, sourceFile, typeNode, type, checker)); 35 const { typeNode, type } = info; constant 36 …const fixedType = typeNode.kind === SyntaxKind.JSDocNullableType && fixId === fixIdNullable ? chec… 37 doChange(changes, sourceFile, typeNode, fixedType, checker); 46 …(sourceFile: SourceFile, pos: number, checker: TypeChecker): { readonly typeNode: TypeNode, readon… 48 const typeNode = decl && decl.type; constant 49 return typeNode && { typeNode, type: checker.getTypeFromTypeNode(typeNode) };
|
D | helpers.ts | 101 …let typeNode = checker.typeToTypeNode(type, enclosingDeclaration, flags, getNoopSymbolTrackerWithR… 103 … const importableReference = tryGetAutoImportableReferenceFromTypeNode(typeNode, scriptTarget); 105 typeNode = importableReference.typeNode; 113 typeNode, 119 …let typeNode = checker.typeToTypeNode(type, enclosingDeclaration, /*flags*/ undefined, getNoopSymb… 125 … const importableReference = tryGetAutoImportableReferenceFromTypeNode(typeNode, scriptTarget); 127 typeNode = importableReference.typeNode; 137 createTypeNode(typeNode), 147 … createDummyParameters(1, [parameterName], [createTypeNode(typeNode)], 1, /*inJs*/ false), 207 function createTypeNode(typeNode: TypeNode | undefined) { [all …]
|
D | convertLiteralTypeToMappedType.ts | 29 typeNode: TypeNode | undefined; property 41 typeNode: propertySignature.type, 49 …hanges: textChanges.ChangeTracker, sourceFile: SourceFile, { container, typeNode, constraint, name… 55 typeNode,
|
D | inferFromUsage.ts | 130 const typeNode = getTypeNodeIfAccessible(type, parent, program, host); constant 131 if (typeNode) { 133 …teJSDocTypeTag(/*tagName*/ undefined, factory.createJSDocTypeExpression(typeNode), /*comment*/ und… 260 const typeNode = getTypeNodeIfAccessible(thisInference, containingFunction, program, host); constant 261 if (!typeNode) { 266 annotateJSDocThis(changes, sourceFile, containingFunction, typeNode); 269 changes.tryInsertThisTypeAnnotation(sourceFile, containingFunction, typeNode); 273 …ngeTracker, sourceFile: SourceFile, containingFunction: SignatureDeclaration, typeNode: TypeNode) { 275 … factory.createJSDocThisTag(/*tagName*/ undefined, factory.createJSDocTypeExpression(typeNode)), 305 const typeNode = getTypeNodeIfAccessible(type, declaration, program, host); constant [all …]
|
D | addNameToNamelessParameter.ts | 26 …const typeNode = factory.createTypeReferenceNode(param.name as Identifier, /*typeArguments*/ undef… constant 32 param.dotDotDotToken ? factory.createArrayTypeNode(typeNode) : typeNode,
|
D | generateAccessors.ts | 241 const typeNode = getTypeAnnotationNode(declaration); constant 242 if (isPropertyDeclaration(declaration) && typeNode && declaration.questionToken) { 244 const type = typeChecker.getTypeFromTypeNode(typeNode); 246 const types = isUnionTypeNode(typeNode) ? typeNode.types : [typeNode]; 250 return typeNode;
|
D | fixAddMissingMember.ts | 108 const typeNode = getTypeNode(checker, parentDeclaration, token); constant 109 …ertyDeclaration(changes, declSourceFile, parentDeclaration, token.text, typeNode, modifierFlags & … 331 const typeNode = getTypeNode(context.program.getTypeChecker(), parentDeclaration, token); constant 332 …addPropertyDeclaration(t, declSourceFile, parentDeclaration, memberName, typeNode, modifierFlags)); 343 …h(createAddIndexSignatureAction(context, declSourceFile, parentDeclaration, token.text, typeNode)); 348 let typeNode: TypeNode | undefined; 353 typeNode = checker.typeToTypeNode(widenedType, node, NodeBuilderFlags.NoTruncation); 357 …typeNode = contextualType ? checker.typeToTypeNode(contextualType, /*enclosingDeclaration*/ undefi… 359 return typeNode || factory.createKeywordTypeNode(SyntaxKind.AnyKeyword); 362 …eclaration | InterfaceDeclaration | TypeLiteralNode, tokenName: string, typeNode: TypeNode, modifi… [all …]
|
D | fixAddMissingConstraint.ts | 89 …const typeNode = typeToAutoImportableTypeNode(checker, importAdder, constraint, /*contextNode*/ un… constant 90 if (typeNode) { 91 …eterDeclaration(declaration, /*modifiers*/ undefined, declaration.name, typeNode, declaration.defa…
|
/third_party/typescript/src/linter/ArkTSLinter_1_0/ |
D | Utils.ts | 992 export function isSupportedType(typeNode: TypeNode): boolean { 993 if (isParenthesizedTypeNode(typeNode)) return isSupportedType(typeNode.type); 995 if (isArrayTypeNode(typeNode)) return isSupportedType(typeNode.elementType); 997 if (isTypeReferenceNode(typeNode) && typeNode.typeArguments) { 998 for (const typeArg of typeNode.typeArguments) { 1004 if (isUnionTypeNode(typeNode)) { 1005 for (const unionTypeElem of typeNode.types) { 1011 if (isTupleTypeNode(typeNode)) { 1012 for (const elem of typeNode.elements) { 1019 return !isTypeLiteralNode(typeNode) && !isTypeQueryNode(typeNode) && [all …]
|
D | Autofixer.ts | 124 export function fixReturnType(funcLikeDecl: FunctionLikeDeclaration, typeNode: TypeNode): Autofix { 125 …const text = ": " + printer.printNode(EmitHint.Unspecified, typeNode, funcLikeDecl.getSourceFile()…
|
D | TypeScriptLinter.ts | 1045 const typeNode = Utils.getVariableDeclarationTypeNode(tsLhsExpr); constant 1046 this.handleEsObjectAssignment(tsBinaryExpr, typeNode, tsRhsExpr); 1557 const typeNode = resolvedTypeArgs[i]; constant 1563 if (typeNode.kind == ts.SyntaxKind.UnknownKeyword) {
|
/third_party/typescript/src/linter/ArkTSLinter_1_1/ |
D | Utils.ts | 1127 export function isSupportedType(typeNode: TypeNode): boolean { 1128 if (isParenthesizedTypeNode(typeNode)) return isSupportedType(typeNode.type); 1130 if (isArrayTypeNode(typeNode)) return isSupportedType(typeNode.elementType); 1132 if (isTypeReferenceNode(typeNode) && typeNode.typeArguments) { 1133 for (const typeArg of typeNode.typeArguments) { 1139 if (isUnionTypeNode(typeNode)) { 1140 for (const unionTypeElem of typeNode.types) { 1146 if (isTupleTypeNode(typeNode)) { 1147 for (const elem of typeNode.elements) { 1154 return !isTypeLiteralNode(typeNode) && !isTypeQueryNode(typeNode) && [all …]
|
D | Autofixer.ts | 124 export function fixReturnType(funcLikeDecl: FunctionLikeDeclaration, typeNode: TypeNode): Autofix { 125 …const text = ": " + printer.printNode(EmitHint.Unspecified, typeNode, funcLikeDecl.getSourceFile()…
|
D | TypeScriptLinter.ts | 1082 const typeNode = Utils.getVariableDeclarationTypeNode(tsLhsExpr); constant 1083 this.handleEsObjectAssignment(tsBinaryExpr, typeNode, tsRhsExpr); 1460 …const typeNode = TypeScriptLinter.tsTypeChecker.typeToTypeNode(type, undefined, ts.NodeBuilderFlag… constant 1473 Utils.isEsObjectType(typeNode) 1612 const typeNode = resolvedTypeArgs[i]; constant 1618 if (typeNode.kind == ts.SyntaxKind.UnknownKeyword) {
|
/third_party/typescript/src/compiler/transformers/ |
D | typeSerializer.ts | 331 for (let typeNode of types) { 332 typeNode = skipTypeParentheses(typeNode); 333 if (typeNode.kind === SyntaxKind.NeverKeyword) { 338 if (typeNode.kind === SyntaxKind.UnknownKeyword) { 343 if (typeNode.kind === SyntaxKind.AnyKeyword) { 347 …trictNullChecks && ((isLiteralTypeNode(typeNode) && typeNode.literal.kind === SyntaxKind.NullKeywo… 351 const serializedConstituent = serializeTypeNode(typeNode);
|
/third_party/typescript/src/services/refactors/ |
D | inferFunctionReturnType.ts | 57 …ile, changes: textChanges.ChangeTracker, declaration: ConvertibleDeclaration, typeNode: TypeNode) { 66 changes.insertNodeAt(sourceFile, endNode.end, typeNode, { prefix: ": " });
|
D | extractSymbol.ts | 873 let typeNode: TypeNode | undefined; 878 …typeNode = codefix.typeToAutoImportableTypeNode(checker, importAdder, type, scope, scriptTarget, N… 886 typeNode 1145 … function getTypeDeepCloneUnionUndefined(typeNode: TypeNode | undefined): TypeNode | undefined { 1146 if (typeNode === undefined) { 1150 const clone = getSynthesizedDeepClone(typeNode);
|
D | convertParamsToDestructuredObject.ts | 520 … const typeNode = addEmitFlags(factory.createTypeLiteralNode(members), EmitFlags.SingleLine); constant 521 return typeNode;
|
/third_party/typescript/src/services/ |
D | inlayHints.ts | 320 … const typeNode = checker.typeToTypeNode(type, /*enclosingDeclaration*/ undefined, flags, writer); constant 321 Debug.assertIsDefined(typeNode, "should always get typenode"); 322 printer.writeNode(EmitHint.Unspecified, typeNode, /*sourceFile*/ file, writer);
|
D | findAllReferences.ts | 1882 …const typeNode = findAncestor(refNode, a => !isQualifiedName(a.parent) && !isTypeNode(a.parent) &&… constant 1883 const typeHavingNode = typeNode.parent; 1884 …if (hasType(typeHavingNode) && typeHavingNode.type === typeNode && state.markSeenContainingTypeRef…
|
D | completions.ts | 1155 …const typeNode = checker.typeToTypeNode(effectiveType, enclosingDeclaration, builderFlags, codefix… constant 1156 if (!typeNode || !isFunctionTypeNode(typeNode)) { 1170 const parameters = typeNode.parameters.map(typedParam =>
|
/third_party/typescript/src/compiler/factory/ |
D | emitNode.ts | 286 emitNode.typeNode = type; 292 return node.emitNode?.typeNode;
|
/third_party/typescript/src/compiler/ |
D | checker.ts | 5007 …const typeNode = nodeBuilder.typeToTypeNode(type, enclosingDeclaration, toNodeBuilderFlags(flags) … 5008 if (typeNode === undefined) return Debug.fail("should always get typenode"); 5014 printer.writeNode(EmitHint.Unspecified, typeNode, /*sourceFile*/ sourceFile, writer); 5161 const typeNode = typeToTypeNodeWorker(type, context); 5163 return typeNode; 5399 … const typeNode = typeToTypeNodeHelper((type as StringMappingType).type, context); 5400 …return symbolToTypeNode((type as StringMappingType).symbol, context, SymbolFlags.Type, [typeNode]); 6043 const typeNode = typeToTypeNodeHelper(types[types.length - 1], context); 6044 if (typeNode) { 6045 result.push(typeNode); [all …]
|
D | emitter.ts | 3179 …emitInitializer(node.initializer, node.type?.end ?? node.name.emitNode?.typeNode?.end ?? node.name… 5501 const typeNode = getTypeNode(node); constant 5502 if (typeNode) { 5503 …emitTrailingCommentsOfNode(node, emitFlags, typeNode.pos, typeNode.end, savedContainerPos, savedCo…
|
/third_party/typescript/lib/ |
D | typingsInstaller.js | 28627 emitNode.typeNode = type; 28634 return (_a = node.emitNode) === null || _a === void 0 ? void 0 : _a.typeNode; 55036 …var typeNode = nodeBuilder.typeToTypeNode(type, enclosingDeclaration, toNodeBuilderFlags(flags) | … 55037 if (typeNode === undefined) 55044 … printer.writeNode(4 /* EmitHint.Unspecified */, typeNode, /*sourceFile*/ sourceFile, writer); 55190 var typeNode = typeToTypeNodeWorker(type, context); 55192 return typeNode; 55416 var typeNode = typeToTypeNodeHelper(type.type, context); 55417 … return symbolToTypeNode(type.symbol, context, 788968 /* SymbolFlags.Type */, [typeNode]); 56003 var typeNode = typeToTypeNodeHelper(type, context); [all …]
|