| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 engine.resolver_test; | 5 library engine.resolver_test; |
| 6 | 6 |
| 7 import 'dart:collection'; | 7 import 'dart:collection'; |
| 8 | 8 |
| 9 import 'package:analyzer/src/context/context.dart' as newContext; | 9 import 'package:analyzer/src/context/context.dart' as newContext; |
| 10 import 'package:analyzer/src/generated/ast.dart'; | 10 import 'package:analyzer/src/generated/ast.dart'; |
| (...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 392 void set analysisOptions(AnalysisOptions options) { | 392 void set analysisOptions(AnalysisOptions options) { |
| 393 AnalysisOptions currentOptions = analysisOptions; | 393 AnalysisOptions currentOptions = analysisOptions; |
| 394 bool needsRecompute = currentOptions.analyzeFunctionBodiesPredicate != | 394 bool needsRecompute = currentOptions.analyzeFunctionBodiesPredicate != |
| 395 options.analyzeFunctionBodiesPredicate || | 395 options.analyzeFunctionBodiesPredicate || |
| 396 currentOptions.generateImplicitErrors != | 396 currentOptions.generateImplicitErrors != |
| 397 options.generateImplicitErrors || | 397 options.generateImplicitErrors || |
| 398 currentOptions.generateSdkErrors != options.generateSdkErrors || | 398 currentOptions.generateSdkErrors != options.generateSdkErrors || |
| 399 currentOptions.dart2jsHint != options.dart2jsHint || | 399 currentOptions.dart2jsHint != options.dart2jsHint || |
| 400 (currentOptions.hint && !options.hint) || | 400 (currentOptions.hint && !options.hint) || |
| 401 currentOptions.preserveComments != options.preserveComments || | 401 currentOptions.preserveComments != options.preserveComments || |
| 402 currentOptions.enableNullAwareOperators != | |
| 403 options.enableNullAwareOperators || | |
| 404 currentOptions.enableStrictCallChecks != options.enableStrictCallChecks; | 402 currentOptions.enableStrictCallChecks != options.enableStrictCallChecks; |
| 405 if (needsRecompute) { | 403 if (needsRecompute) { |
| 406 fail( | 404 fail( |
| 407 "Cannot set options that cause the sources to be reanalyzed in a test
context"); | 405 "Cannot set options that cause the sources to be reanalyzed in a test
context"); |
| 408 } | 406 } |
| 409 super.analysisOptions = options; | 407 super.analysisOptions = options; |
| 410 } | 408 } |
| 411 | 409 |
| 412 @override | 410 @override |
| 413 bool exists(Source source) => | 411 bool exists(Source source) => |
| (...skipping 5993 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6407 void set analysisOptions(AnalysisOptions options) { | 6405 void set analysisOptions(AnalysisOptions options) { |
| 6408 AnalysisOptions currentOptions = analysisOptions; | 6406 AnalysisOptions currentOptions = analysisOptions; |
| 6409 bool needsRecompute = currentOptions.analyzeFunctionBodiesPredicate != | 6407 bool needsRecompute = currentOptions.analyzeFunctionBodiesPredicate != |
| 6410 options.analyzeFunctionBodiesPredicate || | 6408 options.analyzeFunctionBodiesPredicate || |
| 6411 currentOptions.generateImplicitErrors != | 6409 currentOptions.generateImplicitErrors != |
| 6412 options.generateImplicitErrors || | 6410 options.generateImplicitErrors || |
| 6413 currentOptions.generateSdkErrors != options.generateSdkErrors || | 6411 currentOptions.generateSdkErrors != options.generateSdkErrors || |
| 6414 currentOptions.dart2jsHint != options.dart2jsHint || | 6412 currentOptions.dart2jsHint != options.dart2jsHint || |
| 6415 (currentOptions.hint && !options.hint) || | 6413 (currentOptions.hint && !options.hint) || |
| 6416 currentOptions.preserveComments != options.preserveComments || | 6414 currentOptions.preserveComments != options.preserveComments || |
| 6417 currentOptions.enableNullAwareOperators != | |
| 6418 options.enableNullAwareOperators || | |
| 6419 currentOptions.enableStrictCallChecks != options.enableStrictCallChecks; | 6415 currentOptions.enableStrictCallChecks != options.enableStrictCallChecks; |
| 6420 if (needsRecompute) { | 6416 if (needsRecompute) { |
| 6421 fail( | 6417 fail( |
| 6422 "Cannot set options that cause the sources to be reanalyzed in a test
context"); | 6418 "Cannot set options that cause the sources to be reanalyzed in a test
context"); |
| 6423 } | 6419 } |
| 6424 super.analysisOptions = options; | 6420 super.analysisOptions = options; |
| 6425 } | 6421 } |
| 6426 | 6422 |
| 6427 @override | 6423 @override |
| 6428 bool exists(Source source) => | 6424 bool exists(Source source) => |
| (...skipping 7614 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 14043 // check propagated type | 14039 // check propagated type |
| 14044 FunctionType propagatedType = node.propagatedType as FunctionType; | 14040 FunctionType propagatedType = node.propagatedType as FunctionType; |
| 14045 expect(propagatedType.returnType, test.typeProvider.stringType); | 14041 expect(propagatedType.returnType, test.typeProvider.stringType); |
| 14046 } on AnalysisException catch (e, stackTrace) { | 14042 } on AnalysisException catch (e, stackTrace) { |
| 14047 thrownException[0] = new CaughtException(e, stackTrace); | 14043 thrownException[0] = new CaughtException(e, stackTrace); |
| 14048 } | 14044 } |
| 14049 } | 14045 } |
| 14050 return null; | 14046 return null; |
| 14051 } | 14047 } |
| 14052 } | 14048 } |
| OLD | NEW |