Skip to content

Commit 0261283

Browse files
committed
[api-extractor] addressing comments
1 parent b93f549 commit 0261283

File tree

19 files changed

+22
-44
lines changed

19 files changed

+22
-44
lines changed

apps/api-extractor/src/generators/ApiModelGenerator.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -653,16 +653,14 @@ export class ApiModelGenerator {
653653
const apiItemMetadata: ApiItemMetadata = this._collector.fetchApiItemMetadata(astDeclaration);
654654
const docComment: tsdoc.DocComment | undefined = apiItemMetadata.tsdocComment;
655655
const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag;
656-
const isReadonly: boolean = this._determineReadonly(astDeclaration);
657656

658657
apiInterface = new ApiInterface({
659658
name,
660659
docComment,
661660
releaseTag,
662661
excerptTokens,
663662
typeParameters,
664-
extendsTokenRanges,
665-
isReadonly
663+
extendsTokenRanges
666664
});
667665

668666
parentApiItem.addMember(apiInterface);
@@ -675,8 +673,11 @@ export class ApiModelGenerator {
675673
const apiItemMetadata: ApiItemMetadata = this._collector.fetchApiItemMetadata(astDeclaration);
676674
const docComment: tsdoc.DocComment | undefined = apiItemMetadata.tsdocComment;
677675
const declarationMetadata: DeclarationMetadata = this._collector.fetchDeclarationMetadata(astDeclaration);
676+
//Line 1: sees whether the readonly modifier is present
677+
//Line 2: sees if the TSDoc comment for @readonly is present
678+
//Line 3: sees whether a getter is present for a property with no setter
678679
return (astDeclaration.modifierFlags & ts.ModifierFlags.Readonly) !== 0
679-
|| (docComment !== undefined && docComment.modifierTagSet.hasTagName('@readonly'))
680+
|| (docComment !== undefined && docComment.modifierTagSet.hasTagName('@readonly'))
680681
|| (declarationMetadata.ancillaryDeclarations.length === 0 && astDeclaration.declaration.kind === ts.SyntaxKind.GetAccessor);
681682
}
682683

build-tests/api-documenter-test/etc/api-documenter-test.api.json

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,6 @@
190190
"text": "export interface Constraint "
191191
}
192192
],
193-
"isReadonly": false,
194193
"releaseTag": "Public",
195194
"name": "Constraint",
196195
"members": [],
@@ -272,7 +271,6 @@
272271
"text": "export interface DefaultType "
273272
}
274273
],
275-
"isReadonly": false,
276274
"releaseTag": "Public",
277275
"name": "DefaultType",
278276
"members": [],
@@ -991,7 +989,6 @@
991989
"text": "export interface DocClassInterfaceMerge "
992990
}
993991
],
994-
"isReadonly": false,
995992
"releaseTag": "Public",
996993
"name": "DocClassInterfaceMerge",
997994
"members": [],
@@ -1448,7 +1445,6 @@
14481445
"text": "export interface IDocInterface1 "
14491446
}
14501447
],
1451-
"isReadonly": false,
14521448
"releaseTag": "Public",
14531449
"name": "IDocInterface1",
14541450
"members": [
@@ -1502,7 +1498,6 @@
15021498
"text": " "
15031499
}
15041500
],
1505-
"isReadonly": false,
15061501
"releaseTag": "Public",
15071502
"name": "IDocInterface2",
15081503
"members": [
@@ -1553,7 +1548,6 @@
15531548
"text": "export interface IDocInterface3 "
15541549
}
15551550
],
1556-
"isReadonly": false,
15571551
"releaseTag": "Public",
15581552
"name": "IDocInterface3",
15591553
"members": [
@@ -1773,7 +1767,6 @@
17731767
"text": "export interface IDocInterface4 "
17741768
}
17751769
],
1776-
"isReadonly": false,
17771770
"releaseTag": "Public",
17781771
"name": "IDocInterface4",
17791772
"members": [
@@ -1903,7 +1896,6 @@
19031896
"text": "export interface IDocInterface5 "
19041897
}
19051898
],
1906-
"isReadonly": false,
19071899
"releaseTag": "Public",
19081900
"name": "IDocInterface5",
19091901
"members": [
@@ -1947,7 +1939,6 @@
19471939
"text": "export interface IDocInterface6 "
19481940
}
19491941
],
1950-
"isReadonly": false,
19511942
"releaseTag": "Public",
19521943
"name": "IDocInterface6",
19531944
"members": [
@@ -2242,7 +2233,6 @@
22422233
"text": "export interface IDocInterface7 "
22432234
}
22442235
],
2245-
"isReadonly": false,
22462236
"releaseTag": "Public",
22472237
"name": "IDocInterface7",
22482238
"members": [

build-tests/api-extractor-scenarios/etc/test-outputs/apiItemKinds/api-extractor-scenarios.api.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,6 @@
406406
"text": "export interface IInterface "
407407
}
408408
],
409-
"isReadonly": false,
410409
"releaseTag": "Public",
411410
"name": "IInterface",
412411
"members": [

build-tests/api-extractor-scenarios/etc/test-outputs/docReferences3/api-extractor-scenarios.api.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@
180180
"text": "export interface A "
181181
}
182182
],
183-
"isReadonly": false,
184183
"releaseTag": "Public",
185184
"name": "A",
186185
"members": [

build-tests/api-extractor-scenarios/etc/test-outputs/dynamicImportType2/api-extractor-scenarios.api.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@
180180
"text": "export interface IExample "
181181
}
182182
],
183-
"isReadonly": false,
184183
"releaseTag": "Public",
185184
"name": "IExample",
186185
"members": [

build-tests/api-extractor-scenarios/etc/test-outputs/dynamicImportType3/api-extractor-scenarios.api.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@
180180
"text": "export interface IExample "
181181
}
182182
],
183-
"isReadonly": false,
184183
"releaseTag": "Public",
185184
"name": "IExample",
186185
"members": [

build-tests/api-extractor-scenarios/etc/test-outputs/exportEquals/api-extractor-scenarios.api.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@
180180
"text": "export interface ITeamsContext "
181181
}
182182
],
183-
"isReadonly": false,
184183
"releaseTag": "Public",
185184
"name": "ITeamsContext",
186185
"members": [

build-tests/api-extractor-scenarios/etc/test-outputs/importType/api-extractor-scenarios.api.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,6 @@
189189
"text": " "
190190
}
191191
],
192-
"isReadonly": false,
193192
"releaseTag": "Public",
194193
"name": "A",
195194
"members": [],
@@ -219,7 +218,6 @@
219218
"text": " "
220219
}
221220
],
222-
"isReadonly": false,
223221
"releaseTag": "Public",
224222
"name": "B",
225223
"members": [],
@@ -249,7 +247,6 @@
249247
"text": " "
250248
}
251249
],
252-
"isReadonly": false,
253250
"releaseTag": "Public",
254251
"name": "C",
255252
"members": [],

build-tests/api-extractor-scenarios/etc/test-outputs/inconsistentReleaseTags/api-extractor-scenarios.api.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@
180180
"text": "export interface IBeta "
181181
}
182182
],
183-
"isReadonly": false,
184183
"releaseTag": "Beta",
185184
"name": "IBeta",
186185
"members": [

build-tests/api-extractor-scenarios/etc/test-outputs/namedDefaultImport/api-extractor-scenarios.api.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@
180180
"text": "export interface DefaultImportTypes "
181181
}
182182
],
183-
"isReadonly": false,
184183
"releaseTag": "Public",
185184
"name": "DefaultImportTypes",
186185
"members": [

0 commit comments

Comments
 (0)