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() { |
sra1
2014/10/26 06:31:39
It would be nice if this file was split into small
Brian Wilkerson
2014/10/26 15:15:46
Agreed. That's another task on my list, and anothe
|
- 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) { |