@@ -421,31 +421,32 @@ declare namespace ts {
421
421
JSDocTag = 314,
422
422
JSDocAugmentsTag = 315,
423
423
JSDocImplementsTag = 316,
424
- JSDocAuthorTag = 317,
425
- JSDocDeprecatedTag = 318,
426
- JSDocClassTag = 319,
427
- JSDocPublicTag = 320,
428
- JSDocPrivateTag = 321,
429
- JSDocProtectedTag = 322,
430
- JSDocReadonlyTag = 323,
431
- JSDocCallbackTag = 324,
432
- JSDocEnumTag = 325,
433
- JSDocParameterTag = 326,
434
- JSDocReturnTag = 327,
435
- JSDocThisTag = 328,
436
- JSDocTypeTag = 329,
437
- JSDocTemplateTag = 330,
438
- JSDocTypedefTag = 331,
439
- JSDocSeeTag = 332,
440
- JSDocPropertyTag = 333,
441
- SyntaxList = 334,
442
- NotEmittedStatement = 335,
443
- PartiallyEmittedExpression = 336,
444
- CommaListExpression = 337,
445
- MergeDeclarationMarker = 338,
446
- EndOfDeclarationMarker = 339,
447
- SyntheticReferenceExpression = 340,
448
- Count = 341,
424
+ JSDocAbstractTag = 317,
425
+ JSDocAuthorTag = 318,
426
+ JSDocDeprecatedTag = 319,
427
+ JSDocClassTag = 320,
428
+ JSDocPublicTag = 321,
429
+ JSDocPrivateTag = 322,
430
+ JSDocProtectedTag = 323,
431
+ JSDocReadonlyTag = 324,
432
+ JSDocCallbackTag = 325,
433
+ JSDocEnumTag = 326,
434
+ JSDocParameterTag = 327,
435
+ JSDocReturnTag = 328,
436
+ JSDocThisTag = 329,
437
+ JSDocTypeTag = 330,
438
+ JSDocTemplateTag = 331,
439
+ JSDocTypedefTag = 332,
440
+ JSDocSeeTag = 333,
441
+ JSDocPropertyTag = 334,
442
+ SyntaxList = 335,
443
+ NotEmittedStatement = 336,
444
+ PartiallyEmittedExpression = 337,
445
+ CommaListExpression = 338,
446
+ MergeDeclarationMarker = 339,
447
+ EndOfDeclarationMarker = 340,
448
+ SyntheticReferenceExpression = 341,
449
+ Count = 342,
449
450
FirstAssignment = 62,
450
451
LastAssignment = 77,
451
452
FirstCompoundAssignment = 63,
@@ -474,9 +475,9 @@ declare namespace ts {
474
475
LastStatement = 248,
475
476
FirstNode = 157,
476
477
FirstJSDocNode = 301,
477
- LastJSDocNode = 333 ,
478
+ LastJSDocNode = 334 ,
478
479
FirstJSDocTagNode = 314,
479
- LastJSDocTagNode = 333 ,
480
+ LastJSDocTagNode = 334 ,
480
481
}
481
482
export type TriviaSyntaxKind = SyntaxKind.SingleLineCommentTrivia | SyntaxKind.MultiLineCommentTrivia | SyntaxKind.NewLineTrivia | SyntaxKind.WhitespaceTrivia | SyntaxKind.ShebangTrivia | SyntaxKind.ConflictMarkerTrivia;
482
483
export type LiteralSyntaxKind = SyntaxKind.NumericLiteral | SyntaxKind.BigIntLiteral | SyntaxKind.StringLiteral | SyntaxKind.JsxText | SyntaxKind.JsxTextAllWhiteSpaces | SyntaxKind.RegularExpressionLiteral | SyntaxKind.NoSubstitutionTemplateLiteral;
@@ -1768,6 +1769,9 @@ declare namespace ts {
1768
1769
readonly expression: Identifier | PropertyAccessEntityNameExpression;
1769
1770
};
1770
1771
}
1772
+ export interface JSDocAbstractTag extends JSDocTag {
1773
+ readonly kind: SyntaxKind.JSDocAbstractTag;
1774
+ }
1771
1775
export interface JSDocAuthorTag extends JSDocTag {
1772
1776
readonly kind: SyntaxKind.JSDocAuthorTag;
1773
1777
}
@@ -3479,6 +3483,8 @@ declare namespace ts {
3479
3483
updateJSDocAugmentsTag(node: JSDocAugmentsTag, tagName: Identifier | undefined, className: JSDocAugmentsTag["class"], comment: string | undefined): JSDocAugmentsTag;
3480
3484
createJSDocImplementsTag(tagName: Identifier | undefined, className: JSDocImplementsTag["class"], comment?: string): JSDocImplementsTag;
3481
3485
updateJSDocImplementsTag(node: JSDocImplementsTag, tagName: Identifier | undefined, className: JSDocImplementsTag["class"], comment: string | undefined): JSDocImplementsTag;
3486
+ createJSDocAbstractTag(tagName: Identifier | undefined, comment?: string): JSDocAbstractTag;
3487
+ updateJSDocAbstractTag(node: JSDocAbstractTag, tagName: Identifier | undefined, comment: string | undefined): JSDocAbstractTag;
3482
3488
createJSDocAuthorTag(tagName: Identifier | undefined, comment?: string): JSDocAuthorTag;
3483
3489
updateJSDocAuthorTag(node: JSDocAuthorTag, tagName: Identifier | undefined, comment: string | undefined): JSDocAuthorTag;
3484
3490
createJSDocClassTag(tagName: Identifier | undefined, comment?: string): JSDocClassTag;
@@ -4141,6 +4147,7 @@ declare namespace ts {
4141
4147
function getJSDocProtectedTag(node: Node): JSDocProtectedTag | undefined;
4142
4148
/** Gets the JSDoc protected tag for the node if present */
4143
4149
function getJSDocReadonlyTag(node: Node): JSDocReadonlyTag | undefined;
4150
+ function getJSDocAbstractTagNoCache(node: Node): JSDocAbstractTag | undefined;
4144
4151
/** Gets the JSDoc deprecated tag for the node if present */
4145
4152
function getJSDocDeprecatedTag(node: Node): JSDocDeprecatedTag | undefined;
4146
4153
/** Gets the JSDoc enum tag for the node if present */
@@ -4499,6 +4506,7 @@ declare namespace ts {
4499
4506
function isJSDocTypeLiteral(node: Node): node is JSDocTypeLiteral;
4500
4507
function isJSDocSignature(node: Node): node is JSDocSignature;
4501
4508
function isJSDocAugmentsTag(node: Node): node is JSDocAugmentsTag;
4509
+ function isJSDocAbstractTag(node: Node): node is JSDocAbstractTag;
4502
4510
function isJSDocAuthorTag(node: Node): node is JSDocAuthorTag;
4503
4511
function isJSDocClassTag(node: Node): node is JSDocClassTag;
4504
4512
function isJSDocCallbackTag(node: Node): node is JSDocCallbackTag;
0 commit comments