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

Unified Diff: pkg/fletchc/lib/src/enqueuer_mixin.dart

Issue 1450393002: Roll sdk dependency to 34357cdad108dcba734949bd13bd28c76ea285e0 (Closed) Base URL: git@github.com:dart-lang/fletch.git@master
Patch Set: Address ahe's review 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/fletchc/lib/src/dynamic_call_enqueuer.dart ('k') | pkg/fletchc/lib/src/fletch_backend.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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;
}
« no previous file with comments | « pkg/fletchc/lib/src/dynamic_call_enqueuer.dart ('k') | pkg/fletchc/lib/src/fletch_backend.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698