Index: pkg/analyzer/test/generated/element_test.dart |
diff --git a/pkg/analyzer/test/generated/element_test.dart b/pkg/analyzer/test/generated/element_test.dart |
index 4a967c3682ef1cf2c97ab152a2b1a76d63242e0d..e69c7ddfbdc7c225e2a8afb306009abadaccaac2 100644 |
--- a/pkg/analyzer/test/generated/element_test.dart |
+++ b/pkg/analyzer/test/generated/element_test.dart |
@@ -42,6 +42,61 @@ main() { |
@reflectiveTest |
class ClassElementImplTest extends EngineTestCase { |
+ void test_computeNode_ClassDeclaration() { |
+ AnalysisContextHelper contextHelper = new AnalysisContextHelper(); |
+ AnalysisContext context = contextHelper.context; |
+ Source source = contextHelper.addSource("/test.dart", r''' |
+class A {} |
+class B {} |
+enum C {C1, C2, C3}'''); |
+ // prepare CompilationUnitElement |
+ LibraryElement libraryElement = context.computeLibraryElement(source); |
+ CompilationUnitElement unitElement = libraryElement.definingCompilationUnit; |
+ // A |
+ { |
+ ClassElement elementA = unitElement.getType("A"); |
+ ClassDeclaration nodeA = elementA.computeNode(); |
+ expect(nodeA, isNotNull); |
+ expect(nodeA.name.name, "A"); |
+ expect(nodeA.element, same(elementA)); |
+ } |
+ // B |
+ { |
+ ClassElement elementB = unitElement.getType("B"); |
+ ClassDeclaration nodeB = elementB.computeNode(); |
+ expect(nodeB, isNotNull); |
+ expect(nodeB.name.name, "B"); |
+ expect(nodeB.element, same(elementB)); |
+ } |
+ // C |
+ { |
+ ClassElement elementC = unitElement.getEnum("C"); |
+ EnumDeclaration nodeC = elementC.computeNode(); |
+ expect(nodeC, isNotNull); |
+ expect(nodeC.name.name, "C"); |
+ expect(nodeC.element, same(elementC)); |
+ } |
+ } |
+ |
+ void test_computeNode_ClassTypeAlias() { |
+ AnalysisContextHelper contextHelper = new AnalysisContextHelper(); |
+ AnalysisContext context = contextHelper.context; |
+ Source source = contextHelper.addSource("/test.dart", r''' |
+abstract class A<K, V> = Object with MapMixin<K, V>; |
+'''); |
+ // prepare CompilationUnitElement |
+ LibraryElement libraryElement = context.computeLibraryElement(source); |
+ CompilationUnitElement unitElement = libraryElement.definingCompilationUnit; |
+ // A |
+ { |
+ ClassElement elementA = unitElement.getType("A"); |
+ ClassTypeAlias nodeA = elementA.computeNode(); |
+ expect(nodeA, isNotNull); |
+ expect(nodeA.name.name, "A"); |
+ expect(nodeA.element, same(elementA)); |
+ } |
+ } |
+ |
void test_getAllSupertypes_interface() { |
ClassElement classA = ElementFactory.classElement2("A"); |
ClassElement classB = ElementFactory.classElement("B", classA.type); |
@@ -857,61 +912,6 @@ class ClassElementImplTest extends EngineTestCase { |
<ClassElement>[classA, classB]; |
expect(classA.lookUpSetter("s", library), isNull); |
} |
- |
- void test_node_ClassDeclaration() { |
- AnalysisContextHelper contextHelper = new AnalysisContextHelper(); |
- AnalysisContext context = contextHelper.context; |
- Source source = contextHelper.addSource("/test.dart", r''' |
-class A {} |
-class B {} |
-enum C {C1, C2, C3}'''); |
- // prepare CompilationUnitElement |
- LibraryElement libraryElement = context.computeLibraryElement(source); |
- CompilationUnitElement unitElement = libraryElement.definingCompilationUnit; |
- // A |
- { |
- ClassElement elementA = unitElement.getType("A"); |
- ClassDeclaration nodeA = elementA.node; |
- expect(nodeA, isNotNull); |
- expect(nodeA.name.name, "A"); |
- expect(nodeA.element, same(elementA)); |
- } |
- // B |
- { |
- ClassElement elementB = unitElement.getType("B"); |
- ClassDeclaration nodeB = elementB.node; |
- expect(nodeB, isNotNull); |
- expect(nodeB.name.name, "B"); |
- expect(nodeB.element, same(elementB)); |
- } |
- // C |
- { |
- ClassElement elementC = unitElement.getEnum("C"); |
- EnumDeclaration nodeC = elementC.node; |
- expect(nodeC, isNotNull); |
- expect(nodeC.name.name, "C"); |
- expect(nodeC.element, same(elementC)); |
- } |
- } |
- |
- void test_node_ClassTypeAlias() { |
- AnalysisContextHelper contextHelper = new AnalysisContextHelper(); |
- AnalysisContext context = contextHelper.context; |
- Source source = contextHelper.addSource("/test.dart", r''' |
-abstract class A<K, V> = Object with MapMixin<K, V>; |
-'''); |
- // prepare CompilationUnitElement |
- LibraryElement libraryElement = context.computeLibraryElement(source); |
- CompilationUnitElement unitElement = libraryElement.definingCompilationUnit; |
- // A |
- { |
- ClassElement elementA = unitElement.getType("A"); |
- ClassTypeAlias nodeA = elementA.node; |
- expect(nodeA, isNotNull); |
- expect(nodeA.name.name, "A"); |
- expect(nodeA.element, same(elementA)); |
- } |
- } |
} |
@reflectiveTest |
@@ -1220,7 +1220,7 @@ class ElementLocationImplTest extends EngineTestCase { |
@reflectiveTest |
class FieldElementImplTest extends EngineTestCase { |
- void test_node() { |
+ void test_computeNode() { |
AnalysisContextHelper contextHelper = new AnalysisContextHelper(); |
AnalysisContext context = contextHelper.context; |
Source source = contextHelper.addSource("/test.dart", r''' |
@@ -1234,7 +1234,7 @@ enum B {B1, B2, B3}'''); |
// A |
{ |
FieldElement elementA = unitElement.getType("A").getField('a'); |
- VariableDeclaration nodeA = elementA.node; |
+ VariableDeclaration nodeA = elementA.computeNode(); |
expect(nodeA, isNotNull); |
expect(nodeA.name.name, "a"); |
expect(nodeA.element, same(elementA)); |
@@ -1242,7 +1242,7 @@ enum B {B1, B2, B3}'''); |
// B |
{ |
FieldElement elementB = unitElement.getEnum("B").getField('B2'); |
- EnumConstantDeclaration nodeB = elementB.node; |
+ EnumConstantDeclaration nodeB = elementB.computeNode(); |
expect(nodeB, isNotNull); |
expect(nodeB.name.name, "B2"); |
expect(nodeB.element, same(elementB)); |
@@ -2171,6 +2171,26 @@ class InterfaceTypeImplTest extends EngineTestCase { |
expect(type.accessors.length, 0); |
} |
+ void test_getConstructors() { |
+ ClassElementImpl typeElement = ElementFactory.classElement2("A"); |
+ ConstructorElementImpl constructorOne = |
+ ElementFactory.constructorElement(typeElement, 'one', false); |
+ ConstructorElementImpl constructorTwo = |
+ ElementFactory.constructorElement(typeElement, 'two', false); |
+ typeElement.constructors = <ConstructorElement>[ |
+ constructorOne, |
+ constructorTwo |
+ ]; |
+ InterfaceTypeImpl type = new InterfaceTypeImpl(typeElement); |
+ expect(type.constructors, hasLength(2)); |
+ } |
+ |
+ void test_getConstructors_empty() { |
+ ClassElementImpl typeElement = ElementFactory.classElement2("A"); |
+ InterfaceTypeImpl type = new InterfaceTypeImpl(typeElement); |
+ expect(type.constructors, isEmpty); |
+ } |
+ |
void test_getElement() { |
ClassElementImpl typeElement = ElementFactory.classElement2("A"); |
InterfaceTypeImpl type = new InterfaceTypeImpl(typeElement); |
@@ -2550,20 +2570,6 @@ class InterfaceTypeImplTest extends EngineTestCase { |
expect(typeA.getMethod("m"), isNull); |
} |
- void test_getConstructors() { |
- ClassElementImpl typeElement = ElementFactory.classElement2("A"); |
- ConstructorElementImpl constructorOne = |
- ElementFactory.constructorElement(typeElement, 'one', false); |
- ConstructorElementImpl constructorTwo = |
- ElementFactory.constructorElement(typeElement, 'two', false); |
- typeElement.constructors = <ConstructorElement>[ |
- constructorOne, |
- constructorTwo |
- ]; |
- InterfaceTypeImpl type = new InterfaceTypeImpl(typeElement); |
- expect(type.constructors, hasLength(2)); |
- } |
- |
void test_getMethods() { |
ClassElementImpl typeElement = ElementFactory.classElement2("A"); |
MethodElementImpl methodOne = ElementFactory.methodElement("one", null); |
@@ -2579,12 +2585,6 @@ class InterfaceTypeImplTest extends EngineTestCase { |
expect(type.methods.length, 0); |
} |
- void test_getConstructors_empty() { |
- ClassElementImpl typeElement = ElementFactory.classElement2("A"); |
- InterfaceTypeImpl type = new InterfaceTypeImpl(typeElement); |
- expect(type.constructors, isEmpty); |
- } |
- |
void test_getMixins_nonParameterized() { |
// |
// class C extends Object with A, B |
@@ -3732,7 +3732,7 @@ class MultiplyDefinedElementImplTest extends EngineTestCase { |
@reflectiveTest |
class ParameterElementImplTest extends EngineTestCase { |
- void test_node_DefaultFormalParameter() { |
+ void test_computeNode_DefaultFormalParameter() { |
AnalysisContextHelper contextHelper = new AnalysisContextHelper(); |
AnalysisContext context = contextHelper.context; |
Source source = contextHelper.addSource("/test.dart", r''' |
@@ -3744,14 +3744,14 @@ main([int p = 42]) { |
// p |
{ |
ParameterElement element = unitElement.functions[0].parameters[0]; |
- DefaultFormalParameter node = element.node; |
+ DefaultFormalParameter node = element.computeNode(); |
expect(node, isNotNull); |
expect(node.identifier.name, 'p'); |
expect(node.element, same(element)); |
} |
} |
- void test_node_FieldFormalParameter() { |
+ void test_computeNode_FieldFormalParameter() { |
AnalysisContextHelper contextHelper = new AnalysisContextHelper(); |
AnalysisContext context = contextHelper.context; |
Source source = contextHelper.addSource("/test.dart", r''' |
@@ -3768,14 +3768,14 @@ class A { |
ClassElement classA = unitElement.types[0]; |
ConstructorElement constructorA = classA.constructors[0]; |
FieldFormalParameterElement element = constructorA.parameters[0]; |
- FieldFormalParameter node = element.node; |
+ FieldFormalParameter node = element.computeNode(); |
expect(node, isNotNull); |
expect(node.identifier.name, 'p'); |
expect(node.element, same(element)); |
} |
} |
- void test_node_FunctionTypedFormalParameter() { |
+ void test_computeNode_FunctionTypedFormalParameter() { |
AnalysisContextHelper contextHelper = new AnalysisContextHelper(); |
AnalysisContext context = contextHelper.context; |
Source source = contextHelper.addSource("/test.dart", r''' |
@@ -3787,14 +3787,14 @@ main(p(int a, int b)) { |
// p |
{ |
ParameterElement element = unitElement.functions[0].parameters[0]; |
- FunctionTypedFormalParameter node = element.node; |
+ FunctionTypedFormalParameter node = element.computeNode(); |
expect(node, isNotNull); |
expect(node.identifier.name, 'p'); |
expect(node.element, same(element)); |
} |
} |
- void test_node_SimpleFormalParameter() { |
+ void test_computeNode_SimpleFormalParameter() { |
AnalysisContextHelper contextHelper = new AnalysisContextHelper(); |
AnalysisContext context = contextHelper.context; |
Source source = contextHelper.addSource("/test.dart", r''' |
@@ -3806,7 +3806,7 @@ main(int p) { |
// p |
{ |
ParameterElement element = unitElement.functions[0].parameters[0]; |
- SimpleFormalParameter node = element.node; |
+ SimpleFormalParameter node = element.computeNode(); |
expect(node, isNotNull); |
expect(node.identifier.name, 'p'); |
expect(node.element, same(element)); |