Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(743)

Unified Diff: pkg/analyzer/lib/src/summary/fasta/summary_builder.dart

Issue 2755013003: Remove unneeded `strong_mode_down_cast_composite` ignores. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | pkg/analyzer/tool/summary/mini_ast.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer/lib/src/summary/fasta/summary_builder.dart
diff --git a/pkg/analyzer/lib/src/summary/fasta/summary_builder.dart b/pkg/analyzer/lib/src/summary/fasta/summary_builder.dart
index 0d360fa5ba54f2fbeb6905d25b284b2707facd0b..00b0f676d25ab4245b928a5f314f908e97b8b879 100644
--- a/pkg/analyzer/lib/src/summary/fasta/summary_builder.dart
+++ b/pkg/analyzer/lib/src/summary/fasta/summary_builder.dart
@@ -256,7 +256,6 @@ abstract class ExpressionListener extends StackListener {
debugEvent("ConstructorReference $start $periodBeforeName");
Ref ctorName = popIfNotNull(periodBeforeName);
assert(ctorName?.prefix == null);
- // ignore: strong_mode_down_cast_composite
List<TypeRef> typeArgs = pop();
Ref type = pop();
push(new ConstructorName(new TypeRef(type, typeArgs), ctorName?.name));
@@ -322,7 +321,6 @@ abstract class ExpressionListener extends StackListener {
void endSend(Token beginToken, Token endToken) {
debugEvent("EndSend");
if (ignore) return;
- // ignore: strong_mode_down_cast_composite
List<Expression> args = pop();
if (args != null) {
/* var typeArgs = */ pop();
@@ -414,7 +412,6 @@ abstract class ExpressionListener extends StackListener {
var constructorName = pop();
var positional = args.where((a) => a is! NamedArg).toList();
var named = args.where((a) => a is NamedArg).toList();
- // ignore: strong_mode_down_cast_composite
push(new ConstCreation(constructorName, positional, named));
}
@@ -452,10 +449,8 @@ abstract class ExpressionListener extends StackListener {
debugEvent("LiteralList");
if (ignore) return;
var values = popList(count) ?? const <Expression>[];
- // ignore: strong_mode_down_cast_composite
List<TypeRef> typeArguments = pop();
var type = typeArguments?.single;
- // ignore: strong_mode_down_cast_composite
push(new ListLiteral(type, values, constKeyword != null));
}
@@ -464,7 +459,6 @@ abstract class ExpressionListener extends StackListener {
if (ignore) return;
var values = popList(count) ?? const <KeyValuePair>[];
var typeArgs = pop() ?? const <TypeRef>[];
- // ignore: strong_mode_down_cast_composite
push(new MapLiteral(typeArgs, values, constKeyword != null));
}
@@ -555,7 +549,6 @@ abstract class ExpressionListener extends StackListener {
void handleType(Token beginToken, Token endToken) {
debugEvent("Type");
if (ignore) return;
- // ignore: strong_mode_down_cast_composite
List<TypeRef> arguments = pop();
Ref name = pop();
push(new TypeRef(name, arguments));
@@ -863,10 +856,8 @@ class SummaryBuilder extends StackListener {
Token implementsKeyword,
Token endToken) {
debugEvent("endClassDeclaration");
- // ignore: strong_mode_down_cast_composite
List<EntityRefBuilder> interfaces = popList(interfacesCount);
EntityRef supertype = pop();
- // ignore: strong_mode_down_cast_composite
List<UnlinkedTypeParamBuilder> typeVariables = pop();
String name = pop();
int modifiers = pop();
@@ -878,7 +869,6 @@ class SummaryBuilder extends StackListener {
s.currentClass
..name = name
..isAbstract = modifiers & _abstract_flag != 0
- // ignore: strong_mode_down_cast_composite
..annotations = metadata
..typeParameters = typeVariables
..interfaces = interfaces;
@@ -945,7 +935,6 @@ class SummaryBuilder extends StackListener {
void endEnum(Token enumKeyword, Token endBrace, int count) {
debugEvent("Enum");
- // ignore: strong_mode_down_cast_composite
List<String> constants = popList(count);
String name = pop();
List metadata = pop();
@@ -954,7 +943,6 @@ class SummaryBuilder extends StackListener {
scope = s.parent;
s.currentEnum
..name = name
- // ignore: strong_mode_down_cast_composite
..annotations = metadata;
s.top.unit.enums.add(s.currentEnum);
@@ -970,12 +958,9 @@ class SummaryBuilder extends StackListener {
void endExport(Token exportKeyword, Token semicolon) {
debugEvent("Export");
- // ignore: strong_mode_down_cast_composite
List<UnlinkedCombinator> combinators = pop();
- // ignore: strong_mode_down_cast_composite
List<UnlinkedConfiguration> conditionalUris = pop();
String uri = pop();
- // ignore: strong_mode_down_cast_composite
List<UnlinkedExpr> metadata = pop();
topScope.unit.exports
.add(new UnlinkedExportNonPublicBuilder(annotations: metadata));
@@ -1030,7 +1015,6 @@ class SummaryBuilder extends StackListener {
name: nameOrFormal,
kind: _nextParamKind,
inheritsCovariantSlot: slotIf(type == null),
- // ignore: strong_mode_down_cast_composite
annotations: metadata,
isInitializingFormal: thisKeyword != null,
type: type));
@@ -1071,12 +1055,9 @@ class SummaryBuilder extends StackListener {
scope = scope.parent;
topScope.unit.typedefs.add(new UnlinkedTypedefBuilder(
name: name,
- // ignore: strong_mode_down_cast_composite
typeParameters: typeVariables,
returnType: returnType,
- // ignore: strong_mode_down_cast_composite
parameters: formals,
- // ignore: strong_mode_down_cast_composite
annotations: metadata));
_addNameIfPublic(name, ReferenceKind.typedef, typeVariables.length);
@@ -1085,7 +1066,6 @@ class SummaryBuilder extends StackListener {
void endFunctionTypedFormalParameter(
Token covariantKeyword, Token thisKeyword, FormalParameterType kind) {
debugEvent("FunctionTypedFormalParameter");
- // ignore: strong_mode_down_cast_composite
List<UnlinkedParamBuilder> formals = pop();
if (formals != null) formals.forEach((p) => p.inheritsCovariantSlot = null);
@@ -1100,13 +1080,11 @@ class SummaryBuilder extends StackListener {
kind: _nextParamKind,
isFunctionTyped: true,
parameters: formals,
- // ignore: strong_mode_down_cast_composite
annotations: metadata,
type: returnType));
}
void endHide(_) {
- // ignore: strong_mode_down_cast_composite
push(new UnlinkedCombinatorBuilder(hides: pop()));
}
@@ -1118,15 +1096,12 @@ class SummaryBuilder extends StackListener {
void endImport(Token importKeyword, Token deferredKeyword, Token asKeyword,
Token semicolon) {
debugEvent("endImport");
- // ignore: strong_mode_down_cast_composite
List<UnlinkedCombinator> combinators = pop();
String prefix = popIfNotNull(asKeyword);
int prefixIndex =
prefix == null ? null : topScope.serializeReference(null, prefix);
- // ignore: strong_mode_down_cast_composite
List<UnlinkedConfiguration> conditionalUris = pop();
String uri = pop();
- // ignore: strong_mode_down_cast_composite
List<UnlinkedExpr> metadata = pop(); // metadata
topScope.unit.imports.add(new UnlinkedImportBuilder(
@@ -1154,7 +1129,6 @@ class SummaryBuilder extends StackListener {
void endLibraryName(Token libraryKeyword, Token semicolon) {
debugEvent("endLibraryName");
String name = pop();
- // ignore: strong_mode_down_cast_composite
List<UnlinkedExpr> metadata = pop(); // metadata
topScope.unit.libraryName = name;
@@ -1200,9 +1174,7 @@ class SummaryBuilder extends StackListener {
void endMethod(Token getOrSet, Token beginToken, Token endToken) {
debugEvent("Method");
int asyncModifier = pop();
- // ignore: strong_mode_down_cast_composite
List<UnlinkedParam> formals = pop();
- // ignore: strong_mode_down_cast_composite
List<UnlinkedTypeParamBuilder> typeVariables = pop();
String name = pop();
EntityRef returnType = pop();
@@ -1243,7 +1215,6 @@ class SummaryBuilder extends StackListener {
typeParameters: typeVariables,
returnType: returnType,
parameters: formals, // TODO: add inferred slot to args
- // ignore: strong_mode_down_cast_composite
annotations: metadata,
inferredReturnTypeSlot:
slotIf(returnType == null && !isStatic && !isConstructor)));
@@ -1265,14 +1236,12 @@ class SummaryBuilder extends StackListener {
void endMixinApplication(Token withKeyword) {
debugEvent("MixinApplication");
ClassScope s = scope;
- // ignore: strong_mode_down_cast_composite
s.currentClass.mixins = pop();
}
void endNamedMixinApplication(Token begin, Token classKeyword, Token equals,
Token implementsKeyword, Token endToken) {
debugEvent("endNamedMixinApplication");
- // ignore: strong_mode_down_cast_composite
List<EntityRef> interfaces = popIfNotNull(implementsKeyword);
EntityRef supertype = pop();
List typeVariables = pop();
@@ -1287,9 +1256,7 @@ class SummaryBuilder extends StackListener {
..name = name
..isAbstract = modifiers & _abstract_flag != 0
..isMixinApplication = true
- // ignore: strong_mode_down_cast_composite
..annotations = metadata
- // ignore: strong_mode_down_cast_composite
..typeParameters = typeVariables
..interfaces = interfaces;
if (supertype != null) {
@@ -1312,7 +1279,6 @@ class SummaryBuilder extends StackListener {
void endPart(Token partKeyword, Token semicolon) {
debugEvent("Part");
String uri = pop();
- // ignore: strong_mode_down_cast_composite
List<UnlinkedExpr> metadata = pop();
topScope.unit.parts.add(new UnlinkedPartBuilder(annotations: metadata));
topScope.publicNamespace.parts.add(uri);
@@ -1333,7 +1299,6 @@ class SummaryBuilder extends StackListener {
}
void endShow(_) {
- // ignore: strong_mode_down_cast_composite
push(new UnlinkedCombinatorBuilder(shows: pop()));
}
@@ -1368,9 +1333,7 @@ class SummaryBuilder extends StackListener {
isStatic: modifiers & _static_flag != 0,
typeParameters: [], // TODO
returnType: returnType,
- // ignore: strong_mode_down_cast_composite
parameters: formals,
- // ignore: strong_mode_down_cast_composite
annotations: metadata,
inferredReturnTypeSlot: null, // not needed for top-levels
// skip body.
@@ -1483,7 +1446,6 @@ class SummaryBuilder extends StackListener {
void handleType(Token beginToken, Token endToken) {
debugEvent("Type");
- // ignore: strong_mode_down_cast_composite
List<EntityRef> arguments = pop();
String name = pop();
@@ -1542,7 +1504,6 @@ class SummaryBuilder extends StackListener {
void _endFields(int count, List result, bool isTopLevel) {
debugEvent('EndFields: $count $isTopLevel');
- // ignore: strong_mode_down_cast_composite
List<_InitializedName> fields = popList(count);
EntityRef type = pop();
int modifiers = pop();
@@ -1564,7 +1525,6 @@ class SummaryBuilder extends StackListener {
isStatic: isStatic,
name: name,
type: type,
- // ignore: strong_mode_down_cast_composite
annotations: metadata,
initializer: initializer,
propagatedTypeSlot: slotIf(needsPropagatedType),
« no previous file with comments | « no previous file | pkg/analyzer/tool/summary/mini_ast.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698