| Index: pkg/analyzer/lib/src/generated/resolver.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/resolver.dart b/pkg/analyzer/lib/src/generated/resolver.dart
|
| index bcc7ad340a3d25aecdfa7561072d9543bbc1b82f..e41f345978827853952e48e01437615990263cc6 100644
|
| --- a/pkg/analyzer/lib/src/generated/resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/resolver.dart
|
| @@ -422,10 +422,10 @@ class AngularCompilationUnitBuilder {
|
| * Parses [AngularPropertyElement]s from [annotation] and [classDeclaration].
|
| */
|
| List<AngularPropertyElement> _parseComponentProperties() {
|
| - List<AngularPropertyElement> properties = [];
|
| + List<AngularPropertyElement> properties = <AngularPropertyElement>[];
|
| _parseComponentProperties_fromMap(properties);
|
| _parseComponentProperties_fromFields(properties);
|
| - return new List.from(properties);
|
| + return properties;
|
| }
|
|
|
| /**
|
| @@ -611,9 +611,9 @@ class AngularCompilationUnitBuilder {
|
| }
|
|
|
| List<AngularScopePropertyElement> _parseScopeProperties() {
|
| - List<AngularScopePropertyElement> properties = [];
|
| + List<AngularScopePropertyElement> properties = <AngularScopePropertyElement>[];
|
| _classDeclaration.accept(new RecursiveAstVisitor_AngularCompilationUnitBuilder_parseScopeProperties(properties));
|
| - return new List.from(properties);
|
| + return properties;
|
| }
|
|
|
| /**
|
| @@ -621,10 +621,10 @@ class AngularCompilationUnitBuilder {
|
| * where <code>view</code> is <code>ViewFactory</code>.
|
| */
|
| void _parseViews() {
|
| - List<AngularViewElement> views = [];
|
| + List<AngularViewElement> views = <AngularViewElement>[];
|
| _unit.accept(new RecursiveAstVisitor_AngularCompilationUnitBuilder_parseViews(views));
|
| if (!views.isEmpty) {
|
| - List<AngularViewElement> viewArray = new List.from(views);
|
| + List<AngularViewElement> viewArray = views;
|
| (_unit.element as CompilationUnitElementImpl).angularViews = viewArray;
|
| }
|
| }
|
| @@ -4298,7 +4298,7 @@ class ElementHolder {
|
|
|
| List<LabelElement> _labels;
|
|
|
| - List<VariableElement> _localVariables;
|
| + List<LocalVariableElement> _localVariables;
|
|
|
| List<MethodElement> _methods;
|
|
|
| @@ -4356,7 +4356,7 @@ class ElementHolder {
|
|
|
| void addLocalVariable(LocalVariableElement element) {
|
| if (_localVariables == null) {
|
| - _localVariables = new List<VariableElement>();
|
| + _localVariables = new List<LocalVariableElement>();
|
| }
|
| _localVariables.add(element);
|
| }
|
| @@ -4407,7 +4407,7 @@ class ElementHolder {
|
| if (_accessors == null) {
|
| return PropertyAccessorElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<PropertyAccessorElement> result = new List.from(_accessors);
|
| + List<PropertyAccessorElement> result = _accessors;
|
| _accessors = null;
|
| return result;
|
| }
|
| @@ -4416,7 +4416,7 @@ class ElementHolder {
|
| if (_constructors == null) {
|
| return ConstructorElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<ConstructorElement> result = new List.from(_constructors);
|
| + List<ConstructorElement> result = _constructors;
|
| _constructors = null;
|
| return result;
|
| }
|
| @@ -4425,7 +4425,7 @@ class ElementHolder {
|
| if (_enums == null) {
|
| return ClassElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<ClassElement> result = new List.from(_enums);
|
| + List<ClassElement> result = _enums;
|
| _enums = null;
|
| return result;
|
| }
|
| @@ -4446,7 +4446,7 @@ class ElementHolder {
|
| if (_fields == null) {
|
| return FieldElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<FieldElement> result = new List.from(_fields);
|
| + List<FieldElement> result = _fields;
|
| _fields = null;
|
| return result;
|
| }
|
| @@ -4455,7 +4455,7 @@ class ElementHolder {
|
| if (_fields == null) {
|
| return FieldElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<FieldElement> result = new List.from(_fields);
|
| + List<FieldElement> result = _fields;
|
| return result;
|
| }
|
|
|
| @@ -4463,7 +4463,7 @@ class ElementHolder {
|
| if (_functions == null) {
|
| return FunctionElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<FunctionElement> result = new List.from(_functions);
|
| + List<FunctionElement> result = _functions;
|
| _functions = null;
|
| return result;
|
| }
|
| @@ -4472,7 +4472,7 @@ class ElementHolder {
|
| if (_labels == null) {
|
| return LabelElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<LabelElement> result = new List.from(_labels);
|
| + List<LabelElement> result = _labels;
|
| _labels = null;
|
| return result;
|
| }
|
| @@ -4481,7 +4481,7 @@ class ElementHolder {
|
| if (_localVariables == null) {
|
| return LocalVariableElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<LocalVariableElement> result = new List.from(_localVariables);
|
| + List<LocalVariableElement> result = _localVariables;
|
| _localVariables = null;
|
| return result;
|
| }
|
| @@ -4490,7 +4490,7 @@ class ElementHolder {
|
| if (_methods == null) {
|
| return MethodElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<MethodElement> result = new List.from(_methods);
|
| + List<MethodElement> result = _methods;
|
| _methods = null;
|
| return result;
|
| }
|
| @@ -4499,7 +4499,7 @@ class ElementHolder {
|
| if (_parameters == null) {
|
| return ParameterElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<ParameterElement> result = new List.from(_parameters);
|
| + List<ParameterElement> result = _parameters;
|
| _parameters = null;
|
| return result;
|
| }
|
| @@ -4520,7 +4520,7 @@ class ElementHolder {
|
| if (_topLevelVariables == null) {
|
| return TopLevelVariableElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<TopLevelVariableElement> result = new List.from(_topLevelVariables);
|
| + List<TopLevelVariableElement> result = _topLevelVariables;
|
| _topLevelVariables = null;
|
| return result;
|
| }
|
| @@ -4529,7 +4529,7 @@ class ElementHolder {
|
| if (_typeAliases == null) {
|
| return FunctionTypeAliasElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<FunctionTypeAliasElement> result = new List.from(_typeAliases);
|
| + List<FunctionTypeAliasElement> result = _typeAliases;
|
| _typeAliases = null;
|
| return result;
|
| }
|
| @@ -4538,7 +4538,7 @@ class ElementHolder {
|
| if (_typeParameters == null) {
|
| return TypeParameterElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<TypeParameterElement> result = new List.from(_typeParameters);
|
| + List<TypeParameterElement> result = _typeParameters;
|
| _typeParameters = null;
|
| return result;
|
| }
|
| @@ -4547,7 +4547,7 @@ class ElementHolder {
|
| if (_types == null) {
|
| return ClassElementImpl.EMPTY_ARRAY;
|
| }
|
| - List<ClassElement> result = new List.from(_types);
|
| + List<ClassElement> result = _types;
|
| _types = null;
|
| return result;
|
| }
|
| @@ -7178,7 +7178,7 @@ class ElementResolver extends SimpleAstVisitor<Object> {
|
| }
|
| }
|
| if (!annotationList.isEmpty) {
|
| - (element as ElementImpl).metadata = new List.from(annotationList);
|
| + (element as ElementImpl).metadata = annotationList;
|
| }
|
| }
|
|
|
| @@ -7197,7 +7197,7 @@ class ElementResolver extends SimpleAstVisitor<Object> {
|
| List<ElementAnnotationImpl> annotationList = new List<ElementAnnotationImpl>();
|
| _addAnnotations(annotationList, node.metadata);
|
| if (!annotationList.isEmpty) {
|
| - (element as ElementImpl).metadata = new List.from(annotationList);
|
| + (element as ElementImpl).metadata = annotationList;
|
| }
|
| }
|
|
|
| @@ -7401,8 +7401,8 @@ class EnumMemberBuilder extends RecursiveAstVisitor<Object> {
|
| //
|
| // Finish building the enum.
|
| //
|
| - enumElement.fields = new List.from(fields);
|
| - enumElement.accessors = new List.from(getters);
|
| + enumElement.fields = fields;
|
| + enumElement.accessors = getters;
|
| // Client code isn't allowed to invoke the constructor, so we do not model it.
|
| return super.visitEnumDeclaration(node);
|
| }
|
| @@ -13035,8 +13035,7 @@ class ExitDetector extends GeneralizingAstVisitor<bool> {
|
| _enclosingBlockContainsBreak = false;
|
| try {
|
| bool hasDefault = false;
|
| - NodeList<SwitchMember> memberList = node.members;
|
| - List<SwitchMember> members = new List.from(memberList);
|
| + List<SwitchMember> members = node.members;
|
| for (int i = 0; i < members.length; i++) {
|
| SwitchMember switchMember = members[i];
|
| if (switchMember is SwitchDefault) {
|
| @@ -13765,7 +13764,7 @@ class ImplicitConstructorBuilder extends ScopedVisitor {
|
| implicitConstructors.add(_createImplicitContructor(classType, explicitConstructor, parameterTypes, argumentTypes));
|
| }
|
| }
|
| - classElement.constructors = new List.from(implicitConstructors);
|
| + classElement.constructors = implicitConstructors;
|
| }
|
| }
|
| }
|
| @@ -15465,7 +15464,7 @@ class Library {
|
| unitArrayList.add(getAST(source));
|
| }
|
| }
|
| - return new List.from(unitArrayList);
|
| + return unitArrayList;
|
| }
|
|
|
| /**
|
| @@ -15740,7 +15739,7 @@ class LibraryElementBuilder {
|
| libraryElement.entryPoint = entryPoint;
|
| }
|
| int sourcedUnitCount = sourcedCompilationUnits.length;
|
| - libraryElement.parts = new List.from(sourcedCompilationUnits);
|
| + libraryElement.parts = sourcedCompilationUnits;
|
| for (Directive directive in directivesToResolve) {
|
| directive.element = libraryElement;
|
| }
|
| @@ -15828,7 +15827,7 @@ class LibraryElementBuilder {
|
| libraryElement.entryPoint = entryPoint;
|
| }
|
| int sourcedUnitCount = sourcedCompilationUnits.length;
|
| - libraryElement.parts = new List.from(sourcedCompilationUnits);
|
| + libraryElement.parts = sourcedCompilationUnits;
|
| for (Directive directive in directivesToResolve) {
|
| directive.element = libraryElement;
|
| }
|
| @@ -16059,9 +16058,8 @@ class LibraryImportScope extends Scope {
|
| if (indirectCount > 0) {
|
| builder.append(" (via ");
|
| if (indirectCount > 1) {
|
| - List<String> indirectNames = new List.from(indirectSources);
|
| - indirectNames.sort();
|
| - builder.append(StringUtilities.printListOfQuotedNames(indirectNames));
|
| + indirectSources.sort();
|
| + builder.append(StringUtilities.printListOfQuotedNames(indirectSources));
|
| } else {
|
| builder.append(indirectSources[0]);
|
| }
|
| @@ -16449,7 +16447,7 @@ class LibraryResolver {
|
| combinators.add(show);
|
| }
|
| }
|
| - return new List.from(combinators);
|
| + return combinators;
|
| }
|
|
|
| /**
|
| @@ -16541,8 +16539,8 @@ class LibraryResolver {
|
| imports.add(importElement);
|
| }
|
| LibraryElementImpl libraryElement = library.libraryElement;
|
| - libraryElement.imports = new List.from(imports);
|
| - libraryElement.exports = new List.from(exports);
|
| + libraryElement.imports = imports;
|
| + libraryElement.exports = exports;
|
| if (libraryElement.entryPoint == null) {
|
| Namespace namespace = new NamespaceBuilder().createExportNamespaceForLibrary(libraryElement);
|
| Element element = namespace.get(LibraryElementBuilder.ENTRY_POINT_NAME);
|
| @@ -16756,7 +16754,7 @@ class LibraryResolver {
|
| importedLibraries.add(importedLibrary);
|
| }
|
| }
|
| - library.importedLibraries = new List.from(importedLibraries);
|
| + library.importedLibraries = importedLibraries;
|
| List<Library> exportedLibraries = new List<Library>();
|
| for (Source exportedSource in exportedSources) {
|
| Library exportedLibrary = _libraryMap[exportedSource];
|
| @@ -16770,7 +16768,7 @@ class LibraryResolver {
|
| exportedLibraries.add(exportedLibrary);
|
| }
|
| }
|
| - library.exportedLibraries = new List.from(exportedLibraries);
|
| + library.exportedLibraries = exportedLibraries;
|
| library.explicitlyImportsCore = explicitlyImportsCore;
|
| if (!explicitlyImportsCore && _coreLibrarySource != library.librarySource) {
|
| Library importedLibrary = _libraryMap[_coreLibrarySource];
|
| @@ -17111,7 +17109,7 @@ class LibraryResolver2 {
|
| combinators.add(show);
|
| }
|
| }
|
| - return new List.from(combinators);
|
| + return combinators;
|
| }
|
|
|
| /**
|
| @@ -17207,8 +17205,8 @@ class LibraryResolver2 {
|
| imports.add(importElement);
|
| }
|
| LibraryElementImpl libraryElement = library.libraryElement;
|
| - libraryElement.imports = new List.from(imports);
|
| - libraryElement.exports = new List.from(exports);
|
| + libraryElement.imports = imports;
|
| + libraryElement.exports = exports;
|
| if (libraryElement.entryPoint == null) {
|
| Namespace namespace = new NamespaceBuilder().createExportNamespaceForLibrary(libraryElement);
|
| Element element = namespace.get(LibraryElementBuilder.ENTRY_POINT_NAME);
|
| @@ -24478,7 +24476,7 @@ class TypeResolverVisitor extends ScopedVisitor {
|
| elements.add(element);
|
| }
|
| }
|
| - return new List.from(elements);
|
| + return elements;
|
| }
|
|
|
| /**
|
| @@ -24700,17 +24698,17 @@ class TypeResolverVisitor extends ScopedVisitor {
|
| classElement.interfaces = interfaceTypes;
|
| }
|
| // TODO(brianwilkerson) Move the following checks to ErrorVerifier.
|
| - List<TypeName> typeNames = new List.from(interfaces);
|
| - List<bool> detectedRepeatOnIndex = new List<bool>.filled(typeNames.length, false);
|
| + int count = interfaces.length;
|
| + List<bool> detectedRepeatOnIndex = new List<bool>.filled(count, false);
|
| for (int i = 0; i < detectedRepeatOnIndex.length; i++) {
|
| detectedRepeatOnIndex[i] = false;
|
| }
|
| - for (int i = 0; i < typeNames.length; i++) {
|
| - TypeName typeName = typeNames[i];
|
| + for (int i = 0; i < count; i++) {
|
| + TypeName typeName = interfaces[i];
|
| if (!detectedRepeatOnIndex[i]) {
|
| Element element = typeName.name.staticElement;
|
| - for (int j = i + 1; j < typeNames.length; j++) {
|
| - TypeName typeName2 = typeNames[j];
|
| + for (int j = i + 1; j < count; j++) {
|
| + TypeName typeName2 = interfaces[j];
|
| Identifier identifier2 = typeName2.name;
|
| String name2 = identifier2.name;
|
| Element element2 = identifier2.staticElement;
|
| @@ -24772,7 +24770,7 @@ class TypeResolverVisitor extends ScopedVisitor {
|
| types.add(type);
|
| }
|
| }
|
| - return new List.from(types);
|
| + return types;
|
| }
|
|
|
| void _setElement(Identifier typeName, Element element) {
|
|
|