Skip to content

Commit 708baa4

Browse files
scheglovCommit Queue
authored andcommitted
Fine. Make ManifestType generative constructors private, make encode() factory constructors.
Change-Id: Id8416b46c43c6d62fa7d5326c9ab017cfbc127b0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/420180 Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 713065d commit 708baa4

File tree

2 files changed

+163
-161
lines changed

2 files changed

+163
-161
lines changed

pkg/analyzer/lib/src/fine/manifest_context.dart

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,10 @@ class EncodeContext {
3939
_typeParameters[typeParameter] = _typeParameters.length;
4040
}
4141

42-
var encoded = <ManifestTypeParameter>[];
43-
for (var typeParameter in typeParameters) {
44-
encoded.add(
45-
ManifestTypeParameter(
46-
bound: typeParameter.bound?.encode(this),
47-
),
48-
);
49-
}
42+
var encoded = <ManifestTypeParameter>[
43+
for (var typeParameter in typeParameters)
44+
ManifestTypeParameter.encode(this, typeParameter)
45+
];
5046

5147
try {
5248
return operation(encoded);

0 commit comments

Comments
 (0)