Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(112)

Side by Side Diff: pkg/analyzer/tool/task_dependency_graph/tasks.dot

Issue 1465303002: Propagate types for import/export closure before resolving. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « pkg/analyzer/test/src/task/dart_test.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 // This file has been automatically generated. Please do not edit it manually. 5 // This file has been automatically generated. Please do not edit it manually.
6 // To regenerate the file, use the script 6 // To regenerate the file, use the script
7 // "pkg/analyzer/tool/task_dependency_graph/generate.dart". 7 // "pkg/analyzer/tool/task_dependency_graph/generate.dart".
8 // 8 //
9 // To render this graph using Graphviz (www.graphviz.org) use the command: 9 // To render this graph using Graphviz (www.graphviz.org) use the command:
10 // "dot tasks.dot -Tpdf -O". 10 // "dot tasks.dot -Tpdf -O".
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 ContainingLibrariesTask -> CONTAINING_LIBRARIES 48 ContainingLibrariesTask -> CONTAINING_LIBRARIES
49 DART_ERRORS -> LibraryErrorsReadyTask 49 DART_ERRORS -> LibraryErrorsReadyTask
50 DART_ERRORS [shape=box] 50 DART_ERRORS [shape=box]
51 DART_SCRIPTS -> ScanDartTask 51 DART_SCRIPTS -> ScanDartTask
52 DART_SCRIPTS [shape=box] 52 DART_SCRIPTS [shape=box]
53 DartErrorsTask -> DART_ERRORS 53 DartErrorsTask -> DART_ERRORS
54 EXPLICITLY_IMPORTED_LIBRARIES [shape=box] 54 EXPLICITLY_IMPORTED_LIBRARIES [shape=box]
55 EXPORTED_LIBRARIES -> BuildDirectiveElementsTask 55 EXPORTED_LIBRARIES -> BuildDirectiveElementsTask
56 EXPORTED_LIBRARIES -> ReadyLibraryElement2Task 56 EXPORTED_LIBRARIES -> ReadyLibraryElement2Task
57 EXPORTED_LIBRARIES -> ReadyLibraryElement5Task 57 EXPORTED_LIBRARIES -> ReadyLibraryElement5Task
58 EXPORTED_LIBRARIES -> ReadyLibraryElement6Task
58 EXPORTED_LIBRARIES -> ReadyResolvedUnit10Task 59 EXPORTED_LIBRARIES -> ReadyResolvedUnit10Task
59 EXPORTED_LIBRARIES -> ReadyResolvedUnit11Task 60 EXPORTED_LIBRARIES -> ReadyResolvedUnit11Task
60 EXPORTED_LIBRARIES -> ReadyResolvedUnitTask 61 EXPORTED_LIBRARIES -> ReadyResolvedUnitTask
61 EXPORTED_LIBRARIES [shape=box] 62 EXPORTED_LIBRARIES [shape=box]
62 EXPORT_SOURCE_CLOSURE -> BuildExportNamespaceTask 63 EXPORT_SOURCE_CLOSURE -> BuildExportNamespaceTask
63 EXPORT_SOURCE_CLOSURE [shape=box] 64 EXPORT_SOURCE_CLOSURE [shape=box]
64 EvaluateUnitConstantsTask -> RESOLVED_UNIT11 65 EvaluateUnitConstantsTask -> RESOLVED_UNIT11
65 GatherUsedImportedElementsTask -> USED_IMPORTED_ELEMENTS 66 GatherUsedImportedElementsTask -> USED_IMPORTED_ELEMENTS
66 GatherUsedLocalElementsTask -> USED_LOCAL_ELEMENTS 67 GatherUsedLocalElementsTask -> USED_LOCAL_ELEMENTS
67 GenerateHintsTask -> HINTS 68 GenerateHintsTask -> HINTS
68 GenerateLintsTask -> LINTS 69 GenerateLintsTask -> LINTS
69 HINTS -> LibraryUnitErrorsTask 70 HINTS -> LibraryUnitErrorsTask
70 HINTS [shape=box] 71 HINTS [shape=box]
71 IMPORTED_LIBRARIES -> BuildDirectiveElementsTask 72 IMPORTED_LIBRARIES -> BuildDirectiveElementsTask
72 IMPORTED_LIBRARIES -> ReadyLibraryElement2Task 73 IMPORTED_LIBRARIES -> ReadyLibraryElement2Task
73 IMPORTED_LIBRARIES -> ReadyLibraryElement5Task 74 IMPORTED_LIBRARIES -> ReadyLibraryElement5Task
75 IMPORTED_LIBRARIES -> ReadyLibraryElement6Task
74 IMPORTED_LIBRARIES -> ReadyResolvedUnit10Task 76 IMPORTED_LIBRARIES -> ReadyResolvedUnit10Task
75 IMPORTED_LIBRARIES -> ReadyResolvedUnit11Task 77 IMPORTED_LIBRARIES -> ReadyResolvedUnit11Task
76 IMPORTED_LIBRARIES -> ReadyResolvedUnitTask 78 IMPORTED_LIBRARIES -> ReadyResolvedUnitTask
77 IMPORTED_LIBRARIES -> ResolveUnitTypeNamesTask 79 IMPORTED_LIBRARIES -> ResolveUnitTypeNamesTask
78 IMPORTED_LIBRARIES [shape=box] 80 IMPORTED_LIBRARIES [shape=box]
79 INCLUDED_PARTS -> BuildLibraryElementTask 81 INCLUDED_PARTS -> BuildLibraryElementTask
80 INCLUDED_PARTS [shape=box] 82 INCLUDED_PARTS [shape=box]
81 INFERABLE_STATIC_VARIABLES_IN_UNIT -> InferStaticVariableTypesInUnitTask 83 INFERABLE_STATIC_VARIABLES_IN_UNIT -> InferStaticVariableTypesInUnitTask
82 INFERABLE_STATIC_VARIABLES_IN_UNIT [shape=box] 84 INFERABLE_STATIC_VARIABLES_IN_UNIT [shape=box]
83 INFERABLE_STATIC_VARIABLE_DEPENDENCIES -> InferStaticVariableTypeTask 85 INFERABLE_STATIC_VARIABLE_DEPENDENCIES -> InferStaticVariableTypeTask
(...skipping 25 matching lines...) Expand all
109 LIBRARY_ELEMENT2 -> ComputeLibraryCycleTask 111 LIBRARY_ELEMENT2 -> ComputeLibraryCycleTask
110 LIBRARY_ELEMENT2 -> ReadyLibraryElement2Task 112 LIBRARY_ELEMENT2 -> ReadyLibraryElement2Task
111 LIBRARY_ELEMENT2 [shape=box] 113 LIBRARY_ELEMENT2 [shape=box]
112 LIBRARY_ELEMENT3 -> BuildExportNamespaceTask 114 LIBRARY_ELEMENT3 -> BuildExportNamespaceTask
113 LIBRARY_ELEMENT3 -> BuildTypeProviderTask 115 LIBRARY_ELEMENT3 -> BuildTypeProviderTask
114 LIBRARY_ELEMENT3 [shape=box] 116 LIBRARY_ELEMENT3 [shape=box]
115 LIBRARY_ELEMENT4 -> ResolveLibraryTypeNamesTask 117 LIBRARY_ELEMENT4 -> ResolveLibraryTypeNamesTask
116 LIBRARY_ELEMENT4 -> ResolveUnitTypeNamesTask 118 LIBRARY_ELEMENT4 -> ResolveUnitTypeNamesTask
117 LIBRARY_ELEMENT4 [shape=box] 119 LIBRARY_ELEMENT4 [shape=box]
118 LIBRARY_ELEMENT5 -> PartiallyResolveUnitReferencesTask 120 LIBRARY_ELEMENT5 -> PartiallyResolveUnitReferencesTask
121 LIBRARY_ELEMENT5 -> PropagateVariableTypesInLibraryTask
119 LIBRARY_ELEMENT5 -> ReadyLibraryElement5Task 122 LIBRARY_ELEMENT5 -> ReadyLibraryElement5Task
120 LIBRARY_ELEMENT5 -> ResolveInstanceFieldsInUnitTask 123 LIBRARY_ELEMENT5 -> ResolveInstanceFieldsInUnitTask
121 LIBRARY_ELEMENT5 -> ResolveLibraryReferencesTask 124 LIBRARY_ELEMENT5 -> ResolveLibraryReferencesTask
122 LIBRARY_ELEMENT5 -> ResolveUnitTask
123 LIBRARY_ELEMENT5 [shape=box] 125 LIBRARY_ELEMENT5 [shape=box]
126 LIBRARY_ELEMENT6 -> PropagateVariableTypesInLibraryClosureTask
127 LIBRARY_ELEMENT6 -> ReadyLibraryElement6Task
128 LIBRARY_ELEMENT6 [shape=box]
129 LIBRARY_ELEMENT7 -> ResolveUnitTask
130 LIBRARY_ELEMENT7 [shape=box]
124 LIBRARY_ERRORS_READY [shape=box] 131 LIBRARY_ERRORS_READY [shape=box]
125 LIBRARY_SPECIFIC_UNITS -> GenerateHintsTask 132 LIBRARY_SPECIFIC_UNITS -> GenerateHintsTask
133 LIBRARY_SPECIFIC_UNITS -> PropagateVariableTypesInLibraryTask
126 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnit10Task 134 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnit10Task
127 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnit11Task 135 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnit11Task
128 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnitTask 136 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnitTask
129 LIBRARY_SPECIFIC_UNITS -> ResolveLibraryReferencesTask 137 LIBRARY_SPECIFIC_UNITS -> ResolveLibraryReferencesTask
130 LIBRARY_SPECIFIC_UNITS -> ResolveLibraryTypeNamesTask 138 LIBRARY_SPECIFIC_UNITS -> ResolveLibraryTypeNamesTask
131 LIBRARY_SPECIFIC_UNITS [shape=box] 139 LIBRARY_SPECIFIC_UNITS [shape=box]
132 LIBRARY_UNIT_ERRORS -> dartErrorsForUnit 140 LIBRARY_UNIT_ERRORS -> dartErrorsForUnit
133 LIBRARY_UNIT_ERRORS [shape=box] 141 LIBRARY_UNIT_ERRORS [shape=box]
134 LINE_INFO -> ParseDartTask 142 LINE_INFO -> ParseDartTask
135 LINE_INFO [shape=box] 143 LINE_INFO [shape=box]
(...skipping 20 matching lines...) Expand all
156 ParseDartTask -> INCLUDED_PARTS 164 ParseDartTask -> INCLUDED_PARTS
157 ParseDartTask -> LIBRARY_SPECIFIC_UNITS 165 ParseDartTask -> LIBRARY_SPECIFIC_UNITS
158 ParseDartTask -> PARSED_UNIT 166 ParseDartTask -> PARSED_UNIT
159 ParseDartTask -> PARSE_ERRORS 167 ParseDartTask -> PARSE_ERRORS
160 ParseDartTask -> SOURCE_KIND 168 ParseDartTask -> SOURCE_KIND
161 ParseDartTask -> UNITS 169 ParseDartTask -> UNITS
162 PartiallyResolveUnitReferencesTask -> INFERABLE_STATIC_VARIABLES_IN_UNIT 170 PartiallyResolveUnitReferencesTask -> INFERABLE_STATIC_VARIABLES_IN_UNIT
163 PartiallyResolveUnitReferencesTask -> PROPAGABLE_VARIABLES_IN_UNIT 171 PartiallyResolveUnitReferencesTask -> PROPAGABLE_VARIABLES_IN_UNIT
164 PartiallyResolveUnitReferencesTask -> RESOLVED_UNIT5 172 PartiallyResolveUnitReferencesTask -> RESOLVED_UNIT5
165 PropagateVariableTypeTask -> PROPAGATED_VARIABLE 173 PropagateVariableTypeTask -> PROPAGATED_VARIABLE
174 PropagateVariableTypesInLibraryClosureTask -> LIBRARY_ELEMENT7
175 PropagateVariableTypesInLibraryTask -> LIBRARY_ELEMENT6
166 PropagateVariableTypesInUnitTask -> RESOLVED_UNIT6 176 PropagateVariableTypesInUnitTask -> RESOLVED_UNIT6
167 READY_LIBRARY_ELEMENT2 -> ComputeLibraryCycleTask 177 READY_LIBRARY_ELEMENT2 -> ComputeLibraryCycleTask
168 READY_LIBRARY_ELEMENT2 -> ReadyLibraryElement2Task 178 READY_LIBRARY_ELEMENT2 -> ReadyLibraryElement2Task
169 READY_LIBRARY_ELEMENT2 [shape=box] 179 READY_LIBRARY_ELEMENT2 [shape=box]
170 READY_LIBRARY_ELEMENT5 -> PartiallyResolveUnitReferencesTask 180 READY_LIBRARY_ELEMENT5 -> PartiallyResolveUnitReferencesTask
171 READY_LIBRARY_ELEMENT5 -> ReadyLibraryElement5Task 181 READY_LIBRARY_ELEMENT5 -> ReadyLibraryElement5Task
172 READY_LIBRARY_ELEMENT5 [shape=box] 182 READY_LIBRARY_ELEMENT5 [shape=box]
183 READY_LIBRARY_ELEMENT6 -> PropagateVariableTypesInLibraryClosureTask
184 READY_LIBRARY_ELEMENT6 -> ReadyLibraryElement6Task
185 READY_LIBRARY_ELEMENT6 [shape=box]
173 READY_RESOLVED_UNIT -> ReadyResolvedUnitTask 186 READY_RESOLVED_UNIT -> ReadyResolvedUnitTask
174 READY_RESOLVED_UNIT -> VerifyUnitTask 187 READY_RESOLVED_UNIT -> VerifyUnitTask
175 READY_RESOLVED_UNIT [shape=box] 188 READY_RESOLVED_UNIT [shape=box]
176 READY_RESOLVED_UNIT10 -> ReadyResolvedUnit10Task 189 READY_RESOLVED_UNIT10 -> ReadyResolvedUnit10Task
177 READY_RESOLVED_UNIT10 -> ResolveLibraryReferencesTask 190 READY_RESOLVED_UNIT10 -> ResolveLibraryReferencesTask
178 READY_RESOLVED_UNIT10 [shape=box] 191 READY_RESOLVED_UNIT10 [shape=box]
179 READY_RESOLVED_UNIT11 -> ReadyResolvedUnit11Task 192 READY_RESOLVED_UNIT11 -> ReadyResolvedUnit11Task
180 READY_RESOLVED_UNIT11 -> StrongModeVerifyUnitTask 193 READY_RESOLVED_UNIT11 -> StrongModeVerifyUnitTask
181 READY_RESOLVED_UNIT11 [shape=box] 194 READY_RESOLVED_UNIT11 [shape=box]
182 REFERENCED_NAMES [shape=box] 195 REFERENCED_NAMES [shape=box]
(...skipping 23 matching lines...) Expand all
206 RESOLVED_UNIT3 [shape=box] 219 RESOLVED_UNIT3 [shape=box]
207 RESOLVED_UNIT4 -> PartiallyResolveUnitReferencesTask 220 RESOLVED_UNIT4 -> PartiallyResolveUnitReferencesTask
208 RESOLVED_UNIT4 [shape=box] 221 RESOLVED_UNIT4 [shape=box]
209 RESOLVED_UNIT5 -> ComputeInferableStaticVariableDependenciesTask 222 RESOLVED_UNIT5 -> ComputeInferableStaticVariableDependenciesTask
210 RESOLVED_UNIT5 -> ComputePropagableVariableDependenciesTask 223 RESOLVED_UNIT5 -> ComputePropagableVariableDependenciesTask
211 RESOLVED_UNIT5 -> PropagateVariableTypeTask 224 RESOLVED_UNIT5 -> PropagateVariableTypeTask
212 RESOLVED_UNIT5 -> PropagateVariableTypesInUnitTask 225 RESOLVED_UNIT5 -> PropagateVariableTypesInUnitTask
213 RESOLVED_UNIT5 [shape=box] 226 RESOLVED_UNIT5 [shape=box]
214 RESOLVED_UNIT6 -> InferStaticVariableTypeTask 227 RESOLVED_UNIT6 -> InferStaticVariableTypeTask
215 RESOLVED_UNIT6 -> InferStaticVariableTypesInUnitTask 228 RESOLVED_UNIT6 -> InferStaticVariableTypesInUnitTask
229 RESOLVED_UNIT6 -> PropagateVariableTypesInLibraryTask
216 RESOLVED_UNIT6 [shape=box] 230 RESOLVED_UNIT6 [shape=box]
217 RESOLVED_UNIT7 -> ResolveInstanceFieldsInUnitTask 231 RESOLVED_UNIT7 -> ResolveInstanceFieldsInUnitTask
218 RESOLVED_UNIT7 [shape=box] 232 RESOLVED_UNIT7 [shape=box]
219 RESOLVED_UNIT8 -> InferInstanceMembersInUnitTask 233 RESOLVED_UNIT8 -> InferInstanceMembersInUnitTask
220 RESOLVED_UNIT8 [shape=box] 234 RESOLVED_UNIT8 [shape=box]
221 RESOLVED_UNIT9 -> InferInstanceMembersInUnitTask 235 RESOLVED_UNIT9 -> InferInstanceMembersInUnitTask
222 RESOLVED_UNIT9 -> InferStaticVariableTypeTask 236 RESOLVED_UNIT9 -> InferStaticVariableTypeTask
223 RESOLVED_UNIT9 -> PartiallyResolveUnitReferencesTask 237 RESOLVED_UNIT9 -> PartiallyResolveUnitReferencesTask
224 RESOLVED_UNIT9 -> ResolveInstanceFieldsInUnitTask 238 RESOLVED_UNIT9 -> ResolveInstanceFieldsInUnitTask
225 RESOLVED_UNIT9 -> ResolveUnitTask 239 RESOLVED_UNIT9 -> ResolveUnitTask
226 RESOLVED_UNIT9 [shape=box] 240 RESOLVED_UNIT9 [shape=box]
227 RESOLVE_TYPE_NAMES_ERRORS -> LibraryUnitErrorsTask 241 RESOLVE_TYPE_NAMES_ERRORS -> LibraryUnitErrorsTask
228 RESOLVE_TYPE_NAMES_ERRORS [shape=box] 242 RESOLVE_TYPE_NAMES_ERRORS [shape=box]
229 RESOLVE_UNIT_ERRORS -> LibraryUnitErrorsTask 243 RESOLVE_UNIT_ERRORS -> LibraryUnitErrorsTask
230 RESOLVE_UNIT_ERRORS [shape=box] 244 RESOLVE_UNIT_ERRORS [shape=box]
231 ReadyLibraryElement2Task -> READY_LIBRARY_ELEMENT2 245 ReadyLibraryElement2Task -> READY_LIBRARY_ELEMENT2
232 ReadyLibraryElement5Task -> READY_LIBRARY_ELEMENT5 246 ReadyLibraryElement5Task -> READY_LIBRARY_ELEMENT5
247 ReadyLibraryElement6Task -> READY_LIBRARY_ELEMENT6
233 ReadyResolvedUnit10Task -> READY_RESOLVED_UNIT10 248 ReadyResolvedUnit10Task -> READY_RESOLVED_UNIT10
234 ReadyResolvedUnit11Task -> READY_RESOLVED_UNIT11 249 ReadyResolvedUnit11Task -> READY_RESOLVED_UNIT11
235 ReadyResolvedUnitTask -> READY_RESOLVED_UNIT 250 ReadyResolvedUnitTask -> READY_RESOLVED_UNIT
236 ResolveInstanceFieldsInUnitTask -> RESOLVED_UNIT8 251 ResolveInstanceFieldsInUnitTask -> RESOLVED_UNIT8
237 ResolveLibraryReferencesTask -> LIBRARY_ELEMENT 252 ResolveLibraryReferencesTask -> LIBRARY_ELEMENT
238 ResolveLibraryReferencesTask -> REFERENCED_NAMES 253 ResolveLibraryReferencesTask -> REFERENCED_NAMES
239 ResolveLibraryTypeNamesTask -> LIBRARY_ELEMENT5 254 ResolveLibraryTypeNamesTask -> LIBRARY_ELEMENT5
240 ResolveUnitTask -> RESOLVED_UNIT10 255 ResolveUnitTask -> RESOLVED_UNIT10
241 ResolveUnitTask -> RESOLVE_UNIT_ERRORS 256 ResolveUnitTask -> RESOLVE_UNIT_ERRORS
242 ResolveUnitTypeNamesTask -> RESOLVED_UNIT3 257 ResolveUnitTypeNamesTask -> RESOLVED_UNIT3
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 VARIABLE_REFERENCE_ERRORS -> LibraryUnitErrorsTask 296 VARIABLE_REFERENCE_ERRORS -> LibraryUnitErrorsTask
282 VARIABLE_REFERENCE_ERRORS [shape=box] 297 VARIABLE_REFERENCE_ERRORS [shape=box]
283 VERIFY_ERRORS -> LibraryUnitErrorsTask 298 VERIFY_ERRORS -> LibraryUnitErrorsTask
284 VERIFY_ERRORS [shape=box] 299 VERIFY_ERRORS [shape=box]
285 VerifyUnitTask -> VERIFY_ERRORS 300 VerifyUnitTask -> VERIFY_ERRORS
286 dartErrorsForSource -> DartErrorsTask 301 dartErrorsForSource -> DartErrorsTask
287 dartErrorsForSource [shape=hexagon] 302 dartErrorsForSource [shape=hexagon]
288 dartErrorsForUnit -> DartErrorsTask 303 dartErrorsForUnit -> DartErrorsTask
289 dartErrorsForUnit [shape=hexagon] 304 dartErrorsForUnit [shape=hexagon]
290 } 305 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/src/task/dart_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698