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

Unified Diff: pkg/analyzer/lib/src/generated/testing/element_factory.dart

Issue 725143004: Format and sort analyzer and analysis_server packages. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 1 month 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/lib/src/generated/testing/element_factory.dart
diff --git a/pkg/analyzer/lib/src/generated/testing/element_factory.dart b/pkg/analyzer/lib/src/generated/testing/element_factory.dart
index a7a52e2be248d874aeecb1c386a66deab7d75b21..c19828416b4533f5dad3d02b4f91794ef68955a0 100644
--- a/pkg/analyzer/lib/src/generated/testing/element_factory.dart
+++ b/pkg/analyzer/lib/src/generated/testing/element_factory.dart
@@ -8,14 +8,15 @@
library engine.testing.element_factory;
import 'dart:collection';
-import 'package:analyzer/src/generated/java_core.dart';
-import 'package:analyzer/src/generated/utilities_dart.dart';
+
import 'package:analyzer/src/generated/ast.dart';
import 'package:analyzer/src/generated/constant.dart';
-import 'package:analyzer/src/generated/source.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/engine.dart';
+import 'package:analyzer/src/generated/java_core.dart';
import 'package:analyzer/src/generated/resolver.dart';
+import 'package:analyzer/src/generated/source.dart';
+import 'package:analyzer/src/generated/utilities_dart.dart';
/**
* The class `ElementFactory` defines utility methods used to create elements for testing
@@ -28,7 +29,17 @@ class ElementFactory {
*/
static ClassElementImpl _objectElement;
- static ClassElementImpl classElement(String typeName, InterfaceType superclassType, [List<String> parameterNames]) {
+ static ClassElementImpl get object {
+ if (_objectElement == null) {
+ _objectElement = classElement("Object", null);
+ }
+ return _objectElement;
+ }
+
+ static InterfaceType get objectType => object.type;
+
+ static ClassElementImpl classElement(String typeName,
+ InterfaceType superclassType, [List<String> parameterNames]) {
ClassElementImpl element = new ClassElementImpl(typeName, 0);
element.supertype = superclassType;
InterfaceTypeImpl type = new InterfaceTypeImpl.con1(element);
@@ -36,13 +47,13 @@ class ElementFactory {
if (parameterNames != null) {
int count = parameterNames.length;
if (count > 0) {
- List<TypeParameterElementImpl> typeParameters
- = new List<TypeParameterElementImpl>(count);
- List<TypeParameterTypeImpl> typeParameterTypes
- = new List<TypeParameterTypeImpl>(count);
+ List<TypeParameterElementImpl> typeParameters =
+ new List<TypeParameterElementImpl>(count);
+ List<TypeParameterTypeImpl> typeParameterTypes =
+ new List<TypeParameterTypeImpl>(count);
for (int i = 0; i < count; i++) {
- TypeParameterElementImpl typeParameter
- = new TypeParameterElementImpl(parameterNames[i], 0);
+ TypeParameterElementImpl typeParameter =
+ new TypeParameterElementImpl(parameterNames[i], 0);
typeParameters[i] = typeParameter;
typeParameterTypes[i] = new TypeParameterTypeImpl(typeParameter);
typeParameter.type = typeParameterTypes[i];
@@ -54,8 +65,9 @@ class ElementFactory {
return element;
}
- static ClassElementImpl classElement2(String typeName, [List<String> parameterNames])
- => classElement(typeName, objectType, parameterNames);
+ static ClassElementImpl classElement2(String typeName,
+ [List<String> parameterNames]) =>
+ classElement(typeName, objectType, parameterNames);
static CompilationUnitElementImpl compilationUnit(String fileName) {
Source source = new NonExistingSource(fileName, UriKind.FILE_URI);
@@ -64,9 +76,12 @@ class ElementFactory {
return unit;
}
- static ConstructorElementImpl constructorElement(ClassElement definingClass, String name, bool isConst, [List<DartType> argumentTypes]) {
+ static ConstructorElementImpl constructorElement(ClassElement definingClass,
+ String name, bool isConst, [List<DartType> argumentTypes]) {
DartType type = definingClass.type;
- ConstructorElementImpl constructor = name == null ? new ConstructorElementImpl("", -1) : new ConstructorElementImpl(name, 0);
+ ConstructorElementImpl constructor = name == null ?
+ new ConstructorElementImpl("", -1) :
+ new ConstructorElementImpl(name, 0);
constructor.const2 = isConst;
if (argumentTypes != null) {
int count = argumentTypes.length;
@@ -87,10 +102,12 @@ class ElementFactory {
return constructor;
}
- static ConstructorElementImpl constructorElement2(ClassElement definingClass, String name, [List<DartType> argumentTypes])
- => constructorElement(definingClass, name, false, argumentTypes);
+ static ConstructorElementImpl constructorElement2(ClassElement definingClass,
+ String name, [List<DartType> argumentTypes]) =>
+ constructorElement(definingClass, name, false, argumentTypes);
- static ClassElementImpl enumElement(TypeProvider typeProvider, String enumName, [List<String> constantNames]) {
+ static ClassElementImpl enumElement(TypeProvider typeProvider,
+ String enumName, [List<String> constantNames]) {
//
// Build the enum.
//
@@ -117,7 +134,7 @@ class ElementFactory {
FieldElementImpl valuesField = new FieldElementImpl("values", -1);
valuesField.static = true;
valuesField.const3 = true;
- valuesField.type = typeProvider.listType.substitute4(<DartType> [enumType]);
+ valuesField.type = typeProvider.listType.substitute4(<DartType>[enumType]);
fields.add(valuesField);
//
// Build the enum constants.
@@ -126,14 +143,18 @@ class ElementFactory {
int constantCount = constantNames.length;
for (int i = 0; i < constantCount; i++) {
String constantName = constantNames[i];
- FieldElementImpl constantElement = new ConstFieldElementImpl.con2(constantName, -1);
+ FieldElementImpl constantElement =
+ new ConstFieldElementImpl.con2(constantName, -1);
constantElement.static = true;
constantElement.const3 = true;
constantElement.type = enumType;
- HashMap<String, DartObjectImpl> fieldMap = new HashMap<String, DartObjectImpl>();
+ HashMap<String, DartObjectImpl> fieldMap =
+ new HashMap<String, DartObjectImpl>();
fieldMap[indexFieldName] = new DartObjectImpl(intType, new IntState(i));
- fieldMap[nameFieldName] = new DartObjectImpl(stringType, new StringState(constantName));
- DartObjectImpl value = new DartObjectImpl(enumType, new GenericState(fieldMap));
+ fieldMap[nameFieldName] =
+ new DartObjectImpl(stringType, new StringState(constantName));
+ DartObjectImpl value =
+ new DartObjectImpl(enumType, new GenericState(fieldMap));
constantElement.evaluationResult = new EvaluationResultImpl.con1(value);
fields.add(constantElement);
}
@@ -142,24 +163,28 @@ class ElementFactory {
// Finish building the enum.
//
enumElement.fields = fields;
- // Client code isn't allowed to invoke the constructor, so we do not model it.
+
+ // Client code isn't allowed to invoke the constructor, so we do not model it.
return enumElement;
}
- static ExportElementImpl exportFor(LibraryElement exportedLibrary, [List<NamespaceCombinator> combinators = NamespaceCombinator.EMPTY_ARRAY]) {
+ static ExportElementImpl exportFor(LibraryElement exportedLibrary,
+ [List<NamespaceCombinator> combinators = NamespaceCombinator.EMPTY_ARRAY]) {
ExportElementImpl spec = new ExportElementImpl();
spec.exportedLibrary = exportedLibrary;
spec.combinators = combinators;
return spec;
}
- static FieldElementImpl fieldElement(String name, bool isStatic, bool isFinal, bool isConst, DartType type) {
+ static FieldElementImpl fieldElement(String name, bool isStatic, bool isFinal,
+ bool isConst, DartType type) {
FieldElementImpl field = new FieldElementImpl(name, 0);
field.const3 = isConst;
field.final2 = isFinal;
field.static = isStatic;
field.type = type;
- PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVariable(field);
+ PropertyAccessorElementImpl getter =
+ new PropertyAccessorElementImpl.forVariable(field);
getter.getter = true;
getter.synthetic = true;
getter.variable = field;
@@ -168,11 +193,13 @@ class ElementFactory {
FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter);
getter.type = getterType;
if (!isConst && !isFinal) {
- PropertyAccessorElementImpl setter = new PropertyAccessorElementImpl.forVariable(field);
+ PropertyAccessorElementImpl setter =
+ new PropertyAccessorElementImpl.forVariable(field);
setter.setter = true;
setter.synthetic = true;
setter.variable = field;
- setter.parameters = <ParameterElement> [requiredParameter2("_$name", type)];
+ setter.parameters =
+ <ParameterElement>[requiredParameter2("_$name", type)];
setter.returnType = VoidTypeImpl.instance;
setter.type = new FunctionTypeImpl.con1(setter);
field.setter = setter;
@@ -180,15 +207,23 @@ class ElementFactory {
return field;
}
- static FieldFormalParameterElementImpl fieldFormalParameter(Identifier name) => new FieldFormalParameterElementImpl(name);
+ static FieldFormalParameterElementImpl
+ fieldFormalParameter(Identifier name) =>
+ new FieldFormalParameterElementImpl(name);
- static FunctionElementImpl functionElement(String functionName) => functionElement4(functionName, null, null, null, null);
+ static FunctionElementImpl functionElement(String functionName) =>
+ functionElement4(functionName, null, null, null, null);
- static FunctionElementImpl functionElement2(String functionName, ClassElement returnElement) => functionElement3(functionName, returnElement, null, null);
+ static FunctionElementImpl functionElement2(String functionName,
+ ClassElement returnElement) =>
+ functionElement3(functionName, returnElement, null, null);
- static FunctionElementImpl functionElement3(String functionName, ClassElement returnElement, List<ClassElement> normalParameters, List<ClassElement> optionalParameters) {
+ static FunctionElementImpl functionElement3(String functionName,
+ ClassElement returnElement, List<ClassElement> normalParameters,
+ List<ClassElement> optionalParameters) {
// We don't create parameter elements because we don't have parameter names
- FunctionElementImpl functionElement = new FunctionElementImpl(functionName, 0);
+ FunctionElementImpl functionElement =
+ new FunctionElementImpl(functionName, 0);
FunctionTypeImpl functionType = new FunctionTypeImpl.con1(functionElement);
functionElement.type = functionType;
// return type
@@ -199,7 +234,8 @@ class ElementFactory {
}
// parameters
int normalCount = normalParameters == null ? 0 : normalParameters.length;
- int optionalCount = optionalParameters == null ? 0 : optionalParameters.length;
+ int optionalCount =
+ optionalParameters == null ? 0 : optionalParameters.length;
int totalCount = normalCount + optionalCount;
List<ParameterElement> parameters = new List<ParameterElement>(totalCount);
for (int i = 0; i < totalCount; i++) {
@@ -218,8 +254,11 @@ class ElementFactory {
return functionElement;
}
- static FunctionElementImpl functionElement4(String functionName, ClassElement returnElement, List<ClassElement> normalParameters, List<String> names, List<ClassElement> namedParameters) {
- FunctionElementImpl functionElement = new FunctionElementImpl(functionName, 0);
+ static FunctionElementImpl functionElement4(String functionName,
+ ClassElement returnElement, List<ClassElement> normalParameters,
+ List<String> names, List<ClassElement> namedParameters) {
+ FunctionElementImpl functionElement =
+ new FunctionElementImpl(functionName, 0);
FunctionTypeImpl functionType = new FunctionTypeImpl.con1(functionElement);
functionElement.type = functionType;
// parameters
@@ -227,7 +266,8 @@ class ElementFactory {
int nameCount = names == null ? 0 : names.length;
int typeCount = namedParameters == null ? 0 : namedParameters.length;
if (names != null && nameCount != typeCount) {
- throw new IllegalStateException("The passed String[] and ClassElement[] arrays had different lengths.");
+ throw new IllegalStateException(
+ "The passed String[] and ClassElement[] arrays had different lengths.");
}
int totalCount = normalCount + nameCount;
List<ParameterElement> parameters = new List<ParameterElement>(totalCount);
@@ -238,7 +278,8 @@ class ElementFactory {
parameter.parameterKind = ParameterKind.REQUIRED;
parameters[i] = parameter;
} else {
- ParameterElementImpl parameter = new ParameterElementImpl(names[i - normalCount], i);
+ ParameterElementImpl parameter =
+ new ParameterElementImpl(names[i - normalCount], i);
parameter.type = namedParameters[i - normalCount].type;
parameter.parameterKind = ParameterKind.NAMED;
parameters[i] = parameter;
@@ -254,36 +295,39 @@ class ElementFactory {
return functionElement;
}
- static FunctionElementImpl functionElement5(String functionName, List<ClassElement> normalParameters) => functionElement3(functionName, null, normalParameters, null);
-
- static FunctionElementImpl functionElement6(String functionName, List<ClassElement> normalParameters, List<ClassElement> optionalParameters) => functionElement3(functionName, null, normalParameters, optionalParameters);
-
- static FunctionElementImpl functionElement7(String functionName, List<ClassElement> normalParameters, List<String> names, List<ClassElement> namedParameters) => functionElement4(functionName, null, normalParameters, names, namedParameters);
-
- static FunctionElementImpl functionElementWithParameters(String functionName, DartType returnType, List<ParameterElement> parameters) {
- FunctionElementImpl functionElement = new FunctionElementImpl(functionName, 0);
- functionElement.returnType = returnType == null ? VoidTypeImpl.instance : returnType;
+ static FunctionElementImpl functionElement5(String functionName,
+ List<ClassElement> normalParameters) =>
+ functionElement3(functionName, null, normalParameters, null);
+
+ static FunctionElementImpl functionElement6(String functionName,
+ List<ClassElement> normalParameters, List<ClassElement> optionalParameters) =>
+ functionElement3(functionName, null, normalParameters, optionalParameters);
+
+ static FunctionElementImpl functionElement7(String functionName,
+ List<ClassElement> normalParameters, List<String> names,
+ List<ClassElement> namedParameters) =>
+ functionElement4(functionName, null, normalParameters, names, namedParameters);
+
+ static FunctionElementImpl functionElementWithParameters(String functionName,
+ DartType returnType, List<ParameterElement> parameters) {
+ FunctionElementImpl functionElement =
+ new FunctionElementImpl(functionName, 0);
+ functionElement.returnType =
+ returnType == null ? VoidTypeImpl.instance : returnType;
functionElement.parameters = parameters;
FunctionTypeImpl functionType = new FunctionTypeImpl.con1(functionElement);
functionElement.type = functionType;
return functionElement;
}
- static ClassElementImpl get object {
- if (_objectElement == null) {
- _objectElement = classElement("Object", null);
- }
- return _objectElement;
- }
-
- static InterfaceType get objectType => object.type;
-
- static PropertyAccessorElementImpl getterElement(String name, bool isStatic, DartType type) {
+ static PropertyAccessorElementImpl getterElement(String name, bool isStatic,
+ DartType type) {
FieldElementImpl field = new FieldElementImpl(name, -1);
field.static = isStatic;
field.synthetic = true;
field.type = type;
- PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVariable(field);
+ PropertyAccessorElementImpl getter =
+ new PropertyAccessorElementImpl.forVariable(field);
getter.getter = true;
getter.variable = field;
getter.returnType = type;
@@ -300,7 +344,9 @@ class ElementFactory {
return unit;
}
- static ImportElementImpl importFor(LibraryElement importedLibrary, PrefixElement prefix, [List<NamespaceCombinator> combinators = NamespaceCombinator.EMPTY_ARRAY]) {
+ static ImportElementImpl importFor(LibraryElement importedLibrary,
+ PrefixElement prefix, [List<NamespaceCombinator> combinators =
+ NamespaceCombinator.EMPTY_ARRAY]) {
ImportElementImpl spec = new ImportElementImpl(0);
spec.importedLibrary = importedLibrary;
spec.prefix = prefix;
@@ -308,19 +354,24 @@ class ElementFactory {
return spec;
}
- static LibraryElementImpl library(AnalysisContext context, String libraryName) {
+ static LibraryElementImpl library(AnalysisContext context,
+ String libraryName) {
String fileName = "/$libraryName.dart";
CompilationUnitElementImpl unit = compilationUnit(fileName);
- LibraryElementImpl library = new LibraryElementImpl(context, libraryName, 0);
+ LibraryElementImpl library =
+ new LibraryElementImpl(context, libraryName, 0);
library.definingCompilationUnit = unit;
return library;
}
- static LocalVariableElementImpl localVariableElement(Identifier name) => new LocalVariableElementImpl.forNode(name);
+ static LocalVariableElementImpl localVariableElement(Identifier name) =>
+ new LocalVariableElementImpl.forNode(name);
- static LocalVariableElementImpl localVariableElement2(String name) => new LocalVariableElementImpl(name, 0);
+ static LocalVariableElementImpl localVariableElement2(String name) =>
+ new LocalVariableElementImpl(name, 0);
- static MethodElementImpl methodElement(String methodName, DartType returnType, [List<DartType> argumentTypes]) {
+ static MethodElementImpl methodElement(String methodName, DartType returnType,
+ [List<DartType> argumentTypes]) {
MethodElementImpl method = new MethodElementImpl(methodName, 0);
if (argumentTypes == null) {
method.parameters = ParameterElementImpl.EMPTY_ARRAY;
@@ -341,7 +392,9 @@ class ElementFactory {
return method;
}
- static MethodElementImpl methodElementWithParameters(String methodName, List<DartType> typeArguments, DartType returnType, List<ParameterElement> parameters) {
+ static MethodElementImpl methodElementWithParameters(String methodName,
+ List<DartType> typeArguments, DartType returnType,
+ List<ParameterElement> parameters) {
MethodElementImpl method = new MethodElementImpl(methodName, 0);
method.parameters = parameters;
method.returnType = returnType;
@@ -377,7 +430,8 @@ class ElementFactory {
return parameter;
}
- static PrefixElementImpl prefix(String name) => new PrefixElementImpl(name, 0);
+ static PrefixElementImpl prefix(String name) =>
+ new PrefixElementImpl(name, 0);
static ParameterElementImpl requiredParameter(String name) {
ParameterElementImpl parameter = new ParameterElementImpl(name, 0);
@@ -392,12 +446,14 @@ class ElementFactory {
return parameter;
}
- static PropertyAccessorElementImpl setterElement(String name, bool isStatic, DartType type) {
+ static PropertyAccessorElementImpl setterElement(String name, bool isStatic,
+ DartType type) {
FieldElementImpl field = new FieldElementImpl(name, -1);
field.static = isStatic;
field.synthetic = true;
field.type = type;
- PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVariable(field);
+ PropertyAccessorElementImpl getter =
+ new PropertyAccessorElementImpl.forVariable(field);
getter.getter = true;
getter.variable = field;
getter.returnType = type;
@@ -405,27 +461,33 @@ class ElementFactory {
FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter);
getter.type = getterType;
ParameterElementImpl parameter = requiredParameter2("a", type);
- PropertyAccessorElementImpl setter = new PropertyAccessorElementImpl.forVariable(field);
+ PropertyAccessorElementImpl setter =
+ new PropertyAccessorElementImpl.forVariable(field);
setter.setter = true;
setter.synthetic = true;
setter.variable = field;
- setter.parameters = <ParameterElement> [parameter];
+ setter.parameters = <ParameterElement>[parameter];
setter.returnType = VoidTypeImpl.instance;
setter.type = new FunctionTypeImpl.con1(setter);
field.setter = setter;
return setter;
}
- static TopLevelVariableElementImpl topLevelVariableElement(Identifier name) => new TopLevelVariableElementImpl.forNode(name);
+ static TopLevelVariableElementImpl topLevelVariableElement(Identifier name) =>
+ new TopLevelVariableElementImpl.forNode(name);
- static TopLevelVariableElementImpl topLevelVariableElement2(String name) => topLevelVariableElement3(name, false, false, null);
+ static TopLevelVariableElementImpl topLevelVariableElement2(String name) =>
+ topLevelVariableElement3(name, false, false, null);
- static TopLevelVariableElementImpl topLevelVariableElement3(String name, bool isConst, bool isFinal, DartType type) {
- TopLevelVariableElementImpl variable = new TopLevelVariableElementImpl(name, -1);
+ static TopLevelVariableElementImpl topLevelVariableElement3(String name,
+ bool isConst, bool isFinal, DartType type) {
+ TopLevelVariableElementImpl variable =
+ new TopLevelVariableElementImpl(name, -1);
variable.const3 = isConst;
variable.final2 = isFinal;
variable.synthetic = true;
- PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVariable(variable);
+ PropertyAccessorElementImpl getter =
+ new PropertyAccessorElementImpl.forVariable(variable);
getter.getter = true;
getter.synthetic = true;
getter.variable = variable;
@@ -434,16 +496,18 @@ class ElementFactory {
FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter);
getter.type = getterType;
if (!isFinal) {
- PropertyAccessorElementImpl setter = new PropertyAccessorElementImpl.forVariable(variable);
+ PropertyAccessorElementImpl setter =
+ new PropertyAccessorElementImpl.forVariable(variable);
setter.setter = true;
setter.static = true;
setter.synthetic = true;
setter.variable = variable;
- setter.parameters = <ParameterElement> [requiredParameter2("_$name", type)];
+ setter.parameters =
+ <ParameterElement>[requiredParameter2("_$name", type)];
setter.returnType = VoidTypeImpl.instance;
setter.type = new FunctionTypeImpl.con1(setter);
variable.setter = setter;
}
return variable;
}
-}
+}
« no previous file with comments | « pkg/analyzer/lib/src/generated/testing/ast_factory.dart ('k') | pkg/analyzer/lib/src/generated/testing/html_factory.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698