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

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

Issue 1859343004: dartfmt pkg/compiler (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 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
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 27 matching lines...) Expand all
38 import 'js_emitter/program_builder/program_builder.dart' as program_builder; 38 import 'js_emitter/program_builder/program_builder.dart' as program_builder;
39 import 'resolution/semantic_visitor.dart' as semantic_visitor; 39 import 'resolution/semantic_visitor.dart' as semantic_visitor;
40 import 'resolution/operators.dart' as operators; 40 import 'resolution/operators.dart' as operators;
41 import 'script.dart'; 41 import 'script.dart';
42 import 'source_file_provider.dart' as source_file_provider; 42 import 'source_file_provider.dart' as source_file_provider;
43 import 'ssa/nodes.dart' as ssa; 43 import 'ssa/nodes.dart' as ssa;
44 import 'tree/tree.dart' as tree; 44 import 'tree/tree.dart' as tree;
45 import 'util/util.dart' as util; 45 import 'util/util.dart' as util;
46 import 'world.dart'; 46 import 'world.dart';
47 47
48 import 'parser/partial_elements.dart' show 48 import 'parser/partial_elements.dart'
49 PartialClassElement, 49 show PartialClassElement, PartialFunctionElement;
50 PartialFunctionElement;
51 50
52 class ElementVisitor extends elements_visitor.BaseElementVisitor { 51 class ElementVisitor extends elements_visitor.BaseElementVisitor {
53 visitElement(e, a) {} 52 visitElement(e, a) {}
54 } 53 }
55 54
56 void main(List<String> arguments) { 55 void main(List<String> arguments) {
57 useApi(null); 56 useApi(null);
58 dart2js.main(arguments); 57 dart2js.main(arguments);
59 elements.Name.isPublicName(null); 58 elements.Name.isPublicName(null);
60 useConstant(); 59 useConstant();
(...skipping 25 matching lines...) Expand all
86 } 85 }
87 86
88 useApi([api.ReadStringFromUri uri, compiler.Compiler compiler]) { 87 useApi([api.ReadStringFromUri uri, compiler.Compiler compiler]) {
89 compiler.analyzeUri(null); 88 compiler.analyzeUri(null);
90 new diagnostics.SourceSpan.fromNode(null, null); 89 new diagnostics.SourceSpan.fromNode(null, null);
91 } 90 }
92 91
93 class NullConstantConstructorVisitor 92 class NullConstantConstructorVisitor
94 extends constants.ConstantConstructorVisitor { 93 extends constants.ConstantConstructorVisitor {
95 @override 94 @override
96 visitGenerative(constants.GenerativeConstantConstructor constructor, arg) { 95 visitGenerative(constants.GenerativeConstantConstructor constructor, arg) {}
97 }
98 96
99 @override 97 @override
100 visitRedirectingFactory( 98 visitRedirectingFactory(
101 constants.RedirectingFactoryConstantConstructor constructor, arg) { 99 constants.RedirectingFactoryConstantConstructor constructor, arg) {}
102 }
103 100
104 @override 101 @override
105 visitRedirectingGenerative( 102 visitRedirectingGenerative(
106 constants.RedirectingGenerativeConstantConstructor constructor, arg) { 103 constants.RedirectingGenerativeConstantConstructor constructor, arg) {}
107 }
108 } 104 }
109 105
110 void useConstant([constants.ConstantValue constant, 106 void useConstant(
111 constants.ConstantExpression expression, 107 [constants.ConstantValue constant,
112 constants.ConstructedConstantExpression constructedConstant, 108 constants.ConstantExpression expression,
113 constants.ConstantSystem cs, 109 constants.ConstructedConstantExpression constructedConstant,
114 constants.Environment env]) { 110 constants.ConstantSystem cs,
111 constants.Environment env]) {
115 constant.isObject; 112 constant.isObject;
116 cs.isBool(constant); 113 cs.isBool(constant);
117 constructedConstant.computeInstanceType(); 114 constructedConstant.computeInstanceType();
118 constructedConstant.computeInstanceFields(); 115 constructedConstant.computeInstanceFields();
119 expression.evaluate(null, null); 116 expression.evaluate(null, null);
120 new NullConstantConstructorVisitor() 117 new NullConstantConstructorVisitor()
121 ..visit(null, null) 118 ..visit(null, null)
122 ..visitGenerative(null, null) 119 ..visitGenerative(null, null)
123 ..visitRedirectingFactory(null, null) 120 ..visitRedirectingFactory(null, null)
124 ..visitRedirectingGenerative(null, null); 121 ..visitRedirectingGenerative(null, null);
125
126 } 122 }
127 123
128 void useNode(tree.Node node) { 124 void useNode(tree.Node node) {
129 node 125 node
130 ..asAsyncModifier() 126 ..asAsyncModifier()
131 ..asAsyncForIn() 127 ..asAsyncForIn()
132 ..asAwait() 128 ..asAwait()
133 ..asBreakStatement() 129 ..asBreakStatement()
134 ..asCascade() 130 ..asCascade()
135 ..asCatchBlock() 131 ..asCatchBlock()
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
239 useFilenames() { 235 useFilenames() {
240 filenames.appendSlash(null); 236 filenames.appendSlash(null);
241 } 237 }
242 238
243 useSsa(ssa.HInstruction instruction) { 239 useSsa(ssa.HInstruction instruction) {
244 instruction.isConstantNumber(); 240 instruction.isConstantNumber();
245 new ssa.HAndOrBlockInformation(null, null, null); 241 new ssa.HAndOrBlockInformation(null, null, null);
246 new ssa.HStatementSequenceInformation(null); 242 new ssa.HStatementSequenceInformation(null);
247 } 243 }
248 244
249 useIo([io.LineColumnMap map, 245 useIo([io.LineColumnMap map, io.LineColumnProvider provider]) {
250 io.LineColumnProvider provider]) { 246 map
251 map..addFirst(null, null, null) 247 ..addFirst(null, null, null)
252 ..forEachLine(null) 248 ..forEachLine(null)
253 ..getFirstElementsInLine(null) 249 ..getFirstElementsInLine(null)
254 ..forEachColumn(null, null); 250 ..forEachColumn(null, null);
255 provider.getOffset(null, null); 251 provider.getOffset(null, null);
256 } 252 }
257 253
258 usedByTests() { 254 usedByTests() {
259 // TODO(ahe): We should try to avoid including API used only for tests. In 255 // TODO(ahe): We should try to avoid including API used only for tests. In
260 // most cases, such API can be moved to a test library. 256 // most cases, such API can be moved to a test library.
261 World world = null; 257 World world = null;
262 type_graph_inferrer.TypeGraphInferrer typeGraphInferrer = null; 258 type_graph_inferrer.TypeGraphInferrer typeGraphInferrer = null;
263 source_file_provider.SourceFileProvider sourceFileProvider = null; 259 source_file_provider.SourceFileProvider sourceFileProvider = null;
264 sourceFileProvider.getSourceFile(null); 260 sourceFileProvider.getSourceFile(null);
265 world.hasAnyUserDefinedGetter(null, null); 261 world.hasAnyUserDefinedGetter(null, null);
266 world.subclassesOf(null); 262 world.subclassesOf(null);
267 world.getClassHierarchyNode(null); 263 world.getClassHierarchyNode(null);
268 world.getClassSet(null); 264 world.getClassSet(null);
269 world.haveAnyCommonSubtypes(null, null); 265 world.haveAnyCommonSubtypes(null, null);
270 typeGraphInferrer.getCallersOf(null); 266 typeGraphInferrer.getCallersOf(null);
271 dart_types.Types.sorted(null); 267 dart_types.Types.sorted(null);
272 new dart_types.Types(null).copy(null); 268 new dart_types.Types(null).copy(null);
273 sourceFileProvider.readStringFromUri(null); 269 sourceFileProvider.readStringFromUri(null);
274 } 270 }
275 271
276 useElements( 272 useElements(
277 [elements.ClassElement e, 273 [elements.ClassElement e,
278 elements.Name n, 274 elements.Name n,
279 modelx.FieldElementX f, 275 modelx.FieldElementX f,
280 PartialClassElement pce, 276 PartialClassElement pce,
281 PartialFunctionElement pfe, 277 PartialFunctionElement pfe,
282 elements.LibraryElement l]) { 278 elements.LibraryElement l]) {
283 e.lookupClassMember(null); 279 e.lookupClassMember(null);
284 e.lookupInterfaceMember(null); 280 e.lookupInterfaceMember(null);
285 n.isAccessibleFrom(null); 281 n.isAccessibleFrom(null);
286 f.reuseElement(); 282 f.reuseElement();
287 pce.copyWithEnclosing(null); 283 pce.copyWithEnclosing(null);
288 pfe.copyWithEnclosing(null); 284 pfe.copyWithEnclosing(null);
289 l.forEachImport(null); 285 l.forEachImport(null);
290 } 286 }
291 287
292 useIr(ir_builder.IrBuilder builder) { 288 useIr(ir_builder.IrBuilder builder) {
293 builder 289 builder..buildStringConstant(null);
294 ..buildStringConstant(null);
295 } 290 }
296 291
297 useCompiler(compiler.Compiler c) { 292 useCompiler(compiler.Compiler c) {
298 c.libraryLoader 293 c.libraryLoader
299 ..reset() 294 ..reset()
300 ..resetAsync(null) 295 ..resetAsync(null)
301 ..lookupLibrary(null); 296 ..lookupLibrary(null);
302 c.forgetElement(null); 297 c.forgetElement(null);
303 c.backend.constantCompilerTask.copyConstantValues(null); 298 c.backend.constantCompilerTask.copyConstantValues(null);
304 c.currentlyInUserCode(); 299 c.currentlyInUserCode();
305
306 } 300 }
307 301
308 useTypes() { 302 useTypes() {}
309 }
310 303
311 useCodeEmitterTask(js_emitter.CodeEmitterTask codeEmitterTask) { 304 useCodeEmitterTask(js_emitter.CodeEmitterTask codeEmitterTask) {
312 full.Emitter fullEmitter = codeEmitterTask.emitter; 305 full.Emitter fullEmitter = codeEmitterTask.emitter;
313 fullEmitter.clearCspPrecompiledNodes(); 306 fullEmitter.clearCspPrecompiledNodes();
314 fullEmitter.buildLazilyInitializedStaticField(null, isolateProperties: null); 307 fullEmitter.buildLazilyInitializedStaticField(null, isolateProperties: null);
315 } 308 }
316 309
317 useScript(Script script) { 310 useScript(Script script) {
318 script.copyWithFile(null); 311 script.copyWithFile(null);
319 } 312 }
320 313
321 useProgramBuilder(program_builder.ProgramBuilder builder) { 314 useProgramBuilder(program_builder.ProgramBuilder builder) {
322 builder.buildMethodHackForIncrementalCompilation(null); 315 builder.buildMethodHackForIncrementalCompilation(null);
323 builder.buildFieldsHackForIncrementalCompilation(null); 316 builder.buildFieldsHackForIncrementalCompilation(null);
324 } 317 }
325 318
326 useSemanticVisitor() { 319 useSemanticVisitor() {
327 operators.UnaryOperator.fromKind(null); 320 operators.UnaryOperator.fromKind(null);
328 operators.BinaryOperator.fromKind(null); 321 operators.BinaryOperator.fromKind(null);
329 new semantic_visitor.BulkSendVisitor()..apply(null, null); 322 new semantic_visitor.BulkSendVisitor()..apply(null, null);
330 new semantic_visitor.TraversalVisitor(null).apply(null, null); 323 new semantic_visitor.TraversalVisitor(null).apply(null, null);
331 new semantic_visitor.BulkDeclarationVisitor().apply(null, null); 324 new semantic_visitor.BulkDeclarationVisitor().apply(null, null);
332 } 325 }
333 326
334 class TreeVisitor1 extends tree_ir.ExpressionVisitor1 327 class TreeVisitor1 extends tree_ir.ExpressionVisitor1
335 with tree_ir.StatementVisitor1 { 328 with tree_ir.StatementVisitor1 {
336 noSuchMethod(inv) {} 329 noSuchMethod(inv) {}
337 } 330 }
338 331
339 useTreeVisitors() { 332 useTreeVisitors() {
340 new TreeVisitor1().visitExpression(null, null); 333 new TreeVisitor1().visitExpression(null, null);
341 new TreeVisitor1().visitStatement(null, null); 334 new TreeVisitor1().visitStatement(null, null);
342 } 335 }
343 336
344 useDeferred([deferred.DeferredLoadTask task]) { 337 useDeferred([deferred.DeferredLoadTask task]) {
345 task.dump(); 338 task.dump();
346 } 339 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/universe/world_impact.dart ('k') | pkg/compiler/lib/src/util/characters.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698