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

Side by Side Diff: pkg/compiler/lib/src/use_unused_api.dart

Issue 1093363002: Refactor DartTypeVisitor and ElementVisitor. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 8 months 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 use methods that aren't used by dart2js.dart, but that we wish to 5 /// This file use methods that aren't used by dart2js.dart, but that we wish to
6 /// keep anyway. This might be general API that isn't currently in use, 6 /// keep anyway. This might be general API that isn't currently in use,
7 /// debugging aids, or API only used for testing (see TODO below). 7 /// debugging aids, or API only used for testing (see TODO below).
8 8
9 library dart2js.use_unused_api; 9 library dart2js.use_unused_api;
10 10
(...skipping 23 matching lines...) Expand all
34 import 'source_file_provider.dart' as source_file_provider; 34 import 'source_file_provider.dart' as source_file_provider;
35 import 'ssa/ssa.dart' as ssa; 35 import 'ssa/ssa.dart' as ssa;
36 import 'tree/tree.dart' as tree; 36 import 'tree/tree.dart' as tree;
37 import 'universe/universe.dart' as universe; 37 import 'universe/universe.dart' as universe;
38 import 'util/util.dart' as util; 38 import 'util/util.dart' as util;
39 39
40 import 'scanner/scannerlib.dart' show 40 import 'scanner/scannerlib.dart' show
41 PartialClassElement, 41 PartialClassElement,
42 PartialFunctionElement; 42 PartialFunctionElement;
43 43
44 class ElementVisitor extends elements_visitor.ElementVisitor { 44 class ElementVisitor extends elements_visitor.BaseElementVisitor {
45 visitElement(e) {} 45 visitElement(e, a) {}
46 } 46 }
47 47
48 void main(List<String> arguments) { 48 void main(List<String> arguments) {
49 useApi(); 49 useApi();
50 dart2js.main(arguments); 50 dart2js.main(arguments);
51 dart2jslib.isPublicName(null); 51 dart2jslib.isPublicName(null);
52 useConstant(null, null); 52 useConstant(null, null);
53 useNode(null); 53 useNode(null);
54 useUtil(null); 54 useUtil(null);
55 useSetlet(null); 55 useSetlet(null);
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 setlet.difference(setlet); 147 setlet.difference(setlet);
148 setlet.retainWhere(null); 148 setlet.retainWhere(null);
149 } 149 }
150 150
151 void useImmutableEmptySet(util.ImmutableEmptySet set) { 151 void useImmutableEmptySet(util.ImmutableEmptySet set) {
152 set.retainWhere(null); 152 set.retainWhere(null);
153 } 153 }
154 154
155 void useElementVisitor(ElementVisitor visitor) { 155 void useElementVisitor(ElementVisitor visitor) {
156 visitor 156 visitor
157 ..visit(null) 157 ..apply(null, null)
158 ..visitAbstractFieldElement(null) 158 ..visitAbstractFieldElement(null, null)
159 ..visitAmbiguousElement(null) 159 ..visitAmbiguousElement(null, null)
160 ..visitBoxFieldElement(null) 160 ..visitBoxFieldElement(null, null)
161 ..visitClassElement(null) 161 ..visitClassElement(null, null)
162 ..visitClosureClassElement(null) 162 ..visitClosureClassElement(null, null)
163 ..visitClosureFieldElement(null) 163 ..visitClosureFieldElement(null, null)
164 ..visitCompilationUnitElement(null) 164 ..visitCompilationUnitElement(null, null)
165 ..visitConstructorBodyElement(null) 165 ..visitConstructorBodyElement(null, null)
166 ..visitElement(null) 166 ..visitElement(null, null)
167 ..visitErroneousElement(null) 167 ..visitErroneousElement(null, null)
168 ..visitFieldParameterElement(null) 168 ..visitFieldParameterElement(null, null)
169 ..visitFunctionElement(null) 169 ..visitFunctionElement(null, null)
170 ..visitLibraryElement(null) 170 ..visitLibraryElement(null, null)
171 ..visitMixinApplicationElement(null) 171 ..visitMixinApplicationElement(null, null)
172 ..visitPrefixElement(null) 172 ..visitPrefixElement(null, null)
173 ..visitScopeContainerElement(null) 173 ..visitScopeContainerElement(null, null)
174 ..visitTypeDeclarationElement(null) 174 ..visitTypeDeclarationElement(null, null)
175 ..visitTypeVariableElement(null) 175 ..visitTypeVariableElement(null, null)
176 ..visitTypedefElement(null) 176 ..visitTypedefElement(null, null)
177 ..visitVariableElement(null) 177 ..visitVariableElement(null, null)
178 ..visitWarnOnUseElement(null); 178 ..visitWarnOnUseElement(null, null);
179 } 179 }
180 180
181 useJsNode(js.Node node) { 181 useJsNode(js.Node node) {
182 node.asVariableUse(); 182 node.asVariableUse();
183 } 183 }
184 184
185 useJsOther(js.SimpleJavaScriptPrintingContext context) { 185 useJsOther(js.SimpleJavaScriptPrintingContext context) {
186 context.getText(); 186 context.getText();
187 } 187 }
188 188
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
300 visitFieldDefinition(tree_ir.FieldDefinition node) {} 300 visitFieldDefinition(tree_ir.FieldDefinition node) {}
301 301
302 visitFieldInitializer(tree_ir.FieldInitializer node) {} 302 visitFieldInitializer(tree_ir.FieldInitializer node) {}
303 visitSuperInitializer(tree_ir.SuperInitializer node) {} 303 visitSuperInitializer(tree_ir.SuperInitializer node) {}
304 } 304 }
305 305
306 useTreeVisitors() { 306 useTreeVisitors() {
307 new DummyTreeVisitor().visitRootNode(null); 307 new DummyTreeVisitor().visitRootNode(null);
308 new DummyTreeVisitor().visitInitializer(null); 308 new DummyTreeVisitor().visitInitializer(null);
309 } 309 }
OLDNEW
« pkg/compiler/lib/src/ssa/builder.dart ('K') | « pkg/compiler/lib/src/ssa/builder.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698