| Index: pkg/fletchc/lib/src/enqueuer_mixin.dart
|
| diff --git a/pkg/fletchc/lib/src/enqueuer_mixin.dart b/pkg/fletchc/lib/src/enqueuer_mixin.dart
|
| index d5f7289b5f277edd89bd4e5c9fa9a01a619d79d2..fc931907144db382e5ccff098e8a3a9ff9c4b2b2 100644
|
| --- a/pkg/fletchc/lib/src/enqueuer_mixin.dart
|
| +++ b/pkg/fletchc/lib/src/enqueuer_mixin.dart
|
| @@ -2,279 +2,214 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE.md file.
|
|
|
| +import 'package:compiler/src/enqueue.dart' show
|
| + CodegenEnqueuer,
|
| + EnqueueTask,
|
| + EnqueuerStrategy,
|
| + ItemCompilationContextCreator,
|
| + QueueFilter;
|
| +
|
| +import 'package:compiler/src/compiler.dart' show
|
| + Compiler;
|
| +
|
| +import 'package:compiler/src/elements/elements.dart' show
|
| + ClassElement,
|
| + ConstructorElement,
|
| + Element,
|
| + FunctionElement,
|
| + LibraryElement,
|
| + LocalFunctionElement,
|
| + TypedElement;
|
| +
|
| +import 'package:compiler/src/universe/universe.dart' show
|
| + Universe;
|
| +
|
| +import 'package:compiler/src/universe/use.dart' show
|
| + DynamicUse,
|
| + StaticUse,
|
| + TypeUse;
|
| +
|
| +import 'package:compiler/src/universe/world_impact.dart' show
|
| + WorldImpact;
|
| +
|
| +import 'package:compiler/src/dart_types.dart' show
|
| + DartType,
|
| + InterfaceType;
|
| +
|
| +import 'package:compiler/src/common/work.dart' show
|
| + WorkItem;
|
| +
|
| +import 'package:compiler/src/common/resolution.dart' show
|
| + Resolution;
|
| +
|
| +import 'package:compiler/src/diagnostics/diagnostic_listener.dart' show
|
| + DiagnosticReporter;
|
| +
|
| +import 'dart:collection' show
|
| + Queue;
|
| +
|
| +
|
| // TODO(ahe): Get rid of this file. Perhaps by having [FletchEnqueuer] extend
|
| // [CodegenEnqueuer].
|
| -part of fletchc.fletch_enqueuer;
|
|
|
| get notImplemented => throw "not implemented";
|
|
|
| class EnqueuerMixin implements CodegenEnqueuer {
|
| - @override
|
| String get name => notImplemented;
|
|
|
| - @override
|
| Compiler get compiler => notImplemented;
|
|
|
| - @override
|
| ItemCompilationContextCreator get itemCompilationContextCreator
|
| => notImplemented;
|
|
|
| - @override
|
| Map<String, Set<Element>> get instanceMembersByName => notImplemented;
|
|
|
| - @override
|
| Map<String, Set<Element>> get instanceFunctionsByName => notImplemented;
|
|
|
| - @override
|
| Set<ClassElement> get recentClasses => notImplemented;
|
|
|
| - @override
|
| set recentClasses(Set<ClassElement> value) => notImplemented;
|
|
|
| - @override
|
| Universe get universe => notImplemented;
|
|
|
| - @override
|
| bool get queueIsClosed => notImplemented;
|
|
|
| - @override
|
| set queueIsClosed(bool value) => notImplemented;
|
|
|
| - @override
|
| EnqueueTask get task => notImplemented;
|
|
|
| - @override
|
| set task(EnqueueTask value) => notImplemented;
|
|
|
| - @override
|
| get nativeEnqueuer => notImplemented;
|
|
|
| - @override
|
| set nativeEnqueuer(value) => notImplemented;
|
|
|
| - @override
|
| bool get hasEnqueuedReflectiveElements => notImplemented;
|
|
|
| - @override
|
| set hasEnqueuedReflectiveElements(bool value) => notImplemented;
|
|
|
| - @override
|
| bool get hasEnqueuedReflectiveStaticFields => notImplemented;
|
|
|
| - @override
|
| set hasEnqueuedReflectiveStaticFields(bool value) => notImplemented;
|
|
|
| - @override
|
| bool get queueIsEmpty => notImplemented;
|
|
|
| - @override
|
| bool get isResolutionQueue => notImplemented;
|
|
|
| - @override
|
| QueueFilter get filter => notImplemented;
|
|
|
| - @override
|
| Queue get queue => notImplemented;
|
|
|
| - @override
|
| get generatedCode => notImplemented;
|
|
|
| - @override
|
| Set<Element> get newlyEnqueuedElements => notImplemented;
|
|
|
| - @override
|
| Set<DynamicUse> get newlySeenSelectors => notImplemented;
|
|
|
| - @override
|
| bool get enabledNoSuchMethod => notImplemented;
|
|
|
| - @override
|
| set enabledNoSuchMethod(bool value) => notImplemented;
|
|
|
| - @override
|
| bool isProcessed(Element member) => notImplemented;
|
|
|
| - @override
|
| void addToWorkList(Element element) => notImplemented;
|
|
|
| - @override
|
| bool internalAddToWorkList(Element element) => notImplemented;
|
|
|
| - @override
|
| void applyImpact(Element element, WorldImpact worldImpact) => notImplemented;
|
|
|
| - @override
|
| void registerInstantiatedType(
|
| InterfaceType type,
|
| {bool mirrorUsage: false}) => notImplemented;
|
|
|
| - @override
|
| bool checkNoEnqueuedInvokedInstanceMethods() => notImplemented;
|
|
|
| - @override
|
| void processInstantiatedClassMembers(ClassElement cls) => notImplemented;
|
|
|
| - @override
|
| void processInstantiatedClassMember(
|
| ClassElement cls,
|
| Element member) => notImplemented;
|
|
|
| - @override
|
| void registerNoSuchMethod(Element noSuchMethod) => notImplemented;
|
|
|
| - @override
|
| void enableIsolateSupport() => notImplemented;
|
|
|
| - @override
|
| void processInstantiatedClass(ClassElement cls) => notImplemented;
|
|
|
| - @override
|
| - void registerInvocation(DynamicUse use) => notImplemented;
|
| -
|
| - @override
|
| - void registerInvokedGetter(DynamicUse use) => notImplemented;
|
| -
|
| - @override
|
| - void registerInvokedSetter(DynamicUse use) => notImplemented;
|
| -
|
| - @override
|
| bool shouldIncludeElementDueToMirrors(
|
| Element element,
|
| {bool includedEnclosing}) => notImplemented;
|
|
|
| - @override
|
| void logEnqueueReflectiveAction(action, [msg = ""]) => notImplemented;
|
|
|
| - @override
|
| void enqueueReflectiveConstructor(
|
| ConstructorElement ctor,
|
| bool enclosingWasIncluded) => notImplemented;
|
|
|
| - @override
|
| void enqueueReflectiveMember(
|
| Element element,
|
| bool enclosingWasIncluded) => notImplemented;
|
|
|
| - @override
|
| void enqueueReflectiveElementsInClass(
|
| ClassElement cls,
|
| Iterable<ClassElement> recents,
|
| bool enclosingWasIncluded) => notImplemented;
|
|
|
| - @override
|
| void enqueueReflectiveSpecialClasses() => notImplemented;
|
|
|
| - @override
|
| void enqueueReflectiveElementsInLibrary(
|
| LibraryElement lib,
|
| Iterable<ClassElement> recents) => notImplemented;
|
|
|
| - @override
|
| void enqueueReflectiveElements(
|
| Iterable<ClassElement> recents) => notImplemented;
|
|
|
| - @override
|
| void enqueueReflectiveStaticFields(
|
| Iterable<Element> elements) => notImplemented;
|
|
|
| - @override
|
| void processSet(
|
| Map<String, Set<Element>> map,
|
| String memberName,
|
| bool f(Element e)) => notImplemented;
|
|
|
| - @override
|
| processInstanceMembers(String n, bool f(Element e)) => notImplemented;
|
|
|
| - @override
|
| processInstanceFunctions(String n, bool f(Element e)) => notImplemented;
|
|
|
| - @override
|
| void handleUnseenSelector(
|
| DynamicUse use) => notImplemented;
|
|
|
| - @override
|
| void registerStaticUse(StaticUse element) => notImplemented;
|
|
|
| - @override
|
| - void registerGetOfStaticFunction(FunctionElement element) => notImplemented;
|
| -
|
| - @override
|
| - void registerDynamicInvocation(DynamicUse use) => notImplemented;
|
| -
|
| - @override
|
| - void registerSelectorUse(DynamicUse use) => notImplemented;
|
| -
|
| - @override
|
| - void registerDynamicGetter(DynamicUse use) => notImplemented;
|
| -
|
| - @override
|
| - void registerDynamicSetter(DynamicUse use) => notImplemented;
|
| -
|
| - @override
|
| - void registerGetterForSuperMethod(Element element) => notImplemented;
|
| -
|
| - @override
|
| - void registerFieldGetter(Element element) => notImplemented;
|
| -
|
| - @override
|
| - void registerFieldSetter(Element element) => notImplemented;
|
| -
|
| - @override
|
| - void registerIsCheck(DartType type) => notImplemented;
|
| -
|
| - @override
|
| void registerCallMethodWithFreeTypeVariables(
|
| Element element) => notImplemented;
|
|
|
| - @override
|
| void registerClosurizedMember(
|
| TypedElement element) => notImplemented;
|
|
|
| - @override
|
| - void registerClosureIfFreeTypeVariables(
|
| - TypedElement element) => notImplemented;
|
| -
|
| - @override
|
| - void registerClosure(
|
| - LocalFunctionElement element) => notImplemented;
|
| -
|
| - @override
|
| void forEach(void f(WorkItem work)) => notImplemented;
|
|
|
| - @override
|
| bool onQueueEmpty(Iterable<ClassElement> recentClasses) => notImplemented;
|
|
|
| - @override
|
| void logSummary(log(message)) => notImplemented;
|
|
|
| - @override
|
| void forgetElement(Element element) => notImplemented;
|
|
|
| - @override
|
| void handleUnseenSelectorInternal(DynamicUse dynamicUse) => notImplemented;
|
|
|
| - @override
|
| bool isClassProcessed(ClassElement cls) => notImplemented;
|
|
|
| - @override
|
| Iterable<ClassElement> get processedClasses => notImplemented;
|
|
|
| - @override
|
| void registerDynamicUse(DynamicUse dynamicUse) => notImplemented;
|
|
|
| - @override
|
| void registerStaticUseInternal(StaticUse staticUse) => notImplemented;
|
|
|
| - @override
|
| void registerTypeUse(TypeUse typeUse) => notImplemented;
|
|
|
| - @override
|
| DiagnosticReporter get reporter => notImplemented;
|
|
|
| - @override
|
| Resolution get resolution => notImplemented;
|
|
|
| - @override
|
| EnqueuerStrategy get strategy => notImplemented;
|
| }
|
|
|