Index: sdk/lib/_internal/compiler/implementation/use_unused_api.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/use_unused_api.dart b/sdk/lib/_internal/compiler/implementation/use_unused_api.dart |
deleted file mode 100644 |
index a381aaa009a4d955d412e48f2fa24bc67f2ffa06..0000000000000000000000000000000000000000 |
--- a/sdk/lib/_internal/compiler/implementation/use_unused_api.dart |
+++ /dev/null |
@@ -1,257 +0,0 @@ |
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
- |
-/// This file use methods that aren't used by dart2js.dart, but that we wish to |
-/// keep anyway. This might be general API that isn't currently in use, |
-/// debugging aids, or API only used for testing (see TODO below). |
- |
-library dart2js.use_unused_api; |
- |
-import '../compiler.dart' as api; |
- |
-import 'colors.dart' as colors; |
-import 'constants/values.dart' as constants; |
-import 'cps_ir/cps_ir_builder.dart' as ir_builder; |
-import 'cps_ir/cps_ir_nodes_sexpr.dart' as cps_ir_nodes_sexpr; |
-import 'dart_types.dart' as dart_types; |
-import 'dart2js.dart' as dart2js; |
-import 'dart2jslib.dart' as dart2jslib; |
-import 'elements/elements.dart' as elements; |
-import 'elements/modelx.dart' as modelx; |
-import 'elements/visitor.dart' as elements_visitor; |
-import 'filenames.dart' as filenames; |
-import 'inferrer/concrete_types_inferrer.dart' as concrete_types_inferrer; |
-import 'inferrer/type_graph_inferrer.dart' as type_graph_inferrer; |
-import 'js/js.dart' as js; |
-import 'js_emitter/js_emitter.dart' as js_emitter; |
-import 'source_file_provider.dart' as source_file_provider; |
-import 'ssa/ssa.dart' as ssa; |
-import 'tree/tree.dart' as tree; |
-import 'universe/universe.dart' as universe; |
-import 'util/util.dart' as util; |
- |
-class ElementVisitor extends elements_visitor.ElementVisitor { |
- visitElement(e) {} |
-} |
- |
-void main(List<String> arguments) { |
- useApi(); |
- dart2js.main(arguments); |
- useConstant(null, null); |
- useNode(null); |
- useUtil(null); |
- useSetlet(null); |
- useImmutableEmptySet(null); |
- useElementVisitor(new ElementVisitor()); |
- useJs(new js.Program(null)); |
- useJs(new js.Blob(null)); |
- useJs(new js.NamedFunction(null, null)); |
- useConcreteTypesInferrer(null); |
- useColor(); |
- useFilenames(); |
- useSsa(null); |
- useCodeBuffer(null); |
- usedByTests(); |
- useElements(null, null, null); |
- useIr(null, null, null); |
- useCompiler(null); |
- useTypes(); |
- useCodeEmitterTask(null); |
-} |
- |
-useApi() { |
- api.ReadStringFromUri uri; |
-} |
- |
-void useConstant(constants.ConstantValue constant, |
- dart2jslib.ConstantSystem cs) { |
- constant.isObject; |
- cs.isBool(constant); |
-} |
- |
-void useNode(tree.Node node) { |
- node |
- ..asAsyncModifier() |
- ..asAwait() |
- ..asBreakStatement() |
- ..asCascade() |
- ..asCatchBlock() |
- ..asClassNode() |
- ..asCombinator() |
- ..asConditional() |
- ..asContinueStatement() |
- ..asErrorExpression() |
- ..asExport() |
- ..asFor() |
- ..asFunctionDeclaration() |
- ..asIf() |
- ..asLabeledStatement() |
- ..asLibraryDependency() |
- ..asLibraryName() |
- ..asLiteralDouble() |
- ..asLiteralList() |
- ..asLiteralMap() |
- ..asLiteralMapEntry() |
- ..asLiteralNull() |
- ..asLiteralSymbol() |
- ..asMetadata() |
- ..asModifiers() |
- ..asPart() |
- ..asPartOf() |
- ..asRethrow() |
- ..asReturn() |
- ..asStatement() |
- ..asStringInterpolation() |
- ..asStringInterpolationPart() |
- ..asStringJuxtaposition() |
- ..asStringNode() |
- ..asSwitchCase() |
- ..asSwitchStatement() |
- ..asTryStatement() |
- ..asTypeAnnotation() |
- ..asTypeVariable() |
- ..asTypedef() |
- ..asWhile() |
- ..asYield(); |
-} |
- |
-void useUtil(util.Link link) { |
- link.reversePrependAll(link); |
- util.longestCommonPrefixLength(null, null); |
- new util.Pair(null, null); |
-} |
- |
-void useSetlet(util.Setlet setlet) { |
- setlet.difference(setlet); |
- setlet.retainWhere(null); |
-} |
- |
-void useImmutableEmptySet(util.ImmutableEmptySet set) { |
- set.retainWhere(null); |
-} |
- |
-void useElementVisitor(ElementVisitor visitor) { |
- visitor |
- ..visit(null) |
- ..visitAbstractFieldElement(null) |
- ..visitAmbiguousElement(null) |
- ..visitBoxFieldElement(null) |
- ..visitClassElement(null) |
- ..visitClosureClassElement(null) |
- ..visitClosureFieldElement(null) |
- ..visitCompilationUnitElement(null) |
- ..visitConstructorBodyElement(null) |
- ..visitElement(null) |
- ..visitErroneousElement(null) |
- ..visitFieldParameterElement(null) |
- ..visitFunctionElement(null) |
- ..visitLibraryElement(null) |
- ..visitMixinApplicationElement(null) |
- ..visitPrefixElement(null) |
- ..visitScopeContainerElement(null) |
- ..visitTypeDeclarationElement(null) |
- ..visitTypeVariableElement(null) |
- ..visitTypedefElement(null) |
- ..visitVariableElement(null) |
- ..visitWarnOnUseElement(null); |
-} |
- |
-useJs(js.Node node) { |
- node.asVariableUse(); |
-} |
- |
-useConcreteTypesInferrer(concrete_types_inferrer.ConcreteTypesInferrer c) { |
- c.debug(); |
-} |
- |
-useColor() { |
- colors.white(null); |
- colors.blue(null); |
- colors.yellow(null); |
- colors.black(null); |
-} |
- |
-useFilenames() { |
- filenames.appendSlash(null); |
-} |
- |
-useSsa(ssa.HInstruction instruction) { |
- instruction.isConstantNumber(); |
- new ssa.HAndOrBlockInformation(null, null, null); |
- new ssa.HStatementSequenceInformation(null); |
-} |
- |
-useCodeBuffer(dart2jslib.CodeBuffer buffer) { |
- buffer.writeln(); |
-} |
- |
-usedByTests() { |
- // TODO(ahe): We should try to avoid including API used only for tests. In |
- // most cases, such API can be moved to a test library. |
- dart2jslib.World world = null; |
- dart2jslib.Compiler compiler = null; |
- compiler.currentlyInUserCode(); |
- type_graph_inferrer.TypeGraphInferrer typeGraphInferrer = null; |
- source_file_provider.SourceFileProvider sourceFileProvider = null; |
- world.hasAnyUserDefinedGetter(null); |
- typeGraphInferrer.getCallersOf(null); |
- dart_types.Types.sorted(null); |
- new dart_types.Types(compiler).copy(compiler); |
- new universe.TypedSelector.subclass(null, null, compiler.world); |
- new universe.TypedSelector.subtype(null, null, compiler.world); |
- new universe.TypedSelector.exact(null, null, compiler.world); |
- sourceFileProvider.readStringFromUri(null); |
-} |
- |
-useElements(elements.ClassElement e, elements.Name n, modelx.FieldElementX f) { |
- e.lookupClassMember(null); |
- e.lookupInterfaceMember(null); |
- n.isAccessibleFrom(null); |
- f.reuseElement(); |
-} |
- |
-useIr(cps_ir_nodes_sexpr.SExpressionStringifier stringifier, |
- ir_builder.IrBuilderTask task, |
- ir_builder.IrBuilder builder) { |
- new cps_ir_nodes_sexpr.SExpressionStringifier(); |
- stringifier |
- ..newContinuationName() |
- ..newValueName() |
- ..visitConstant(null) |
- ..visitContinuation(null) |
- ..visitDefinition(null) |
- ..visitExpression(null) |
- ..visitFunctionDefinition(null) |
- ..visitInvokeStatic(null) |
- ..visitLetCont(null) |
- ..visitNode(null) |
- ..visitParameter(null); |
- task |
- ..hasIr(null) |
- ..getIr(null); |
- builder |
- ..buildIntegerLiteral(null) |
- ..buildDoubleLiteral(null) |
- ..buildBooleanLiteral(null) |
- ..buildNullLiteral() |
- ..buildStringLiteral(null) |
- ..buildDynamicGet(null, null) |
- ..buildSuperGet(null); |
-} |
- |
-useCompiler(dart2jslib.Compiler compiler) { |
- compiler.libraryLoader |
- ..reset() |
- ..resetAsync(null) |
- ..lookupLibrary(null); |
- compiler.forgetElement(null); |
-} |
- |
-useTypes() { |
- new dart_types.ResolvedTypedefType(null, null, null).unalias(null); |
-} |
- |
-useCodeEmitterTask(js_emitter.CodeEmitterTask codeEmitterTask) { |
- codeEmitterTask.oldEmitter.clearCspPrecompiledNodes(); |
-} |