| OLD | NEW | 
|---|
| 1 // Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 library test.src.serialization.elements_test; | 5 library test.src.serialization.elements_test; | 
| 6 | 6 | 
| 7 import 'dart:async'; | 7 import 'dart:async'; | 
| 8 | 8 | 
| 9 import 'package:analyzer/dart/ast/ast.dart'; | 9 import 'package:analyzer/dart/ast/ast.dart'; | 
| 10 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; | 10 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; | 
| (...skipping 2022 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2033 abstract class C { | 2033 abstract class C { | 
| 2034   int get x; | 2034   int get x; | 
| 2035 } | 2035 } | 
| 2036 '''); | 2036 '''); | 
| 2037   } | 2037   } | 
| 2038 | 2038 | 
| 2039   test_class_getter_external() async { | 2039   test_class_getter_external() async { | 
| 2040     var library = await checkLibrary('class C { external int get x; }'); | 2040     var library = await checkLibrary('class C { external int get x; }'); | 
| 2041     checkElementText(library, r''' | 2041     checkElementText(library, r''' | 
| 2042 class C { | 2042 class C { | 
| 2043   external int get x {} | 2043   external int get x; | 
| 2044 } | 2044 } | 
| 2045 '''); | 2045 '''); | 
| 2046   } | 2046   } | 
| 2047 | 2047 | 
| 2048   test_class_getter_implicit_return_type() async { | 2048   test_class_getter_implicit_return_type() async { | 
| 2049     var library = await checkLibrary('class C { get x => null; }'); | 2049     var library = await checkLibrary('class C { get x => null; }'); | 
| 2050     checkElementText(library, r''' | 2050     checkElementText(library, r''' | 
| 2051 class C { | 2051 class C { | 
| 2052   dynamic get x {} | 2052   dynamic get x {} | 
| 2053 } | 2053 } | 
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2246   void set x(int value); | 2246   void set x(int value); | 
| 2247 } | 2247 } | 
| 2248 '''); | 2248 '''); | 
| 2249   } | 2249   } | 
| 2250 | 2250 | 
| 2251   test_class_setter_external() async { | 2251   test_class_setter_external() async { | 
| 2252     var library = | 2252     var library = | 
| 2253         await checkLibrary('class C { external void set x(int value); }'); | 2253         await checkLibrary('class C { external void set x(int value); }'); | 
| 2254     checkElementText(library, r''' | 2254     checkElementText(library, r''' | 
| 2255 class C { | 2255 class C { | 
| 2256   external void set x(int value) {} | 2256   external void set x(int value); | 
| 2257 } | 2257 } | 
| 2258 '''); | 2258 '''); | 
| 2259   } | 2259   } | 
| 2260 | 2260 | 
| 2261   test_class_setter_implicit_param_type() async { | 2261   test_class_setter_implicit_param_type() async { | 
| 2262     var library = await checkLibrary('class C { void set x(value) {} }'); | 2262     var library = await checkLibrary('class C { void set x(value) {} }'); | 
| 2263     checkElementText(library, r''' | 2263     checkElementText(library, r''' | 
| 2264 class C { | 2264 class C { | 
| 2265   void set x(dynamic value) {} | 2265   void set x(dynamic value) {} | 
| 2266 } | 2266 } | 
| (...skipping 3978 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 6245 /** | 6245 /** | 
| 6246  * Docs | 6246  * Docs | 
| 6247  */ | 6247  */ | 
| 6248 dynamic get x {} | 6248 dynamic get x {} | 
| 6249 '''); | 6249 '''); | 
| 6250   } | 6250   } | 
| 6251 | 6251 | 
| 6252   test_getter_external() async { | 6252   test_getter_external() async { | 
| 6253     var library = await checkLibrary('external int get x;'); | 6253     var library = await checkLibrary('external int get x;'); | 
| 6254     checkElementText(library, r''' | 6254     checkElementText(library, r''' | 
| 6255 external int get x {} | 6255 external int get x; | 
| 6256 '''); | 6256 '''); | 
| 6257   } | 6257   } | 
| 6258 | 6258 | 
| 6259   test_getter_inferred_type_nonStatic_implicit_return() async { | 6259   test_getter_inferred_type_nonStatic_implicit_return() async { | 
| 6260     var library = await checkLibrary( | 6260     var library = await checkLibrary( | 
| 6261         'class C extends D { get f => null; } abstract class D { int get f; }'); | 6261         'class C extends D { get f => null; } abstract class D { int get f; }'); | 
| 6262     if (isStrongMode) { | 6262     if (isStrongMode) { | 
| 6263       checkElementText(library, r''' | 6263       checkElementText(library, r''' | 
| 6264 class C extends D { | 6264 class C extends D { | 
| 6265   int get f {} | 6265   int get f {} | 
| (...skipping 2448 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 8714 /** | 8714 /** | 
| 8715  * Docs | 8715  * Docs | 
| 8716  */ | 8716  */ | 
| 8717 void set x(dynamic value) {} | 8717 void set x(dynamic value) {} | 
| 8718 '''); | 8718 '''); | 
| 8719   } | 8719   } | 
| 8720 | 8720 | 
| 8721   test_setter_external() async { | 8721   test_setter_external() async { | 
| 8722     var library = await checkLibrary('external void set x(int value);'); | 8722     var library = await checkLibrary('external void set x(int value);'); | 
| 8723     checkElementText(library, r''' | 8723     checkElementText(library, r''' | 
| 8724 external void set x(int value) {} | 8724 external void set x(int value); | 
| 8725 '''); | 8725 '''); | 
| 8726   } | 8726   } | 
| 8727 | 8727 | 
| 8728   test_setter_inferred_type_nonStatic_implicit_param() async { | 8728   test_setter_inferred_type_nonStatic_implicit_param() async { | 
| 8729     var library = | 8729     var library = | 
| 8730         await checkLibrary('class C extends D { void set f(value) {} }' | 8730         await checkLibrary('class C extends D { void set f(value) {} }' | 
| 8731             ' abstract class D { void set f(int value); }'); | 8731             ' abstract class D { void set f(int value); }'); | 
| 8732     if (isStrongMode) { | 8732     if (isStrongMode) { | 
| 8733       checkElementText(library, r''' | 8733       checkElementText(library, r''' | 
| 8734 class C extends D { | 8734 class C extends D { | 
| (...skipping 1273 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 10008       fail('Unexpectedly tried to get unlinked summary for $uri'); | 10008       fail('Unexpectedly tried to get unlinked summary for $uri'); | 
| 10009     } | 10009     } | 
| 10010     return serializedUnit; | 10010     return serializedUnit; | 
| 10011   } | 10011   } | 
| 10012 | 10012 | 
| 10013   @override | 10013   @override | 
| 10014   bool hasLibrarySummary(String uri) { | 10014   bool hasLibrarySummary(String uri) { | 
| 10015     return true; | 10015     return true; | 
| 10016   } | 10016   } | 
| 10017 } | 10017 } | 
| OLD | NEW | 
|---|