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

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

Issue 1468293003: Ensure that a complete library element has constants evaluated (issue 24890) (Closed) Base URL: https://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
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 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 LIBRARY_CYCLE [shape=box] 94 LIBRARY_CYCLE [shape=box]
95 LIBRARY_CYCLE_DEPENDENCIES -> InferInstanceMembersInUnitTask 95 LIBRARY_CYCLE_DEPENDENCIES -> InferInstanceMembersInUnitTask
96 LIBRARY_CYCLE_DEPENDENCIES -> InferStaticVariableTypeTask 96 LIBRARY_CYCLE_DEPENDENCIES -> InferStaticVariableTypeTask
97 LIBRARY_CYCLE_DEPENDENCIES -> PartiallyResolveUnitReferencesTask 97 LIBRARY_CYCLE_DEPENDENCIES -> PartiallyResolveUnitReferencesTask
98 LIBRARY_CYCLE_DEPENDENCIES -> ResolveInstanceFieldsInUnitTask 98 LIBRARY_CYCLE_DEPENDENCIES -> ResolveInstanceFieldsInUnitTask
99 LIBRARY_CYCLE_DEPENDENCIES [shape=box] 99 LIBRARY_CYCLE_DEPENDENCIES [shape=box]
100 LIBRARY_CYCLE_UNITS -> InferInstanceMembersInUnitTask 100 LIBRARY_CYCLE_UNITS -> InferInstanceMembersInUnitTask
101 LIBRARY_CYCLE_UNITS -> ResolveInstanceFieldsInUnitTask 101 LIBRARY_CYCLE_UNITS -> ResolveInstanceFieldsInUnitTask
102 LIBRARY_CYCLE_UNITS -> ResolveUnitTask 102 LIBRARY_CYCLE_UNITS -> ResolveUnitTask
103 LIBRARY_CYCLE_UNITS [shape=box] 103 LIBRARY_CYCLE_UNITS [shape=box]
104 LIBRARY_ELEMENT -> EvaluateUnitConstantsTask
105 LIBRARY_ELEMENT [shape=box] 104 LIBRARY_ELEMENT [shape=box]
106 LIBRARY_ELEMENT1 -> BuildDirectiveElementsTask 105 LIBRARY_ELEMENT1 -> BuildDirectiveElementsTask
107 LIBRARY_ELEMENT1 -> ResolveVariableReferencesTask 106 LIBRARY_ELEMENT1 -> ResolveVariableReferencesTask
108 LIBRARY_ELEMENT1 [shape=box] 107 LIBRARY_ELEMENT1 [shape=box]
109 LIBRARY_ELEMENT2 -> BuildPublicNamespaceTask 108 LIBRARY_ELEMENT2 -> BuildPublicNamespaceTask
110 LIBRARY_ELEMENT2 -> BuildSourceExportClosureTask 109 LIBRARY_ELEMENT2 -> BuildSourceExportClosureTask
111 LIBRARY_ELEMENT2 -> ComputeLibraryCycleTask 110 LIBRARY_ELEMENT2 -> ComputeLibraryCycleTask
112 LIBRARY_ELEMENT2 -> ReadyLibraryElement2Task 111 LIBRARY_ELEMENT2 -> ReadyLibraryElement2Task
113 LIBRARY_ELEMENT2 [shape=box] 112 LIBRARY_ELEMENT2 [shape=box]
114 LIBRARY_ELEMENT3 -> BuildExportNamespaceTask 113 LIBRARY_ELEMENT3 -> BuildExportNamespaceTask
115 LIBRARY_ELEMENT3 -> BuildTypeProviderTask 114 LIBRARY_ELEMENT3 -> BuildTypeProviderTask
116 LIBRARY_ELEMENT3 [shape=box] 115 LIBRARY_ELEMENT3 [shape=box]
117 LIBRARY_ELEMENT4 -> ResolveLibraryTypeNamesTask 116 LIBRARY_ELEMENT4 -> ResolveLibraryTypeNamesTask
118 LIBRARY_ELEMENT4 -> ResolveUnitTypeNamesTask 117 LIBRARY_ELEMENT4 -> ResolveUnitTypeNamesTask
119 LIBRARY_ELEMENT4 [shape=box] 118 LIBRARY_ELEMENT4 [shape=box]
120 LIBRARY_ELEMENT5 -> PartiallyResolveUnitReferencesTask 119 LIBRARY_ELEMENT5 -> PartiallyResolveUnitReferencesTask
121 LIBRARY_ELEMENT5 -> PropagateVariableTypesInLibraryTask 120 LIBRARY_ELEMENT5 -> PropagateVariableTypesInLibraryTask
122 LIBRARY_ELEMENT5 -> ReadyLibraryElement5Task 121 LIBRARY_ELEMENT5 -> ReadyLibraryElement5Task
123 LIBRARY_ELEMENT5 -> ResolveInstanceFieldsInUnitTask 122 LIBRARY_ELEMENT5 -> ResolveInstanceFieldsInUnitTask
124 LIBRARY_ELEMENT5 -> ResolveLibraryReferencesTask
125 LIBRARY_ELEMENT5 [shape=box] 123 LIBRARY_ELEMENT5 [shape=box]
126 LIBRARY_ELEMENT6 -> PropagateVariableTypesInLibraryClosureTask 124 LIBRARY_ELEMENT6 -> PropagateVariableTypesInLibraryClosureTask
127 LIBRARY_ELEMENT6 -> ReadyLibraryElement6Task 125 LIBRARY_ELEMENT6 -> ReadyLibraryElement6Task
128 LIBRARY_ELEMENT6 [shape=box] 126 LIBRARY_ELEMENT6 [shape=box]
127 LIBRARY_ELEMENT7 -> ResolveLibraryReferencesTask
129 LIBRARY_ELEMENT7 -> ResolveUnitTask 128 LIBRARY_ELEMENT7 -> ResolveUnitTask
130 LIBRARY_ELEMENT7 [shape=box] 129 LIBRARY_ELEMENT7 [shape=box]
130 LIBRARY_ELEMENT8 -> EvaluateUnitConstantsTask
131 LIBRARY_ELEMENT8 -> ResolveLibraryTask
132 LIBRARY_ELEMENT8 [shape=box]
131 LIBRARY_ERRORS_READY [shape=box] 133 LIBRARY_ERRORS_READY [shape=box]
132 LIBRARY_SPECIFIC_UNITS -> GenerateHintsTask 134 LIBRARY_SPECIFIC_UNITS -> GenerateHintsTask
133 LIBRARY_SPECIFIC_UNITS -> PropagateVariableTypesInLibraryTask 135 LIBRARY_SPECIFIC_UNITS -> PropagateVariableTypesInLibraryTask
134 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnit10Task 136 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnit10Task
135 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnit11Task 137 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnit11Task
136 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnitTask 138 LIBRARY_SPECIFIC_UNITS -> ReadyResolvedUnitTask
137 LIBRARY_SPECIFIC_UNITS -> ResolveLibraryReferencesTask 139 LIBRARY_SPECIFIC_UNITS -> ResolveLibraryReferencesTask
140 LIBRARY_SPECIFIC_UNITS -> ResolveLibraryTask
138 LIBRARY_SPECIFIC_UNITS -> ResolveLibraryTypeNamesTask 141 LIBRARY_SPECIFIC_UNITS -> ResolveLibraryTypeNamesTask
139 LIBRARY_SPECIFIC_UNITS [shape=box] 142 LIBRARY_SPECIFIC_UNITS [shape=box]
140 LIBRARY_UNIT_ERRORS -> dartErrorsForUnit 143 LIBRARY_UNIT_ERRORS -> dartErrorsForUnit
141 LIBRARY_UNIT_ERRORS [shape=box] 144 LIBRARY_UNIT_ERRORS [shape=box]
142 LINE_INFO -> ParseDartTask 145 LINE_INFO -> ParseDartTask
143 LINE_INFO [shape=box] 146 LINE_INFO [shape=box]
144 LINTS -> LibraryUnitErrorsTask 147 LINTS -> LibraryUnitErrorsTask
145 LINTS [shape=box] 148 LINTS [shape=box]
146 LibraryErrorsReadyTask -> LIBRARY_ERRORS_READY 149 LibraryErrorsReadyTask -> LIBRARY_ERRORS_READY
147 LibraryUnitErrorsTask -> LIBRARY_UNIT_ERRORS 150 LibraryUnitErrorsTask -> LIBRARY_UNIT_ERRORS
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 READY_LIBRARY_ELEMENT6 -> PropagateVariableTypesInLibraryClosureTask 186 READY_LIBRARY_ELEMENT6 -> PropagateVariableTypesInLibraryClosureTask
184 READY_LIBRARY_ELEMENT6 -> ReadyLibraryElement6Task 187 READY_LIBRARY_ELEMENT6 -> ReadyLibraryElement6Task
185 READY_LIBRARY_ELEMENT6 [shape=box] 188 READY_LIBRARY_ELEMENT6 [shape=box]
186 READY_RESOLVED_UNIT -> ReadyResolvedUnitTask 189 READY_RESOLVED_UNIT -> ReadyResolvedUnitTask
187 READY_RESOLVED_UNIT -> VerifyUnitTask 190 READY_RESOLVED_UNIT -> VerifyUnitTask
188 READY_RESOLVED_UNIT [shape=box] 191 READY_RESOLVED_UNIT [shape=box]
189 READY_RESOLVED_UNIT10 -> ReadyResolvedUnit10Task 192 READY_RESOLVED_UNIT10 -> ReadyResolvedUnit10Task
190 READY_RESOLVED_UNIT10 -> ResolveLibraryReferencesTask 193 READY_RESOLVED_UNIT10 -> ResolveLibraryReferencesTask
191 READY_RESOLVED_UNIT10 [shape=box] 194 READY_RESOLVED_UNIT10 [shape=box]
192 READY_RESOLVED_UNIT11 -> ReadyResolvedUnit11Task 195 READY_RESOLVED_UNIT11 -> ReadyResolvedUnit11Task
196 READY_RESOLVED_UNIT11 -> ResolveLibraryTask
193 READY_RESOLVED_UNIT11 -> StrongModeVerifyUnitTask 197 READY_RESOLVED_UNIT11 -> StrongModeVerifyUnitTask
194 READY_RESOLVED_UNIT11 [shape=box] 198 READY_RESOLVED_UNIT11 [shape=box]
195 REFERENCED_NAMES [shape=box] 199 REFERENCED_NAMES [shape=box]
196 RESOLVED_UNIT -> GenerateHintsTask 200 RESOLVED_UNIT -> GenerateHintsTask
197 RESOLVED_UNIT -> GenerateLintsTask 201 RESOLVED_UNIT -> GenerateLintsTask
198 RESOLVED_UNIT -> ReadyResolvedUnitTask 202 RESOLVED_UNIT -> ReadyResolvedUnitTask
199 RESOLVED_UNIT -> VerifyUnitTask 203 RESOLVED_UNIT -> VerifyUnitTask
200 RESOLVED_UNIT [shape=box] 204 RESOLVED_UNIT [shape=box]
201 RESOLVED_UNIT1 -> BuildDirectiveElementsTask 205 RESOLVED_UNIT1 -> BuildDirectiveElementsTask
202 RESOLVED_UNIT1 -> BuildEnumMemberElementsTask 206 RESOLVED_UNIT1 -> BuildEnumMemberElementsTask
203 RESOLVED_UNIT1 -> BuildLibraryElementTask 207 RESOLVED_UNIT1 -> BuildLibraryElementTask
204 RESOLVED_UNIT1 [shape=box] 208 RESOLVED_UNIT1 [shape=box]
205 RESOLVED_UNIT10 -> ComputeConstantDependenciesTask 209 RESOLVED_UNIT10 -> ComputeConstantDependenciesTask
206 RESOLVED_UNIT10 -> EvaluateUnitConstantsTask 210 RESOLVED_UNIT10 -> EvaluateUnitConstantsTask
207 RESOLVED_UNIT10 -> GatherUsedImportedElementsTask 211 RESOLVED_UNIT10 -> GatherUsedImportedElementsTask
208 RESOLVED_UNIT10 -> GatherUsedLocalElementsTask 212 RESOLVED_UNIT10 -> GatherUsedLocalElementsTask
209 RESOLVED_UNIT10 -> ReadyResolvedUnit10Task 213 RESOLVED_UNIT10 -> ReadyResolvedUnit10Task
210 RESOLVED_UNIT10 -> ResolveLibraryReferencesTask 214 RESOLVED_UNIT10 -> ResolveLibraryReferencesTask
211 RESOLVED_UNIT10 [shape=box] 215 RESOLVED_UNIT10 [shape=box]
212 RESOLVED_UNIT11 -> ReadyResolvedUnit11Task 216 RESOLVED_UNIT11 -> ReadyResolvedUnit11Task
217 RESOLVED_UNIT11 -> ResolveLibraryTask
213 RESOLVED_UNIT11 -> StrongModeVerifyUnitTask 218 RESOLVED_UNIT11 -> StrongModeVerifyUnitTask
214 RESOLVED_UNIT11 [shape=box] 219 RESOLVED_UNIT11 [shape=box]
215 RESOLVED_UNIT2 -> ResolveUnitTypeNamesTask 220 RESOLVED_UNIT2 -> ResolveUnitTypeNamesTask
216 RESOLVED_UNIT2 [shape=box] 221 RESOLVED_UNIT2 [shape=box]
217 RESOLVED_UNIT3 -> ResolveLibraryTypeNamesTask 222 RESOLVED_UNIT3 -> ResolveLibraryTypeNamesTask
218 RESOLVED_UNIT3 -> ResolveVariableReferencesTask 223 RESOLVED_UNIT3 -> ResolveVariableReferencesTask
219 RESOLVED_UNIT3 [shape=box] 224 RESOLVED_UNIT3 [shape=box]
220 RESOLVED_UNIT4 -> PartiallyResolveUnitReferencesTask 225 RESOLVED_UNIT4 -> PartiallyResolveUnitReferencesTask
221 RESOLVED_UNIT4 [shape=box] 226 RESOLVED_UNIT4 [shape=box]
222 RESOLVED_UNIT5 -> ComputeInferableStaticVariableDependenciesTask 227 RESOLVED_UNIT5 -> ComputeInferableStaticVariableDependenciesTask
(...skipping 19 matching lines...) Expand all
242 RESOLVE_TYPE_NAMES_ERRORS [shape=box] 247 RESOLVE_TYPE_NAMES_ERRORS [shape=box]
243 RESOLVE_UNIT_ERRORS -> LibraryUnitErrorsTask 248 RESOLVE_UNIT_ERRORS -> LibraryUnitErrorsTask
244 RESOLVE_UNIT_ERRORS [shape=box] 249 RESOLVE_UNIT_ERRORS [shape=box]
245 ReadyLibraryElement2Task -> READY_LIBRARY_ELEMENT2 250 ReadyLibraryElement2Task -> READY_LIBRARY_ELEMENT2
246 ReadyLibraryElement5Task -> READY_LIBRARY_ELEMENT5 251 ReadyLibraryElement5Task -> READY_LIBRARY_ELEMENT5
247 ReadyLibraryElement6Task -> READY_LIBRARY_ELEMENT6 252 ReadyLibraryElement6Task -> READY_LIBRARY_ELEMENT6
248 ReadyResolvedUnit10Task -> READY_RESOLVED_UNIT10 253 ReadyResolvedUnit10Task -> READY_RESOLVED_UNIT10
249 ReadyResolvedUnit11Task -> READY_RESOLVED_UNIT11 254 ReadyResolvedUnit11Task -> READY_RESOLVED_UNIT11
250 ReadyResolvedUnitTask -> READY_RESOLVED_UNIT 255 ReadyResolvedUnitTask -> READY_RESOLVED_UNIT
251 ResolveInstanceFieldsInUnitTask -> RESOLVED_UNIT8 256 ResolveInstanceFieldsInUnitTask -> RESOLVED_UNIT8
252 ResolveLibraryReferencesTask -> LIBRARY_ELEMENT 257 ResolveLibraryReferencesTask -> LIBRARY_ELEMENT8
253 ResolveLibraryReferencesTask -> REFERENCED_NAMES 258 ResolveLibraryReferencesTask -> REFERENCED_NAMES
259 ResolveLibraryTask -> LIBRARY_ELEMENT
254 ResolveLibraryTypeNamesTask -> LIBRARY_ELEMENT5 260 ResolveLibraryTypeNamesTask -> LIBRARY_ELEMENT5
255 ResolveUnitTask -> RESOLVED_UNIT10 261 ResolveUnitTask -> RESOLVED_UNIT10
256 ResolveUnitTask -> RESOLVE_UNIT_ERRORS 262 ResolveUnitTask -> RESOLVE_UNIT_ERRORS
257 ResolveUnitTypeNamesTask -> RESOLVED_UNIT3 263 ResolveUnitTypeNamesTask -> RESOLVED_UNIT3
258 ResolveUnitTypeNamesTask -> RESOLVE_TYPE_NAMES_ERRORS 264 ResolveUnitTypeNamesTask -> RESOLVE_TYPE_NAMES_ERRORS
259 ResolveVariableReferencesTask -> RESOLVED_UNIT4 265 ResolveVariableReferencesTask -> RESOLVED_UNIT4
260 ResolveVariableReferencesTask -> VARIABLE_REFERENCE_ERRORS 266 ResolveVariableReferencesTask -> VARIABLE_REFERENCE_ERRORS
261 SCAN_ERRORS -> dartErrorsForSource 267 SCAN_ERRORS -> dartErrorsForSource
262 SCAN_ERRORS [shape=box] 268 SCAN_ERRORS [shape=box]
263 SOURCE_KIND -> BuildDirectiveElementsTask 269 SOURCE_KIND -> BuildDirectiveElementsTask
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
296 VARIABLE_REFERENCE_ERRORS -> LibraryUnitErrorsTask 302 VARIABLE_REFERENCE_ERRORS -> LibraryUnitErrorsTask
297 VARIABLE_REFERENCE_ERRORS [shape=box] 303 VARIABLE_REFERENCE_ERRORS [shape=box]
298 VERIFY_ERRORS -> LibraryUnitErrorsTask 304 VERIFY_ERRORS -> LibraryUnitErrorsTask
299 VERIFY_ERRORS [shape=box] 305 VERIFY_ERRORS [shape=box]
300 VerifyUnitTask -> VERIFY_ERRORS 306 VerifyUnitTask -> VERIFY_ERRORS
301 dartErrorsForSource -> DartErrorsTask 307 dartErrorsForSource -> DartErrorsTask
302 dartErrorsForSource [shape=hexagon] 308 dartErrorsForSource [shape=hexagon]
303 dartErrorsForUnit -> DartErrorsTask 309 dartErrorsForUnit -> DartErrorsTask
304 dartErrorsForUnit [shape=hexagon] 310 dartErrorsForUnit [shape=hexagon]
305 } 311 }
OLDNEW
« pkg/analyzer/lib/src/task/dart.dart ('K') | « 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