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

Unified Diff: pkg/analyzer-experimental/lib/src/generated/element.dart

Issue 12328104: Change new List(n) to return fixed length list. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Merge to head. Created 7 years, 10 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
Index: pkg/analyzer-experimental/lib/src/generated/element.dart
diff --git a/pkg/analyzer-experimental/lib/src/generated/element.dart b/pkg/analyzer-experimental/lib/src/generated/element.dart
index 407dd69124124ebb4f332e1724fcbbf65476ad30..9be35da51aee4dc04da75b345f58d4c5823f0d9b 100644
--- a/pkg/analyzer-experimental/lib/src/generated/element.dart
+++ b/pkg/analyzer-experimental/lib/src/generated/element.dart
@@ -399,7 +399,7 @@ abstract class ExportElement implements Element {
/**
* An empty array of export elements.
*/
- static List<ExportElement> EMPTY_ARRAY = new List<ExportElement>.fixedLength(0);
+ static List<ExportElement> EMPTY_ARRAY = new List<ExportElement>(0);
/**
* Return an array containing the combinators that were specified as part of the export directive
* in the order in which they were specified.
@@ -498,7 +498,7 @@ abstract class ImportElement implements Element {
/**
* An empty array of import elements.
*/
- static List<ImportElement> EMPTY_ARRAY = new List<ImportElement>.fixedLength(0);
+ static List<ImportElement> EMPTY_ARRAY = new List<ImportElement>(0);
/**
* Return an array containing the combinators that were specified as part of the import directive
* in the order in which they were specified.
@@ -629,7 +629,7 @@ abstract class NamespaceCombinator {
/**
* An empty array of namespace combinators.
*/
- static List<NamespaceCombinator> EMPTY_ARRAY = new List<NamespaceCombinator>.fixedLength(0);
+ static List<NamespaceCombinator> EMPTY_ARRAY = new List<NamespaceCombinator>(0);
}
/**
* The interface {@code ParameterElement} defines the behavior of elements representing a parameter
@@ -815,7 +815,7 @@ class AnnotationImpl implements Annotation {
/**
* An empty array of annotations.
*/
- static List<AnnotationImpl> EMPTY_ARRAY = new List<AnnotationImpl>.fixedLength(0);
+ static List<AnnotationImpl> EMPTY_ARRAY = new List<AnnotationImpl>(0);
/**
* Initialize a newly created annotation.
* @param element the element representing the field, variable, or constructor being used as an
@@ -871,7 +871,7 @@ class ClassElementImpl extends ElementImpl implements ClassElement {
/**
* An empty array of type elements.
*/
- static List<ClassElement> EMPTY_ARRAY = new List<ClassElement>.fixedLength(0);
+ static List<ClassElement> EMPTY_ARRAY = new List<ClassElement>(0);
/**
* Initialize a newly created class element to have the given name.
* @param name the name of this element
@@ -1213,7 +1213,7 @@ class CompilationUnitElementImpl extends ElementImpl implements CompilationUnitE
/**
* An empty array of compilation unit elements.
*/
- static List<CompilationUnitElement> EMPTY_ARRAY = new List<CompilationUnitElement>.fixedLength(0);
+ static List<CompilationUnitElement> EMPTY_ARRAY = new List<CompilationUnitElement>(0);
/**
* Initialize a newly created compilation unit element to have the given name.
* @param name the name of this element
@@ -1332,7 +1332,7 @@ class ConstructorElementImpl extends ExecutableElementImpl implements Constructo
/**
* An empty array of constructor elements.
*/
- static List<ConstructorElement> EMPTY_ARRAY = new List<ConstructorElement>.fixedLength(0);
+ static List<ConstructorElement> EMPTY_ARRAY = new List<ConstructorElement>(0);
/**
* Initialize a newly created constructor element to have the given name.
* @param name the name of this element
@@ -1689,7 +1689,7 @@ abstract class ExecutableElementImpl extends ElementImpl implements ExecutableEl
/**
* An empty array of executable elements.
*/
- static List<ExecutableElement> EMPTY_ARRAY = new List<ExecutableElement>.fixedLength(0);
+ static List<ExecutableElement> EMPTY_ARRAY = new List<ExecutableElement>(0);
/**
* Initialize a newly created executable element to have the given name.
* @param name the name of this element
@@ -1858,7 +1858,7 @@ class FieldElementImpl extends VariableElementImpl implements FieldElement {
/**
* An empty array of field elements.
*/
- static List<FieldElement> EMPTY_ARRAY = new List<FieldElement>.fixedLength(0);
+ static List<FieldElement> EMPTY_ARRAY = new List<FieldElement>(0);
/**
* Initialize a newly created field element to have the given name.
* @param name the name of this element
@@ -1920,7 +1920,7 @@ class FunctionElementImpl extends ExecutableElementImpl implements FunctionEleme
/**
* An empty array of function elements.
*/
- static List<FunctionElement> EMPTY_ARRAY = new List<FunctionElement>.fixedLength(0);
+ static List<FunctionElement> EMPTY_ARRAY = new List<FunctionElement>(0);
/**
* Initialize a newly created synthetic function element.
*/
@@ -2009,7 +2009,7 @@ class HtmlElementImpl extends ElementImpl implements HtmlElement {
/**
* An empty array of HTML file elements.
*/
- static List<HtmlElement> EMPTY_ARRAY = new List<HtmlElement>.fixedLength(0);
+ static List<HtmlElement> EMPTY_ARRAY = new List<HtmlElement>(0);
/**
* The analysis context in which this library is defined.
*/
@@ -2129,7 +2129,7 @@ class LabelElementImpl extends ElementImpl implements LabelElement {
/**
* An empty array of label elements.
*/
- static List<LabelElement> EMPTY_ARRAY = new List<LabelElement>.fixedLength(0);
+ static List<LabelElement> EMPTY_ARRAY = new List<LabelElement>(0);
/**
* Initialize a newly created label element to have the given name.
* @param name the name of this element
@@ -2160,7 +2160,7 @@ class LibraryElementImpl extends ElementImpl implements LibraryElement {
/**
* An empty array of library elements.
*/
- static List<LibraryElement> EMPTY_ARRAY = new List<LibraryElement>.fixedLength(0);
+ static List<LibraryElement> EMPTY_ARRAY = new List<LibraryElement>(0);
/**
* The analysis context in which this library is defined.
*/
@@ -2316,7 +2316,7 @@ class MethodElementImpl extends ExecutableElementImpl implements MethodElement {
/**
* An empty array of method elements.
*/
- static List<MethodElement> EMPTY_ARRAY = new List<MethodElement>.fixedLength(0);
+ static List<MethodElement> EMPTY_ARRAY = new List<MethodElement>(0);
/**
* Initialize a newly created method element to have the given name.
* @param name the name of this element
@@ -2484,7 +2484,7 @@ class ParameterElementImpl extends VariableElementImpl implements ParameterEleme
/**
* An empty array of field elements.
*/
- static List<ParameterElement> EMPTY_ARRAY = new List<ParameterElement>.fixedLength(0);
+ static List<ParameterElement> EMPTY_ARRAY = new List<ParameterElement>(0);
/**
* Initialize a newly created parameter element to have the given name.
* @param name the name of this element
@@ -2528,7 +2528,7 @@ class PrefixElementImpl extends ElementImpl implements PrefixElement {
/**
* An empty array of prefix elements.
*/
- static List<PrefixElement> EMPTY_ARRAY = new List<PrefixElement>.fixedLength(0);
+ static List<PrefixElement> EMPTY_ARRAY = new List<PrefixElement>(0);
/**
* Initialize a newly created prefix element to have the given name.
* @param name the name of this element
@@ -2564,7 +2564,7 @@ class PropertyAccessorElementImpl extends ExecutableElementImpl implements Prope
/**
* An empty array of property accessor elements.
*/
- static List<PropertyAccessorElement> EMPTY_ARRAY = new List<PropertyAccessorElement>.fixedLength(0);
+ static List<PropertyAccessorElement> EMPTY_ARRAY = new List<PropertyAccessorElement>(0);
/**
* Initialize a newly created synthetic property accessor element to be associated with the given
* field.
@@ -2677,7 +2677,7 @@ class TypeAliasElementImpl extends ElementImpl implements TypeAliasElement {
/**
* An empty array of type alias elements.
*/
- static List<TypeAliasElement> EMPTY_ARRAY = new List<TypeAliasElement>.fixedLength(0);
+ static List<TypeAliasElement> EMPTY_ARRAY = new List<TypeAliasElement>(0);
/**
* Initialize a newly created type alias element to have the given name.
* @param name the name of this element
@@ -2776,7 +2776,7 @@ class TypeVariableElementImpl extends ElementImpl implements TypeVariableElement
/**
* An empty array of type variable elements.
*/
- static List<TypeVariableElement> EMPTY_ARRAY = new List<TypeVariableElement>.fixedLength(0);
+ static List<TypeVariableElement> EMPTY_ARRAY = new List<TypeVariableElement>(0);
/**
* Initialize a newly created type variable element to have the given name.
* @param name the name of this element
@@ -2833,7 +2833,7 @@ class VariableElementImpl extends ElementImpl implements VariableElement {
/**
* An empty array of variable elements.
*/
- static List<VariableElement> EMPTY_ARRAY = new List<VariableElement>.fixedLength(0);
+ static List<VariableElement> EMPTY_ARRAY = new List<VariableElement>(0);
/**
* Initialize a newly created variable element to have the given name.
* @param name the name of this element
@@ -3244,7 +3244,7 @@ class InterfaceTypeImpl extends TypeImpl implements InterfaceType {
/**
* An empty array of types.
*/
- static List<InterfaceType> EMPTY_ARRAY = new List<InterfaceType>.fixedLength(0);
+ static List<InterfaceType> EMPTY_ARRAY = new List<InterfaceType>(0);
/**
* This method computes the longest inheritance path from some passed {@link Type} to Object.
* @param type the {@link Type} to compute the longest inheritance path of from the passed{@link Type} to Object
@@ -3367,7 +3367,7 @@ class InterfaceTypeImpl extends TypeImpl implements InterfaceType {
si.retainAll(sj);
Set<InterfaceType> s = si;
List<InterfaceType> sn = new List.from(s);
- List<int> depths = new List<int>.fixedLength(sn.length);
+ List<int> depths = new List<int>(sn.length);
int maxDepth = 0;
for (int n = 0; n < sn.length; n++) {
depths[n] = computeLongestInheritancePathToObject(sn[n]);
@@ -3557,7 +3557,7 @@ abstract class TypeImpl implements Type2 {
*/
static List<Type2> substitute(List<Type2> types, List<Type2> argumentTypes, List<Type2> parameterTypes) {
int length6 = types.length;
- List<Type2> newTypes = new List<Type2>.fixedLength(length6);
+ List<Type2> newTypes = new List<Type2>(length6);
for (int i = 0; i < length6; i++) {
newTypes[i] = types[i].substitute2(argumentTypes, parameterTypes);
}
@@ -3575,7 +3575,7 @@ abstract class TypeImpl implements Type2 {
/**
* An empty array of types.
*/
- static List<Type2> EMPTY_ARRAY = new List<Type2>.fixedLength(0);
+ static List<Type2> EMPTY_ARRAY = new List<Type2>(0);
/**
* Initialize a newly created type to be declared by the given element and to have the given name.
* @param element the element representing the declaration of the type
@@ -3621,7 +3621,7 @@ class TypeVariableTypeImpl extends TypeImpl implements TypeVariableType {
*/
static List<TypeVariableType> getTypes(List<TypeVariableElement> typeVariables) {
int count = typeVariables.length;
- List<TypeVariableType> types = new List<TypeVariableType>.fixedLength(count);
+ List<TypeVariableType> types = new List<TypeVariableType>(count);
for (int i = 0; i < count; i++) {
types[i] = typeVariables[i].type;
}
@@ -3967,4 +3967,4 @@ abstract class TypeVariableType implements Type2 {
*/
abstract class VoidType implements Type2 {
VoidType substitute2(List<Type2> argumentTypes, List<Type2> parameterTypes);
-}
+}

Powered by Google App Engine
This is Rietveld 408576698