Index: third_party/pkg/angular/lib/change_detection/linked_list.dart |
diff --git a/third_party/pkg/angular/lib/change_detection/linked_list.dart b/third_party/pkg/angular/lib/change_detection/linked_list.dart |
deleted file mode 100644 |
index 1c31c5657dc29a6e4f3bd6c3b375fc39048980bd..0000000000000000000000000000000000000000 |
--- a/third_party/pkg/angular/lib/change_detection/linked_list.dart |
+++ /dev/null |
@@ -1,160 +0,0 @@ |
-part of angular.watch_group; |
- |
- |
-class _LinkedListItem<I extends _LinkedListItem> { |
- I _previous, _next; |
-} |
- |
-class _LinkedList<L extends _LinkedList> { |
- L _head, _tail; |
- |
- static _Handler _add(_Handler list, _LinkedListItem item) { |
- assert(item._next == null); |
- assert(item._previous == null); |
- if (list._tail == null) { |
- list._head = list._tail = item; |
- } else { |
- item._previous = list._tail; |
- list._tail._next = item; |
- list._tail = item; |
- } |
- return item; |
- } |
- |
- static bool _isEmpty(_Handler list) => list._head == null; |
- |
- static void _remove(_Handler list, _Handler item) { |
- var previous = item._previous; |
- var next = item._next; |
- |
- if (previous == null) list._head = next; else previous._next = next; |
- if (next == null) list._tail = previous; else next._previous = previous; |
- } |
-} |
- |
-class _ArgHandlerList { |
- _ArgHandler _argHandlerHead, _argHandlerTail; |
- |
- static _Handler _add(_ArgHandlerList list, _ArgHandler item) { |
- assert(item._nextArgHandler == null); |
- assert(item._previousArgHandler == null); |
- if (list._argHandlerTail == null) { |
- list._argHandlerHead = list._argHandlerTail = item; |
- } else { |
- item._previousArgHandler = list._argHandlerTail; |
- list._argHandlerTail._nextArgHandler = item; |
- list._argHandlerTail = item; |
- } |
- return item; |
- } |
- |
- static bool _isEmpty(_InvokeHandler list) => list._argHandlerHead == null; |
- |
- static void _remove(_InvokeHandler list, _ArgHandler item) { |
- var previous = item._previousArgHandler; |
- var next = item._nextArgHandler; |
- |
- if (previous == null) list._argHandlerHead = next; else previous._nextArgHandler = next; |
- if (next == null) list._argHandlerTail = previous; else next._previousArgHandler = previous; |
- } |
-} |
- |
-class _WatchList { |
- Watch _watchHead, _watchTail; |
- |
- static Watch _add(_WatchList list, Watch item) { |
- assert(item._nextWatch == null); |
- assert(item._previousWatch == null); |
- if (list._watchTail == null) { |
- list._watchHead = list._watchTail = item; |
- } else { |
- item._previousWatch = list._watchTail; |
- list._watchTail._nextWatch = item; |
- list._watchTail = item; |
- } |
- return item; |
- } |
- |
- static bool _isEmpty(_Handler list) => list._watchHead == null; |
- |
- static void _remove(_Handler list, Watch item) { |
- var previous = item._previousWatch; |
- var next = item._nextWatch; |
- |
- if (previous == null) list._watchHead = next; else previous._nextWatch = next; |
- if (next == null) list._watchTail = previous; else next._previousWatch = previous; |
- } |
-} |
- |
-abstract class _EvalWatchList { |
- _EvalWatchRecord _evalWatchHead, _evalWatchTail; |
- _EvalWatchRecord get _marker; |
- |
- static _EvalWatchRecord _add(_EvalWatchList list, _EvalWatchRecord item) { |
- assert(item._nextEvalWatch == null); |
- assert(item._previousEvalWatch == null); |
- var prev = list._evalWatchTail; |
- var next = prev._nextEvalWatch; |
- |
- if (prev == list._marker) { |
- list._evalWatchHead = list._evalWatchTail = item; |
- prev = prev._previousEvalWatch; |
- } |
- item._nextEvalWatch = next; |
- item._previousEvalWatch = prev; |
- |
- if (prev != null) prev._nextEvalWatch = item; |
- if (next != null) next._previousEvalWatch = item; |
- |
- return list._evalWatchTail = item; |
- } |
- |
- static bool _isEmpty(_EvalWatchList list) => list._evalWatchHead == null; |
- |
- static void _remove(_EvalWatchList list, _EvalWatchRecord item) { |
- assert(item.watchGrp == list); |
- var prev = item._previousEvalWatch; |
- var next = item._nextEvalWatch; |
- |
- if (list._evalWatchHead == list._evalWatchTail) { |
- list._evalWatchHead = list._evalWatchTail = list._marker; |
- list._marker |
- .._nextEvalWatch = next |
- .._previousEvalWatch = prev; |
- if (prev != null) prev._nextEvalWatch = list._marker; |
- if (next != null) next._previousEvalWatch = list._marker; |
- } else { |
- if (item == list._evalWatchHead) list._evalWatchHead = next; |
- if (item == list._evalWatchTail) list._evalWatchTail = prev; |
- if (prev != null) prev._nextEvalWatch = next; |
- if (next != null) next._previousEvalWatch = prev; |
- } |
- } |
-} |
- |
-class _WatchGroupList { |
- WatchGroup _watchGroupHead, _watchGroupTail; |
- |
- static WatchGroup _add(_WatchGroupList list, WatchGroup item) { |
- assert(item._nextWatchGroup == null); |
- assert(item._previousWatchGroup == null); |
- if (list._watchGroupTail == null) { |
- list._watchGroupHead = list._watchGroupTail = item; |
- } else { |
- item._previousWatchGroup = list._watchGroupTail; |
- list._watchGroupTail._nextWatchGroup = item; |
- list._watchGroupTail = item; |
- } |
- return item; |
- } |
- |
- static bool _isEmpty(_WatchGroupList list) => list._watchGroupHead == null; |
- |
- static void _remove(_WatchGroupList list, WatchGroup item) { |
- var previous = item._previousWatchGroup; |
- var next = item._nextWatchGroup; |
- |
- if (previous == null) list._watchGroupHead = next; else previous._nextWatchGroup = next; |
- if (next == null) list._watchGroupTail = previous; else next._previousWatchGroup = previous; |
- } |
-} |