| OLD | NEW |
| 1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
| 2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
| 3 | 3 |
| 4 library engine.element_test; | 4 library engine.element_test; |
| 5 | 5 |
| 6 import 'dart:collection'; | 6 import 'dart:collection'; |
| 7 import 'package:analyzer-experimental/src/generated/java_core.dart'; | 7 import 'package:analyzer-experimental/src/generated/java_core.dart'; |
| 8 import 'package:analyzer-experimental/src/generated/java_engine.dart'; | 8 import 'package:analyzer-experimental/src/generated/java_engine.dart'; |
| 9 import 'package:analyzer-experimental/src/generated/java_junit.dart'; | 9 import 'package:analyzer-experimental/src/generated/java_junit.dart'; |
| 10 import 'package:analyzer-experimental/src/generated/source.dart'; | 10 import 'package:analyzer-experimental/src/generated/source.dart'; |
| (...skipping 595 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 606 * The element representing the class 'Object'. | 606 * The element representing the class 'Object'. |
| 607 */ | 607 */ |
| 608 static ClassElement _objectElement; | 608 static ClassElement _objectElement; |
| 609 static ClassElement classElement(String typeName, InterfaceType superclassType
, List<String> parameterNames) { | 609 static ClassElement classElement(String typeName, InterfaceType superclassType
, List<String> parameterNames) { |
| 610 ClassElementImpl element = new ClassElementImpl(ASTFactory.identifier2(typeN
ame)); | 610 ClassElementImpl element = new ClassElementImpl(ASTFactory.identifier2(typeN
ame)); |
| 611 element.supertype = superclassType; | 611 element.supertype = superclassType; |
| 612 InterfaceTypeImpl type = new InterfaceTypeImpl.con1(element); | 612 InterfaceTypeImpl type = new InterfaceTypeImpl.con1(element); |
| 613 element.type = type; | 613 element.type = type; |
| 614 int count = parameterNames.length; | 614 int count = parameterNames.length; |
| 615 if (count > 0) { | 615 if (count > 0) { |
| 616 List<TypeVariableElementImpl> typeVariables = new List<TypeVariableElement
Impl>.fixedLength(count); | 616 List<TypeVariableElementImpl> typeVariables = new List<TypeVariableElement
Impl>(count); |
| 617 List<TypeVariableTypeImpl> typeArguments = new List<TypeVariableTypeImpl>.
fixedLength(count); | 617 List<TypeVariableTypeImpl> typeArguments = new List<TypeVariableTypeImpl>(
count); |
| 618 for (int i = 0; i < count; i++) { | 618 for (int i = 0; i < count; i++) { |
| 619 TypeVariableElementImpl variable = new TypeVariableElementImpl(ASTFactor
y.identifier2(parameterNames[i])); | 619 TypeVariableElementImpl variable = new TypeVariableElementImpl(ASTFactor
y.identifier2(parameterNames[i])); |
| 620 typeVariables[i] = variable; | 620 typeVariables[i] = variable; |
| 621 typeArguments[i] = new TypeVariableTypeImpl(variable); | 621 typeArguments[i] = new TypeVariableTypeImpl(variable); |
| 622 variable.type = typeArguments[i]; | 622 variable.type = typeArguments[i]; |
| 623 } | 623 } |
| 624 element.typeVariables = typeVariables; | 624 element.typeVariables = typeVariables; |
| 625 type.typeArguments = typeArguments; | 625 type.typeArguments = typeArguments; |
| 626 } | 626 } |
| 627 return element; | 627 return element; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 657 static FunctionElement functionElement2(String functionName, ClassElement retu
rnElement) => functionElement3(functionName, returnElement, null, null); | 657 static FunctionElement functionElement2(String functionName, ClassElement retu
rnElement) => functionElement3(functionName, returnElement, null, null); |
| 658 static FunctionElement functionElement3(String functionName, ClassElement retu
rnElement, List<ClassElement> normalParameters, List<ClassElement> optionalParam
eters) { | 658 static FunctionElement functionElement3(String functionName, ClassElement retu
rnElement, List<ClassElement> normalParameters, List<ClassElement> optionalParam
eters) { |
| 659 FunctionElementImpl functionElement = new FunctionElementImpl.con1(ASTFactor
y.identifier2(functionName)); | 659 FunctionElementImpl functionElement = new FunctionElementImpl.con1(ASTFactor
y.identifier2(functionName)); |
| 660 FunctionTypeImpl functionType = new FunctionTypeImpl.con1(functionElement); | 660 FunctionTypeImpl functionType = new FunctionTypeImpl.con1(functionElement); |
| 661 functionElement.type = functionType; | 661 functionElement.type = functionType; |
| 662 if (returnElement != null) { | 662 if (returnElement != null) { |
| 663 functionType.returnType = returnElement.type; | 663 functionType.returnType = returnElement.type; |
| 664 } | 664 } |
| 665 int count = normalParameters == null ? 0 : normalParameters.length; | 665 int count = normalParameters == null ? 0 : normalParameters.length; |
| 666 if (count > 0) { | 666 if (count > 0) { |
| 667 List<InterfaceType> normalParameterTypes = new List<InterfaceType>.fixedLe
ngth(count); | 667 List<InterfaceType> normalParameterTypes = new List<InterfaceType>(count); |
| 668 for (int i = 0; i < count; i++) { | 668 for (int i = 0; i < count; i++) { |
| 669 normalParameterTypes[i] = normalParameters[i].type; | 669 normalParameterTypes[i] = normalParameters[i].type; |
| 670 } | 670 } |
| 671 functionType.normalParameterTypes = normalParameterTypes; | 671 functionType.normalParameterTypes = normalParameterTypes; |
| 672 } | 672 } |
| 673 count = optionalParameters == null ? 0 : optionalParameters.length; | 673 count = optionalParameters == null ? 0 : optionalParameters.length; |
| 674 if (count > 0) { | 674 if (count > 0) { |
| 675 List<InterfaceType> optionalParameterTypes = new List<InterfaceType>.fixed
Length(count); | 675 List<InterfaceType> optionalParameterTypes = new List<InterfaceType>(count
); |
| 676 for (int i = 0; i < count; i++) { | 676 for (int i = 0; i < count; i++) { |
| 677 optionalParameterTypes[i] = optionalParameters[i].type; | 677 optionalParameterTypes[i] = optionalParameters[i].type; |
| 678 } | 678 } |
| 679 functionType.optionalParameterTypes = optionalParameterTypes; | 679 functionType.optionalParameterTypes = optionalParameterTypes; |
| 680 } | 680 } |
| 681 return functionElement; | 681 return functionElement; |
| 682 } | 682 } |
| 683 static FunctionElement functionElement4(String functionName, ClassElement retu
rnElement, List<ClassElement> normalParameters, List<String> names, List<ClassEl
ement> namedParameters) { | 683 static FunctionElement functionElement4(String functionName, ClassElement retu
rnElement, List<ClassElement> normalParameters, List<String> names, List<ClassEl
ement> namedParameters) { |
| 684 FunctionElementImpl functionElement = new FunctionElementImpl.con1(ASTFactor
y.identifier2(functionName)); | 684 FunctionElementImpl functionElement = new FunctionElementImpl.con1(ASTFactor
y.identifier2(functionName)); |
| 685 FunctionTypeImpl functionType = new FunctionTypeImpl.con1(functionElement); | 685 FunctionTypeImpl functionType = new FunctionTypeImpl.con1(functionElement); |
| 686 functionElement.type = functionType; | 686 functionElement.type = functionType; |
| 687 if (returnElement != null) { | 687 if (returnElement != null) { |
| 688 functionType.returnType = returnElement.type; | 688 functionType.returnType = returnElement.type; |
| 689 } | 689 } |
| 690 int count = normalParameters == null ? 0 : normalParameters.length; | 690 int count = normalParameters == null ? 0 : normalParameters.length; |
| 691 if (count > 0) { | 691 if (count > 0) { |
| 692 List<InterfaceType> normalParameterTypes = new List<InterfaceType>.fixedLe
ngth(count); | 692 List<InterfaceType> normalParameterTypes = new List<InterfaceType>(count); |
| 693 for (int i = 0; i < count; i++) { | 693 for (int i = 0; i < count; i++) { |
| 694 normalParameterTypes[i] = normalParameters[i].type; | 694 normalParameterTypes[i] = normalParameters[i].type; |
| 695 } | 695 } |
| 696 functionType.normalParameterTypes = normalParameterTypes; | 696 functionType.normalParameterTypes = normalParameterTypes; |
| 697 } | 697 } |
| 698 if (names != null && names.length > 0 && names.length == namedParameters.len
gth) { | 698 if (names != null && names.length > 0 && names.length == namedParameters.len
gth) { |
| 699 LinkedHashMap<String, Type2> map = new LinkedHashMap<String, Type2>(); | 699 LinkedHashMap<String, Type2> map = new LinkedHashMap<String, Type2>(); |
| 700 for (int i = 0; i < names.length; i++) { | 700 for (int i = 0; i < names.length; i++) { |
| 701 map[names[i]] = namedParameters[i].type; | 701 map[names[i]] = namedParameters[i].type; |
| 702 } | 702 } |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 740 FileBasedSource source = new FileBasedSource.con1(null, createFile(fileName)
); | 740 FileBasedSource source = new FileBasedSource.con1(null, createFile(fileName)
); |
| 741 CompilationUnitElementImpl unit = new CompilationUnitElementImpl(fileName); | 741 CompilationUnitElementImpl unit = new CompilationUnitElementImpl(fileName); |
| 742 unit.source = source; | 742 unit.source = source; |
| 743 LibraryElementImpl library = new LibraryElementImpl(context, ASTFactory.libr
aryIdentifier2([libraryName])); | 743 LibraryElementImpl library = new LibraryElementImpl(context, ASTFactory.libr
aryIdentifier2([libraryName])); |
| 744 library.definingCompilationUnit = unit; | 744 library.definingCompilationUnit = unit; |
| 745 return library; | 745 return library; |
| 746 } | 746 } |
| 747 static MethodElement methodElement(String methodName, Type2 returnType9, List<
Type2> argumentTypes) { | 747 static MethodElement methodElement(String methodName, Type2 returnType9, List<
Type2> argumentTypes) { |
| 748 MethodElementImpl method = new MethodElementImpl.con1(ASTFactory.identifier2
(methodName)); | 748 MethodElementImpl method = new MethodElementImpl.con1(ASTFactory.identifier2
(methodName)); |
| 749 int count = argumentTypes.length; | 749 int count = argumentTypes.length; |
| 750 List<ParameterElement> parameters = new List<ParameterElement>.fixedLength(c
ount); | 750 List<ParameterElement> parameters = new List<ParameterElement>(count); |
| 751 for (int i = 0; i < count; i++) { | 751 for (int i = 0; i < count; i++) { |
| 752 ParameterElementImpl parameter = new ParameterElementImpl(ASTFactory.ident
ifier2("a${i}")); | 752 ParameterElementImpl parameter = new ParameterElementImpl(ASTFactory.ident
ifier2("a${i}")); |
| 753 parameter.type = argumentTypes[i]; | 753 parameter.type = argumentTypes[i]; |
| 754 parameters[i] = parameter; | 754 parameters[i] = parameter; |
| 755 } | 755 } |
| 756 method.parameters = parameters; | 756 method.parameters = parameters; |
| 757 FunctionTypeImpl methodType = new FunctionTypeImpl.con1(method); | 757 FunctionTypeImpl methodType = new FunctionTypeImpl.con1(method); |
| 758 methodType.normalParameterTypes = argumentTypes; | 758 methodType.normalParameterTypes = argumentTypes; |
| 759 methodType.returnType = returnType9; | 759 methodType.returnType = returnType9; |
| 760 method.type = methodType; | 760 method.type = methodType; |
| (...skipping 1070 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1831 } | 1831 } |
| 1832 main() { | 1832 main() { |
| 1833 ClassElementImplTest.dartSuite(); | 1833 ClassElementImplTest.dartSuite(); |
| 1834 ElementLocationImplTest.dartSuite(); | 1834 ElementLocationImplTest.dartSuite(); |
| 1835 ElementImplTest.dartSuite(); | 1835 ElementImplTest.dartSuite(); |
| 1836 LibraryElementImplTest.dartSuite(); | 1836 LibraryElementImplTest.dartSuite(); |
| 1837 FunctionTypeImplTest.dartSuite(); | 1837 FunctionTypeImplTest.dartSuite(); |
| 1838 InterfaceTypeImplTest.dartSuite(); | 1838 InterfaceTypeImplTest.dartSuite(); |
| 1839 TypeVariableTypeImplTest.dartSuite(); | 1839 TypeVariableTypeImplTest.dartSuite(); |
| 1840 } | 1840 } |
| OLD | NEW |