| Index: pkg/analyzer/lib/src/task/dart.dart
|
| diff --git a/pkg/analyzer/lib/src/task/dart.dart b/pkg/analyzer/lib/src/task/dart.dart
|
| index 62d68b5f7b590cab79ddc411fe8e16cfc3743046..4fc84670e22c7ca7a3f6af388c7f74b68201227f 100644
|
| --- a/pkg/analyzer/lib/src/task/dart.dart
|
| +++ b/pkg/analyzer/lib/src/task/dart.dart
|
| @@ -345,6 +345,16 @@ final ResultDescriptor<CompilationUnit> RESOLVED_UNIT5 =
|
| cachingPolicy: AST_CACHING_POLICY);
|
|
|
| /**
|
| + * The resolved [CompilationUnit] associated with a compilation unit, with
|
| + * constants not yet resolved.
|
| + *
|
| + * The result is only available for [LibrarySpecificUnit]s.
|
| + */
|
| +final ResultDescriptor<CompilationUnit> RESOLVED_UNIT6 =
|
| + new ResultDescriptor<CompilationUnit>('RESOLVED_UNIT6', null,
|
| + cachingPolicy: AST_CACHING_POLICY);
|
| +
|
| +/**
|
| * The errors produced while scanning a compilation unit.
|
| *
|
| * The list will be empty if there were no errors, but will not be `null`.
|
| @@ -1666,7 +1676,7 @@ class BuildTypeProviderTask extends SourceBasedAnalysisTask {
|
| */
|
| class ComputeConstantDependenciesTask extends ConstantEvaluationAnalysisTask {
|
| /**
|
| - * The name of the [RESOLVED_UNIT] input.
|
| + * The name of the [RESOLVED_UNIT6] input.
|
| */
|
| static const String UNIT_INPUT = 'UNIT_INPUT';
|
|
|
| @@ -1715,12 +1725,12 @@ class ComputeConstantDependenciesTask extends ConstantEvaluationAnalysisTask {
|
| CompilationUnitElementImpl unit = (target as Element)
|
| .getAncestor((Element element) => element is CompilationUnitElement);
|
| return <String, TaskInput>{
|
| - UNIT_INPUT: RESOLVED_UNIT
|
| + UNIT_INPUT: RESOLVED_UNIT6
|
| .of(new LibrarySpecificUnit(unit.librarySource, target.source))
|
| };
|
| } else if (target is ConstantEvaluationTarget_Annotation) {
|
| return <String, TaskInput>{
|
| - UNIT_INPUT: RESOLVED_UNIT
|
| + UNIT_INPUT: RESOLVED_UNIT6
|
| .of(new LibrarySpecificUnit(target.librarySource, target.source))
|
| };
|
| } else {
|
| @@ -1979,11 +1989,11 @@ class DartErrorsTask extends SourceBasedAnalysisTask {
|
| }
|
|
|
| /**
|
| - * A task that builds [CONSTANT_RESOLVED_UNIT] for a unit.
|
| + * A task that builds [RESOLVED_UNIT] for a unit.
|
| */
|
| class EvaluateUnitConstantsTask extends SourceBasedAnalysisTask {
|
| /**
|
| - * The name of the [RESOLVED_UNIT] input.
|
| + * The name of the [RESOLVED_UNIT6] input.
|
| */
|
| static const String UNIT_INPUT = 'UNIT_INPUT';
|
|
|
| @@ -1997,7 +2007,7 @@ class EvaluateUnitConstantsTask extends SourceBasedAnalysisTask {
|
| */
|
| static final TaskDescriptor DESCRIPTOR = new TaskDescriptor(
|
| 'EvaluateUnitConstantsTask', createTask, buildInputs,
|
| - <ResultDescriptor>[CONSTANT_RESOLVED_UNIT]);
|
| + <ResultDescriptor>[RESOLVED_UNIT]);
|
|
|
| EvaluateUnitConstantsTask(AnalysisContext context, LibrarySpecificUnit target)
|
| : super(context, target);
|
| @@ -2010,7 +2020,7 @@ class EvaluateUnitConstantsTask extends SourceBasedAnalysisTask {
|
| // No actual work needs to be performed; the task manager will ensure that
|
| // all constants are evaluated before this method is called.
|
| CompilationUnit unit = getRequiredInput(UNIT_INPUT);
|
| - outputs[CONSTANT_RESOLVED_UNIT] = unit;
|
| + outputs[RESOLVED_UNIT] = unit;
|
| }
|
|
|
| /**
|
| @@ -2020,7 +2030,7 @@ class EvaluateUnitConstantsTask extends SourceBasedAnalysisTask {
|
| */
|
| static Map<String, TaskInput> buildInputs(LibrarySpecificUnit target) {
|
| return <String, TaskInput>{
|
| - UNIT_INPUT: RESOLVED_UNIT.of(target),
|
| + UNIT_INPUT: RESOLVED_UNIT6.of(target),
|
| CONSTANT_VALUES:
|
| COMPILATION_UNIT_CONSTANTS.of(target).toListOf(CONSTANT_VALUE)
|
| };
|
| @@ -2144,7 +2154,7 @@ class ExportNamespaceBuilder {
|
| */
|
| class GatherUsedImportedElementsTask extends SourceBasedAnalysisTask {
|
| /**
|
| - * The name of the [RESOLVED_UNIT] input.
|
| + * The name of the [RESOLVED_UNIT6] input.
|
| */
|
| static const String UNIT_INPUT = 'UNIT_INPUT';
|
|
|
| @@ -2185,7 +2195,7 @@ class GatherUsedImportedElementsTask extends SourceBasedAnalysisTask {
|
| * given [target].
|
| */
|
| static Map<String, TaskInput> buildInputs(LibrarySpecificUnit target) {
|
| - return <String, TaskInput>{UNIT_INPUT: RESOLVED_UNIT.of(target)};
|
| + return <String, TaskInput>{UNIT_INPUT: RESOLVED_UNIT6.of(target)};
|
| }
|
|
|
| /**
|
| @@ -2203,7 +2213,7 @@ class GatherUsedImportedElementsTask extends SourceBasedAnalysisTask {
|
| */
|
| class GatherUsedLocalElementsTask extends SourceBasedAnalysisTask {
|
| /**
|
| - * The name of the [RESOLVED_UNIT] input.
|
| + * The name of the [RESOLVED_UNIT6] input.
|
| */
|
| static const String UNIT_INPUT = 'UNIT_INPUT';
|
|
|
| @@ -2244,7 +2254,7 @@ class GatherUsedLocalElementsTask extends SourceBasedAnalysisTask {
|
| * given [target].
|
| */
|
| static Map<String, TaskInput> buildInputs(LibrarySpecificUnit target) {
|
| - return <String, TaskInput>{UNIT_INPUT: RESOLVED_UNIT.of(target)};
|
| + return <String, TaskInput>{UNIT_INPUT: RESOLVED_UNIT6.of(target)};
|
| }
|
|
|
| /**
|
| @@ -2262,7 +2272,7 @@ class GatherUsedLocalElementsTask extends SourceBasedAnalysisTask {
|
| */
|
| class GenerateHintsTask extends SourceBasedAnalysisTask {
|
| /**
|
| - * The name of the [RESOLVED_UNIT] input.
|
| + * The name of the [RESOLVED_UNIT6] input.
|
| */
|
| static const String RESOLVED_UNIT_INPUT = 'RESOLVED_UNIT';
|
|
|
| @@ -2778,7 +2788,7 @@ class ResolveLibraryTypeNamesTask extends SourceBasedAnalysisTask {
|
| }
|
|
|
| /**
|
| - * A task that builds [RESOLVED_UNIT] for a unit.
|
| + * A task that builds [RESOLVED_UNIT6] for a unit.
|
| */
|
| class ResolveReferencesTask extends SourceBasedAnalysisTask {
|
| /**
|
| @@ -2797,7 +2807,7 @@ class ResolveReferencesTask extends SourceBasedAnalysisTask {
|
| static final TaskDescriptor DESCRIPTOR = new TaskDescriptor(
|
| 'ResolveReferencesTask', createTask, buildInputs, <ResultDescriptor>[
|
| RESOLVE_REFERENCES_ERRORS,
|
| - RESOLVED_UNIT
|
| + RESOLVED_UNIT6
|
| ]);
|
|
|
| ResolveReferencesTask(InternalAnalysisContext context, AnalysisTarget target)
|
| @@ -2828,7 +2838,7 @@ class ResolveReferencesTask extends SourceBasedAnalysisTask {
|
| // Record outputs.
|
| //
|
| outputs[RESOLVE_REFERENCES_ERRORS] = errorListener.errors;
|
| - outputs[RESOLVED_UNIT] = unit;
|
| + outputs[RESOLVED_UNIT6] = unit;
|
| }
|
|
|
| /**
|
|
|