SYMBOL INDEX (833 symbols across 145 files) FILE: example/lib/app.dart function createApp (line 13) | Widget createApp() function _pageAnalyticsMiddleware (line 88) | EffectMiddleware _pageAnalyticsMiddleware({String tag = 'redux'}) FILE: example/lib/global_store/action.dart type GlobalAction (line 3) | enum GlobalAction { changeThemeColor } class GlobalActionCreator (line 5) | class GlobalActionCreator { method onchangeThemeColor (line 6) | Action onchangeThemeColor() FILE: example/lib/global_store/reducer.dart function buildReducer (line 9) | Reducer buildReducer() function _onchangeThemeColor (line 24) | GlobalState _onchangeThemeColor(GlobalState state, Action action) FILE: example/lib/global_store/state.dart class GlobalBaseState (line 5) | abstract class GlobalBaseState { class GlobalState (line 10) | class GlobalState implements GlobalBaseState, Cloneable { method clone (line 15) | GlobalState clone() FILE: example/lib/global_store/store.dart class GlobalStore (line 7) | class GlobalStore { FILE: example/lib/main.dart function main (line 5) | void main() FILE: example/lib/todo_edit_page/action.dart type ToDoEditAction (line 3) | enum ToDoEditAction { onDone, onChangeTheme } class ToDoEditActionCreator (line 5) | class ToDoEditActionCreator { method onDone (line 6) | Action onDone() method onChangeTheme (line 10) | Action onChangeTheme() FILE: example/lib/todo_edit_page/effect.dart function buildEffect (line 10) | Effect buildEffect() function _onDone (line 17) | void _onDone(Action action, Context ctx) function _onChangeTheme (line 25) | void _onChangeTheme(Action action, Context ctx) FILE: example/lib/todo_edit_page/page.dart class TodoEditPage (line 8) | class TodoEditPage extends Page { FILE: example/lib/todo_edit_page/state.dart class TodoEditState (line 7) | class TodoEditState implements GlobalBaseState, Cloneable { method clone (line 20) | TodoEditState clone() function initState (line 31) | TodoEditState initState(ToDoState arg) FILE: example/lib/todo_edit_page/view.dart function buildView (line 7) | Widget buildView( FILE: example/lib/todo_list_page/action.dart type PageAction (line 4) | enum PageAction { initToDos, onAdd } class PageActionCreator (line 6) | class PageActionCreator { method initToDosAction (line 7) | Action initToDosAction(List toDos) method onAddAction (line 11) | Action onAddAction() FILE: example/lib/todo_list_page/effect.dart function buildEffect (line 9) | Effect buildEffect() function _init (line 16) | void _init(Action action, Context ctx) function _onAdd (line 41) | void _onAdd(Action action, Context ctx) FILE: example/lib/todo_list_page/flow_adapter/connector.dart class ToDoConnector (line 6) | class ToDoConnector method get (line 14) | ToDoState get(PageState state) method set (line 22) | void set(PageState state, ToDoState subState) FILE: example/lib/todo_list_page/flow_adapter/reducer.dart function buildReducer (line 8) | Reducer buildReducer() function _add (line 15) | PageState _add(PageState state, Action action) function _remove (line 20) | PageState _remove(PageState state, Action action) FILE: example/lib/todo_list_page/list_adapter/action.dart type ToDoListAction (line 4) | enum ToDoListAction { add } class ToDoListActionCreator (line 6) | class ToDoListActionCreator { method add (line 7) | Action add(ToDoState state) FILE: example/lib/todo_list_page/list_adapter/adapter.dart class ToDoListAdapter (line 7) | class ToDoListAdapter extends SourceFlowAdapter { FILE: example/lib/todo_list_page/list_adapter/reducer.dart function buildReducer (line 8) | Reducer buildReducer() function _add (line 15) | PageState _add(PageState state, Action action) function _remove (line 20) | PageState _remove(PageState state, Action action) FILE: example/lib/todo_list_page/page.dart class ToDoListPage (line 12) | class ToDoListPage extends Page> { FILE: example/lib/todo_list_page/reducer.dart function buildReducer (line 7) | Reducer buildReducer() function _initToDosReducer (line 13) | PageState _initToDosReducer(PageState state, Action action) FILE: example/lib/todo_list_page/report_component/component.dart class ReportComponent (line 8) | class ReportComponent extends Component { FILE: example/lib/todo_list_page/report_component/state.dart class ReportState (line 3) | class ReportState implements Cloneable { method clone (line 10) | ReportState clone() method toString (line 17) | String toString() FILE: example/lib/todo_list_page/report_component/view.dart function buildView (line 6) | Widget buildView( FILE: example/lib/todo_list_page/state.dart class PageState (line 8) | class PageState extends ItemListLike method clone (line 16) | PageState clone() method getItemData (line 23) | Object getItemData(int index) method getItemType (line 26) | String getItemType(int index) method updateItemData (line 32) | ItemListLike updateItemData(int index, Object data, bool isStateCopied) function initState (line 38) | PageState initState(Map args) class ReportConnector (line 43) | class ReportConnector extends ConnOp method computed (line 46) | ReportState computed(PageState state) method factors (line 53) | List factors(PageState state) method set (line 61) | void set(PageState state, ReportState subState) FILE: example/lib/todo_list_page/todo_component/action.dart type ToDoAction (line 4) | enum ToDoAction { onEdit, edit, done, onRemove, remove } class ToDoActionCreator (line 6) | class ToDoActionCreator { method onEditAction (line 7) | Action onEditAction(String uniqueId) method editAction (line 11) | Action editAction(ToDoState toDo) method doneAction (line 15) | Action doneAction(String uniqueId) method onRemoveAction (line 19) | Action onRemoveAction(String uniqueId) method removeAction (line 23) | Action removeAction(String uniqueId) FILE: example/lib/todo_list_page/todo_component/component.dart class ToDoComponent (line 10) | class ToDoComponent extends Component { FILE: example/lib/todo_list_page/todo_component/effect.dart function buildEffect (line 7) | Effect buildEffect() function _onEdit (line 14) | void _onEdit(Action action, Context ctx) function _onRemove (line 29) | void _onRemove(Action action, Context ctx) FILE: example/lib/todo_list_page/todo_component/reducer.dart function buildReducer (line 6) | Reducer buildReducer() function _edit (line 13) | ToDoState _edit(ToDoState state, Action action) function _markDone (line 23) | ToDoState _markDone(ToDoState state, Action action) FILE: example/lib/todo_list_page/todo_component/state.dart class ToDoState (line 4) | class ToDoState implements Cloneable { method clone (line 17) | ToDoState clone() method toString (line 26) | String toString() FILE: example/lib/todo_list_page/todo_component/view.dart function buildView (line 7) | Widget buildView( FILE: example/lib/todo_list_page/view.dart function buildView (line 7) | Widget buildView(PageState state, Dispatch dispatch, ViewService viewSer... FILE: example/test/widget_test.dart function main (line 10) | void main() FILE: lib/src/extensions/adapter_extensions.dart class SimpleFlowAdapter (line 10) | class SimpleFlowAdapter extends FlowAdapter { function _buildByStatic (line 70) | FlowAdapterView _buildByStatic(List> children) function _buildByListLike (line 78) | FlowAdapterView _buildByListLike({ function _buildByDynamic (line 102) | FlowAdapterView _buildByDynamic({ FILE: lib/src/extensions/component_extensions.dart class SimpleComponent (line 5) | abstract class SimpleComponent extends Component { method view (line 34) | Widget view(T state, Dispatch dispatch, ViewService viewService) method reducer (line 36) | T reducer(T state, Action action) method effect (line 41) | dynamic effect(Action action, Context ctx) FILE: lib/src/extensions/connector_extensions.dart function getByIndex (line 12) | P getByIndex(T state, int index) function get (line 15) | P get(T state) function checkNextState (line 21) | P checkNextState(Object newState) class ImmutableIndexedConn (line 34) | abstract class ImmutableIndexedConn extends ImmutableConn method setByIndex (line 40) | T setByIndex(T state, P subState, int index) method set (line 43) | T set(T state, P subState) class MutableIndexedConn (line 46) | abstract class MutableIndexedConn extends MutableConn method setByIndex (line 52) | void setByIndex(T state, P subState, int index) method set (line 55) | void set(T state, P subState) class IndexedListConn (line 59) | class IndexedListConn

extends MutableIndexedConn, P> method getByIndex (line 64) | P getByIndex(List

state, int index) method setByIndex (line 70) | void setByIndex(List

state, Object subState, int index) class IndexedListLikeConn (line 75) | class IndexedListLikeConn method getByIndex (line 80) | Object getByIndex(T state, int index) method setByIndex (line 86) | void setByIndex(T state, Object subState, int index) FILE: lib/src/redux/apply_middleware.dart function applyMiddleware (line 5) | StoreEnhancer applyMiddleware(List> middleware) FILE: lib/src/redux/basic.dart class Action (line 23) | class Action { type Reducer (line 31) | typedef Reducer = T Function(T state, Action action); type Dispatch (line 35) | typedef Dispatch = dynamic Function(Action action); type Subscribe (line 39) | typedef Subscribe = void Function() Function(void Function() callback); type ReplaceReducer (line 42) | typedef ReplaceReducer = void Function(Reducer reducer); type Observable (line 45) | typedef Observable = Stream Function(); type Composable (line 48) | typedef Composable = T Function(T next); type Get (line 51) | typedef Get = R Function(); type Middleware (line 54) | typedef Middleware = Composable Function({ class Store (line 60) | class Store { type StoreCreator (line 70) | typedef StoreCreator = Store Function( type StoreEnhancer (line 76) | typedef StoreEnhancer = StoreCreator Function(StoreCreator crea... type SubReducer (line 81) | typedef SubReducer = T Function(T state, Action action, bool isStateC... class AbstractConnector (line 87) | abstract class AbstractConnector { method get (line 88) | P get(S state) method subReducer (line 100) | SubReducer subReducer(Reducer

reducer) FILE: lib/src/redux/combine_reducers.dart function combineSubReducers (line 4) | Reducer combineSubReducers(Iterable> subReducers) function combineReducers (line 31) | Reducer combineReducers(Iterable> reducers) function castReducer (line 53) | Reducer castReducer(Reducer sup) FILE: lib/src/redux/connector.dart class ImmutableConn (line 17) | abstract class ImmutableConn implements AbstractConnector { method set (line 20) | T set(T state, P subState) method subReducer (line 23) | SubReducer subReducer(Reducer

reducer) class Cloneable (line 44) | abstract class Cloneable> { method clone (line 45) | T clone() function _clone (line 49) | dynamic _clone(T state) class MutableConn (line 80) | abstract class MutableConn implements AbstractConnector { method set (line 83) | void set(T state, P subState) method subReducer (line 86) | SubReducer subReducer(Reducer

reducer) FILE: lib/src/redux/create_store.dart function _noop (line 5) | Reducer _noop() type _VoidCallback (line 7) | typedef _VoidCallback = void Function(); function _throwIfNot (line 9) | void _throwIfNot(bool condition, [String message]) function _createStore (line 15) | Store _createStore(final T preloadedState, final Reducer reducer) function createStore (line 90) | Store createStore(T preloadedState, Reducer reducer, function composeStoreEnhancer (line 96) | StoreEnhancer composeStoreEnhancer(List> enhancers) FILE: lib/src/redux_adapter/adapter.dart class Adapter (line 7) | abstract class Adapter extends Logic implements AbstractAdapter { method buildAdapter (line 33) | ListAdapter buildAdapter(ContextSys ctx) method createContext (line 40) | ContextSys createContext( class AdapterContext (line 59) | class AdapterContext extends LogicContext { method buildAdapter (line 78) | ListAdapter buildAdapter() FILE: lib/src/redux_adapter/dynamic_flow_adapter.dart class DynamicFlowAdapter (line 12) | @deprecated method buildAdapter (line 40) | ListAdapter buildAdapter(ContextSys ctx) function _dynamicReducer (line 92) | Reducer _dynamicReducer( function _subGetter (line 126) | Get _subGetter(Get> getter, int index) function _couldReuse (line 145) | bool _couldReuse(ItemBean beanA, ItemBean beanB) FILE: lib/src/redux_adapter/flow_adapter.dart class FlowAdapter (line 7) | class FlowAdapter extends Logic method buildAdapter (line 33) | ListAdapter buildAdapter(ContextSys ctx) type IndexedDependentBuilder (line 84) | typedef IndexedDependentBuilder = Dependent Function(int); class DependentArray (line 86) | class DependentArray { type FlowAdapterView (line 99) | typedef FlowAdapterView = DependentArray Function(T); class FlowDependencies (line 101) | class FlowDependencies { method createReducer (line 106) | Reducer createReducer() class ItemListLike (line 126) | abstract class ItemListLike { method getItemType (line 129) | String getItemType(int index) method getItemData (line 131) | Object getItemData(int index) method updateItemData (line 133) | ItemListLike updateItemData(int index, Object data, bool isStateCopied) class MutableItemListLike (line 136) | abstract class MutableItemListLike extends ItemListLike { method updateItemData (line 139) | MutableItemListLike updateItemData( method setItemData (line 145) | void setItemData(int index, Object data) method clone (line 147) | MutableItemListLike clone() class ImmutableItemListLike (line 150) | abstract class ImmutableItemListLike extends ItemListLike { method updateItemData (line 153) | ImmutableItemListLike updateItemData( method setItemData (line 157) | ImmutableItemListLike setItemData(int index, Object data) method clone (line 159) | ImmutableItemListLike clone() class ItemBean (line 163) | class ItemBean { method clone (line 169) | ItemBean clone({String type, Object data}) function _memoize (line 174) | R Function(P) _memoize(R Function(P) functor) FILE: lib/src/redux_adapter/recycle_context.dart class RecycleContext (line 7) | class RecycleContext extends AdapterContext { method onLifecycle (line 29) | void onLifecycle(Action action) method markAllUnused (line 39) | void markAllUnused() method reuseOrCreate (line 43) | ContextSys reuseOrCreate(Object key, Get> c... method cleanUnused (line 59) | void cleanUnused() function createContext (line 76) | RecycleContext createContext( function combineListAdapters (line 96) | ListAdapter combineListAdapters(Iterable adapters) function memoizeListAdapter (line 133) | ListAdapter memoizeListAdapter( function _memoizeListAdapter (line 147) | ListAdapter _memoizeListAdapter(ListAdapter adapter) FILE: lib/src/redux_adapter/source_flow_adapter.dart class SourceFlowAdapter (line 13) | @deprecated method buildAdapter (line 40) | ListAdapter buildAdapter(ContextSys ctx) function _dynamicReducer (line 92) | Reducer _dynamicReducer( function _subGetter (line 120) | Get _subGetter(Get getter, int index) function _couldReuse (line 148) | bool _couldReuse({String typeA, String typeB, Object dataA, Object dataB}) FILE: lib/src/redux_adapter/static_flow_adapter.dart class StaticFlowAdapter (line 12) | @deprecated method buildAdapter (line 49) | ListAdapter buildAdapter(ContextSys ctx) FILE: lib/src/redux_aop/aop.dart type TypedApplyLike (line 1) | typedef TypedApplyLike = R Function(List, [Map, [Map enhance(Function functor) method withZero (line 56) | R Function() withZero(R Function() f) method withOne (line 61) | R Function(P) withOne(R Function(P) f) method withTwo (line 66) | R Function(P0, P1) withTwo(R Function(P0, P1) f) method withThree (line 71) | R Function(P0, P1, P2) withThree(R Function(P0, P1, P2) f) method withFour (line 78) | R Function(P0, P1, P2, P3) withFour( method withFive (line 86) | R Function(P0, P1, P2, P3, P4) withFive( method withSix (line 95) | R Function(P0, P1, P2, P3, P4, P5) withSix( FILE: lib/src/redux_aop/common_aop/debounce.dart function debounce (line 7) | ApplyLikeEnhancer debounce(int millis) FILE: lib/src/redux_aop/common_aop/debug.dart function isDebug (line 4) | bool isDebug() FILE: lib/src/redux_aop/common_aop/delay.dart function delay (line 6) | ApplyLikeEnhancer delay(int millis) FILE: lib/src/redux_aop/common_aop/log.dart function logAOP (line 7) | ApplyLikeEnhancer logAOP(String tag) FILE: lib/src/redux_aop/common_aop/memoize.dart function _listEquals (line 3) | bool _listEquals(List list1, List list2) function memoize (line 23) | ApplyLikeEnhancer memoize() FILE: lib/src/redux_aop/common_aop/performance.dart function _microSecsSinceEpoch (line 6) | int _microSecsSinceEpoch() function performanceAOP (line 9) | ApplyLikeEnhancer performanceAOP(String tag) FILE: lib/src/redux_aop/common_aop/throttle.dart function _microSecsSinceEpoch (line 3) | int _microSecsSinceEpoch() function throttle (line 7) | ApplyLikeEnhancer throttle(int millis) FILE: lib/src/redux_aop/common_aop/wait_until.dart function waitUntil (line 5) | ApplyLikeEnhancer waitUntil() FILE: lib/src/redux_component/auto_dispose.dart class _Fields (line 1) | class _Fields { class AutoDispose (line 14) | class AutoDispose { method visit (line 17) | void visit(void Function(AutoDispose) visitor) method dispose (line 22) | void dispose() method onDisposed (line 44) | void onDisposed(void Function() onDisposed) method setParent (line 53) | void setParent(AutoDispose newParent) method registerOnDisposed (line 76) | AutoDispose registerOnDisposed(void Function() onDisposed) FILE: lib/src/redux_component/basic.dart type ViewBuilder (line 10) | typedef ViewBuilder = Widget Function( class ListAdapter (line 18) | class ListAdapter { type AdapterBuilder (line 28) | typedef AdapterBuilder = ListAdapter Function( class ViewUpdater (line 37) | abstract class ViewUpdater { method buildWidget (line 38) | Widget buildWidget() method didUpdateWidget (line 39) | void didUpdateWidget() method onNotify (line 40) | void onNotify() method forceUpdate (line 41) | void forceUpdate() method clearCache (line 42) | void clearCache() type ShouldUpdate (line 51) | typedef ShouldUpdate = bool Function(T old, T now); type Effect (line 56) | typedef Effect = dynamic Function(Action action, Context ctx); type ViewMiddleware (line 84) | typedef ViewMiddleware = Composable> Function( type AdapterMiddleware (line 90) | typedef AdapterMiddleware = Composable> Funct... type EffectMiddleware (line 109) | typedef EffectMiddleware = Composable> Function( class Enhancer (line 115) | abstract class Enhancer { method viewEnhance (line 116) | ViewBuilder viewEnhance( method adapterEnhance (line 122) | AdapterBuilder adapterEnhance( method effectEnhance (line 128) | Effect effectEnhance( method storeEnhance (line 134) | StoreCreator storeEnhance(StoreCreator creator) method unshift (line 136) | void unshift({ method append (line 143) | void append({ class ExtraData (line 153) | abstract class ExtraData { class ViewService (line 159) | abstract class ViewService implements ExtraData { method buildAdapter (line 161) | ListAdapter buildAdapter() method buildComponent (line 164) | Widget buildComponent(String name, {Widget defaultWidget}) method broadcast (line 170) | void broadcast(Action action) method broadcastEffect (line 176) | void broadcastEffect(Action action, {bool excluded}) class Context (line 180) | abstract class Context extends AutoDispose implements ExtraData { method dispatch (line 185) | dynamic dispatch(Action action) method buildComponent (line 208) | Widget buildComponent(String name) method broadcast (line 211) | void broadcast(Action action) method broadcastEffect (line 214) | void broadcastEffect(Action action, {bool excluded}) method addObservable (line 217) | void Function() addObservable(Subscribe observable) method forceUpdate (line 219) | void forceUpdate() method listen (line 222) | void Function() listen({ class ContextSys (line 229) | abstract class ContextSys extends Context implements ViewService { method onLifecycle (line 231) | void onLifecycle(Action action) method bindForceUpdate (line 233) | void bindForceUpdate(void Function() forceUpdate) class AbstractAdapterBuilder (line 242) | abstract class AbstractAdapterBuilder { method buildAdapter (line 243) | ListAdapter buildAdapter(ContextSys ctx) class Dependent (line 247) | abstract class Dependent implements AbstractAdapterBuilder { method subGetter (line 248) | Get subGetter(Get getter) method createSubReducer (line 250) | SubReducer createSubReducer() method buildComponent (line 252) | Widget buildComponent( method createContext (line 259) | ContextSys createContext( method isComponent (line 267) | bool isComponent() method isAdapter (line 269) | bool isAdapter() method key (line 271) | Object key(T state) class AbstractLogic (line 276) | abstract class AbstractLogic { method createReducer (line 278) | Reducer createReducer() method onReducer (line 281) | Object onReducer(Object state, Action action) method createEffectDispatch (line 284) | Dispatch createEffectDispatch(ContextSys ctx, Enhancer enha... method createNextDispatch (line 287) | Dispatch createNextDispatch(ContextSys ctx, Enhancer enhancer) method createDispatch (line 291) | Dispatch createDispatch( method createContext (line 298) | ContextSys createContext( method key (line 307) | Object key(T state) method slot (line 310) | Dependent slot(String name) method adapterDep (line 313) | Dependent adapterDep() class AbstractComponent (line 318) | abstract class AbstractComponent implements AbstractLogic { method buildComponent (line 320) | Widget buildComponent( class AbstractAdapter (line 328) | abstract class AbstractAdapter type ReducerFilter (line 333) | typedef ReducerFilter = bool Function(T state, Action action); class StateKey (line 341) | abstract class StateKey { method key (line 342) | Object key() class DispatchBus (line 346) | abstract class DispatchBus { method attach (line 347) | void attach(DispatchBus parent) method detach (line 349) | void detach() method dispatch (line 351) | void dispatch(Action action, {Dispatch excluded}) method broadcast (line 353) | void broadcast(Action action, {DispatchBus excluded}) method registerReceiver (line 355) | void Function() registerReceiver(Dispatch dispatch) FILE: lib/src/redux_component/batch_store.dart function setupBatch (line 15) | void setupBatch() function isInSuitablePhase (line 30) | bool isInSuitablePhase() function _batch (line 38) | void _batch() class _BatchStore (line 66) | class _BatchStore extends Store with _BatchNotify { function createBatchStore (line 79) | Store createBatchStore( type _UpdateState (line 94) | enum _UpdateState { Assign } function _appendUpdateStateReducer (line 97) | Reducer _appendUpdateStateReducer(Reducer reducer) function connectStores (line 102) | Store connectStores( FILE: lib/src/redux_component/component.dart type WidgetWrapper (line 12) | typedef WidgetWrapper = Widget Function(Widget child); class Component (line 14) | @immutable method buildComponent (line 56) | Widget buildComponent( method createContext (line 78) | ComponentContext createContext( method createState (line 108) | ComponentState createState() method neverUpdate (line 112) | ShouldUpdate neverUpdate() method alwaysUpdate (line 114) | ShouldUpdate alwaysUpdate() method updateByDefault (line 116) | ShouldUpdate updateByDefault() method _wrapperByDefault (line 119) | Widget _wrapperByDefault(Widget child) class ComponentWidget (line 122) | class ComponentWidget extends StatefulWidget { method createState (line 142) | ComponentState createState() class ComponentState (line 145) | class ComponentState extends State> { method build (line 152) | Widget build(BuildContext context) method reassemble (line 157) | void reassemble() method initState (line 165) | void initState() method didChangeDependencies (line 190) | void didChangeDependencies() method deactivate (line 202) | void deactivate() method didUpdateWidget (line 209) | void didUpdateWidget(ComponentWidget oldWidget) method disposeCtx (line 216) | void disposeCtx() method dispose (line 226) | void dispose() FILE: lib/src/redux_component/context.dart class LogicContext (line 14) | abstract class LogicContext extends ContextSys with _ExtraMixin { method bindForceUpdate (line 65) | void bindForceUpdate(void Function() forceUpdate) method dispatch (line 77) | dynamic dispatch(Action action) method buildComponent (line 80) | Widget buildComponent(String name, {Widget defaultWidget}) method onLifecycle (line 91) | void onLifecycle(Action action) method dispose (line 97) | void dispose() method _throwIfDisposed (line 103) | bool _throwIfDisposed() method broadcastEffect (line 122) | void broadcastEffect(Action action, {bool excluded}) method broadcast (line 126) | void broadcast(Action action) method addObservable (line 129) | void Function() addObservable(Subscribe observable) method forceUpdate (line 138) | void forceUpdate() method listen (line 141) | void Function() listen({ class ComponentContext (line 166) | class ComponentContext extends LogicContext implements ViewUpdater... method onLifecycle (line 203) | void onLifecycle(Action action) method buildAdapter (line 209) | ListAdapter buildAdapter() method buildWidget (line 216) | Widget buildWidget() method didUpdateWidget (line 227) | void didUpdateWidget() method onNotify (line 236) | void onNotify() method clearCache (line 248) | void clearCache() method forceUpdate (line 253) | void forceUpdate() class PureViewViewService (line 265) | class PureViewViewService implements ViewService { method broadcast (line 274) | void broadcast(Action action) method broadcastEffect (line 277) | void broadcastEffect(Action action, {bool excluded}) method buildAdapter (line 280) | ListAdapter buildAdapter() method buildComponent (line 284) | Widget buildComponent(String name, {Widget defaultWidget}) FILE: lib/src/redux_component/dependencies.dart class Dependencies (line 4) | class Dependencies { method createReducer (line 16) | Reducer createReducer() method slot (line 32) | Dependent slot(String type) method trim (line 34) | Dependencies trim() FILE: lib/src/redux_component/dependent.dart class _Dependent (line 7) | class _Dependent implements Dependent { method createSubReducer (line 22) | SubReducer createSubReducer() method buildComponent (line 25) | Widget buildComponent( method buildAdapter (line 43) | ListAdapter buildAdapter(covariant ContextSys

ctx) method subGetter (line 50) | Get

subGetter(Get getter) method createContext (line 53) | ContextSys

createContext( method isComponent (line 71) | bool isComponent() method isAdapter (line 74) | bool isAdapter() method key (line 77) | Object key(T state) function createDependent (line 86) | Dependent createDependent( FILE: lib/src/redux_component/dispatch_bus.dart class DispatchBusDefault (line 4) | class DispatchBusDefault implements DispatchBus { method attach (line 12) | void attach(DispatchBus parent) method detach (line 19) | void detach() method dispatch (line 24) | void dispatch(Action action, {Dispatch excluded}) method broadcast (line 35) | void broadcast(Action action, {DispatchBus excluded}) method registerReceiver (line 40) | void Function() registerReceiver(Dispatch dispatch) FILE: lib/src/redux_component/enhancer.dart class EnhancerDefault (line 6) | class EnhancerDefault implements Enhancer { method unshift (line 33) | void unshift({ method append (line 58) | void append({ method viewEnhance (line 83) | ViewBuilder viewEnhance( method adapterEnhance (line 92) | AdapterBuilder adapterEnhance( method effectEnhance (line 103) | Effect effectEnhance( method storeEnhance (line 112) | StoreCreator storeEnhance(StoreCreator creator) method _inverterEffect (line 115) | Effect _inverterEffect(Effect effect) method _inverterView (line 119) | ViewBuilder _inverterView(ViewBuilder view) method _inverterAdapter (line 124) | AdapterBuilder _inverterAdapter(AdapterBuilder adapter) FILE: lib/src/redux_component/helper.dart function asGetter (line 10) | Get asGetter(Get getter) function asAdapter (line 23) | AdapterBuilder asAdapter(ViewBuilder view) function mergeReducers (line 34) | Reducer mergeReducers(Reducer sup, [Reducer sub]) function mergeEffects (line 40) | Effect mergeEffects(Effect sup, [Effect sub]) function asReducer (line 48) | Reducer asReducer(Map> map) function filterReducer (line 60) | Reducer filterReducer(Reducer reducer, ReducerFilter filter) type SubEffect (line 70) | typedef SubEffect = FutureOr Function(Action action, Context... function combineEffects (line 74) | Effect combineEffects(Map> map) function createEffectDispatch (line 100) | Dispatch createEffectDispatch(Effect userEffect, Context ctx) function createNextDispatch (line 114) | Dispatch createNextDispatch(ContextSys ctx) function createDispatch (line 120) | Dispatch createDispatch(Dispatch onEffect, Dispatch next, Context ... function mergeViewMiddleware (line 130) | ViewMiddleware mergeViewMiddleware(List> middlew... function mergeAdapterMiddleware (line 143) | AdapterMiddleware mergeAdapterMiddleware( function mergeEffectMiddleware (line 158) | EffectMiddleware mergeEffectMiddleware( FILE: lib/src/redux_component/lifecycle.dart type Lifecycle (line 5) | enum Lifecycle { class LifecycleCreator (line 34) | class LifecycleCreator { method initState (line 35) | Action initState() method build (line 37) | Action build(String name) method reassemble (line 39) | Action reassemble() method dispose (line 41) | Action dispose() method didUpdateWidget (line 45) | Action didUpdateWidget() method didChangeDependencies (line 47) | Action didChangeDependencies() method deactivate (line 50) | Action deactivate() method appear (line 52) | Action appear(int index) method disappear (line 54) | Action disappear(int index) method didChangeAppLifecycleState (line 57) | Action didChangeAppLifecycleState(AppLifecycleState state) FILE: lib/src/redux_component/local.dart class LocalProps (line 42) | abstract class LocalProps> { method destructor (line 44) | void destructor(Context ctx) method provide (line 46) | _LocalPropsProvider provide>( class _LocalPropsProvider (line 54) | @immutable method of (line 63) | T of(ExtraData context) FILE: lib/src/redux_component/logic.dart class Logic (line 14) | abstract class Logic implements AbstractLogic { method isSuperTypeof (line 61) | bool isSuperTypeof() method isTypeof (line 63) | bool isTypeof() method isAssignFrom (line 65) | bool isAssignFrom() method cache (line 71) | R cache(String key, Get getter) method createReducer (line 76) | Reducer createReducer() method onReducer (line 82) | Object onReducer(Object state, Action action) method createEffectDispatch (line 87) | Dispatch createEffectDispatch(ContextSys ctx, Enhancer enha... method createNextDispatch (line 100) | Dispatch createNextDispatch(ContextSys ctx, Enhancer enhancer) method createDispatch (line 104) | Dispatch createDispatch( method key (line 112) | Object key(T state) method slot (line 115) | Dependent slot(String type) method adapterDep (line 118) | Dependent adapterDep() FILE: lib/src/redux_component/page.dart type InitState (line 12) | typedef InitState = T Function(P params); type StoreUpdater (line 14) | typedef StoreUpdater = Store Function(Store store); class Page (line 18) | @immutable method buildPage (line 70) | Widget buildPage(P param) method createStore (line 75) | Store createStore(P param) method updateStore (line 81) | Store updateStore(Store store) method connectExtraStore (line 88) | void connectExtraStore( method createPageBus (line 100) | DispatchBus createPageBus() method unshift (line 102) | void unshift({ method append (line 116) | void append({ class _PageWidget (line 131) | class _PageWidget extends StatefulWidget { method createState (line 142) | State createState() class _PageState (line 145) | class _PageState extends State<_PageWidget> { method initState (line 152) | void initState() method didChangeDependencies (line 159) | void didChangeDependencies() method build (line 167) | Widget build(BuildContext context) method dispose (line 183) | void dispose() class PageProvider (line 190) | @deprecated method tryOf (line 206) | PageProvider tryOf(BuildContext context) method updateShouldNotify (line 213) | bool updateShouldNotify(PageProvider oldWidget) FILE: lib/src/redux_component_mixin/keep_alive_mixin.dart function createState (line 14) | ComponentState createState() class _KeepAliveStfState (line 17) | class _KeepAliveStfState extends ComponentState method build (line 23) | Widget build(BuildContext context) function keepAliveClientWrapper (line 36) | Widget keepAliveClientWrapper(Widget child) class _KeepAliveWidget (line 38) | class _KeepAliveWidget extends StatefulWidget { method createState (line 44) | State createState() class _KeepAliveState (line 47) | class _KeepAliveState extends State<_KeepAliveWidget> method build (line 53) | Widget build(BuildContext context) FILE: lib/src/redux_component_mixin/private_reducer_mixin.dart function createDispatch (line 25) | Dispatch createDispatch(Dispatch effect, Dispatch next, Context ctx) class PrivateAction (line 40) | class PrivateAction extends Action { method asAction (line 45) | Action asAction() FILE: lib/src/redux_component_mixin/single_ticker_provider_mixin.dart function createState (line 14) | _SingleTickerProviderStfState createState() class _SingleTickerProviderStfState (line 18) | class _SingleTickerProviderStfState extends ComponentState method dispose (line 22) | void dispose() FILE: lib/src/redux_component_mixin/ticker_provider_mixin.dart function createState (line 14) | _TickerProviderStfState createState() class _TickerProviderStfState (line 17) | class _TickerProviderStfState extends ComponentState method dispose (line 21) | void dispose() FILE: lib/src/redux_component_mixin/visible_change_mixin.dart function buildAdapter (line 16) | ListAdapter buildAdapter(ContextSys ctx) class _VisibleChangeState (line 21) | class _VisibleChangeState extends State<_VisibleChangeWidget> { method build (line 23) | Widget build(BuildContext context) method initState (line 27) | void initState() method dispose (line 33) | void dispose() class _VisibleChangeWidget (line 39) | class _VisibleChangeWidget extends StatefulWidget { method createState (line 52) | State createState() function _wrapVisibleChange (line 55) | ListAdapter _wrapVisibleChange( class _VisibleChangeDispatch (line 75) | class _VisibleChangeDispatch extends AutoDispose { method onAction (line 81) | void onAction(Action action) FILE: lib/src/redux_component_mixin/widgets_binding_observer_mixin.dart function createState (line 14) | _WidgetsBindingObserverStfState createState() class _WidgetsBindingObserverStfState (line 18) | class _WidgetsBindingObserverStfState extends ComponentState method initState (line 21) | void initState() method dispose (line 27) | void dispose() method didChangeAppLifecycleState (line 33) | void didChangeAppLifecycleState(AppLifecycleState state) FILE: lib/src/redux_connector/connector.dart class ConnOp (line 5) | class ConnOp extends MutableConn with ConnOpMixin { method get (line 16) | P get(T state) method set (line 19) | void set(T state, P subState) FILE: lib/src/redux_connector/generator.dart function generator (line 1) | String Function() generator() FILE: lib/src/redux_connector/helper.dart class ConnHelper (line 4) | class ConnHelper { method to (line 5) | AbstractConnector to( method join (line 10) | Dependent join( class _AbstractConnector (line 15) | class _AbstractConnector extends AbstractConnector { method get (line 22) | K get(T state) method subReducer (line 27) | SubReducer subReducer(Reducer reducer) FILE: lib/src/redux_connector/map_like.dart class MapLike (line 4) | abstract class MapLike { method clear (line 7) | void clear() method containsKey (line 13) | bool containsKey(String key) method copyFrom (line 15) | void copyFrom(MapLike from) function withMapLike (line 19) | ConnOp withMapLike(String key) class AutoInitConnector (line 24) | class AutoInitConnector extends ConnOp { method get (line 37) | P get(T state) method set (line 41) | void set(T state, P subState) FILE: lib/src/redux_connector/none.dart class NoneConn (line 4) | class NoneConn extends ImmutableConn with ConnOpMixin { method get (line 8) | T get(T state) method set (line 11) | T set(T state, T subState) FILE: lib/src/redux_connector/reselect.dart function _listEquals (line 6) | bool _listEquals(List list1, List list2) class _BasicReselect (line 31) | abstract class _BasicReselect extends MutableConn method getSubs (line 37) | List getSubs(T state) method reduceSubs (line 39) | P reduceSubs(List list) method get (line 42) | P get(T state) class Reselect1 (line 53) | abstract class Reselect1 extends _BasicReselect { method getSub0 (line 54) | K0 getSub0(T state) method computed (line 55) | P computed(K0 state) method getSubs (line 58) | List getSubs(T state) method reduceSubs (line 61) | P reduceSubs(List list) class Reselect2 (line 64) | abstract class Reselect2 extends _BasicReselect { method getSub0 (line 65) | K0 getSub0(T state) method getSub1 (line 66) | K1 getSub1(T state) method computed (line 67) | P computed(K0 sub0, K1 sub1) method getSubs (line 70) | List getSubs(T state) method reduceSubs (line 73) | P reduceSubs(List list) class Reselect3 (line 76) | abstract class Reselect3 extends _BasicReselect { method getSub0 (line 77) | K0 getSub0(T state) method getSub1 (line 78) | K1 getSub1(T state) method getSub2 (line 79) | K2 getSub2(T state) method computed (line 80) | P computed(K0 sub0, K1 sub1, K2 sub2) method getSubs (line 83) | List getSubs(T state) method reduceSubs (line 90) | P reduceSubs(List list) class Reselect4 (line 93) | abstract class Reselect4 extends _BasicReselect getSubs(T state) method reduceSubs (line 109) | P reduceSubs(List list) class Reselect5 (line 112) | abstract class Reselect5 method getSub0 (line 114) | K0 getSub0(T state) method getSub1 (line 115) | K1 getSub1(T state) method getSub2 (line 116) | K2 getSub2(T state) method getSub3 (line 117) | K3 getSub3(T state) method getSub4 (line 118) | K4 getSub4(T state) method computed (line 119) | P computed(K0 sub0, K1 sub1, K2 sub2, K3 sub3, K4 sub4) method getSubs (line 122) | List getSubs(T state) method reduceSubs (line 131) | P reduceSubs(List list) class Reselect6 (line 134) | abstract class Reselect6 method getSub0 (line 136) | K0 getSub0(T state) method getSub1 (line 137) | K1 getSub1(T state) method getSub2 (line 138) | K2 getSub2(T state) method getSub3 (line 139) | K3 getSub3(T state) method getSub4 (line 140) | K4 getSub4(T state) method getSub5 (line 141) | K5 getSub5(T state) method computed (line 142) | P computed(K0 sub0, K1 sub1, K2 sub2, K3 sub3, K4 sub4, K5 sub5) method getSubs (line 145) | List getSubs(T state) method reduceSubs (line 155) | P reduceSubs(List list) class Reselect (line 158) | abstract class Reselect extends _BasicReselect { method computed (line 159) | P computed(List list) method reduceSubs (line 162) | P reduceSubs(List list) function computed (line 171) | P computed(T state) function factors (line 173) | List factors(T state) function get (line 177) | P get(T state) FILE: lib/src/redux_middleware/adapter_middleware/safety_adapter.dart function safetyAdapter (line 8) | AdapterMiddleware safetyAdapter({ FILE: lib/src/redux_middleware/middleware/log.dart function logMiddleware (line 6) | Middleware logMiddleware({ FILE: lib/src/redux_middleware/middleware/performance.dart function performanceMiddleware (line 6) | Middleware performanceMiddleware({String tag = 'redux'}) FILE: lib/src/redux_middleware/view_middleware/safety_view.dart function safetyView (line 7) | ViewMiddleware safetyView( FILE: lib/src/redux_routes/page_routes.dart class AbstractRoutes (line 6) | abstract class AbstractRoutes { method buildPage (line 7) | Widget buildPage(String path, dynamic arguments) class PageRoutes (line 11) | @immutable method buildPage (line 27) | Widget buildPage(String path, dynamic arguments) FILE: lib/src/utils/collections.dart class Collections (line 4) | class Collections { method reduce (line 6) | E reduce(List list, E combine(E e0, E e1)) method fold (line 10) | T fold(T init, List list, T combine(T e0, E e1)) method flatten (line 19) | List flatten(List> lists) method merge (line 25) | List merge(Iterable a, Iterable b) method clone (line 28) | List clone(Iterable a) method castMapToList (line 36) | List castMapToList(Map map0, T map(V v, K k)) method castMap (line 42) | Map castMap(Map map0, V1 map(V0 v0, K k)) method compact (line 50) | List compact(Iterable list, {bool growable = true}) method isEmpty (line 54) | bool isEmpty(Object value) method isNotEmpty (line 72) | bool isNotEmpty(Object value) FILE: lib/src/utils/debug.dart function isDebug (line 4) | bool isDebug() function println (line 15) | bool println(Object object) FILE: lib/src/utils/hash.dart function hash (line 4) | int hash(Iterable values) FILE: lib/src/utils/tuple.dart class Tuple0 (line 3) | class Tuple0 { class Tuple1 (line 15) | class Tuple1 { method toString (line 21) | String toString() class Tuple2 (line 31) | class Tuple2 { method toString (line 42) | String toString() class Tuple3 (line 53) | class Tuple3 { method toString (line 61) | String toString() class Tuple4 (line 72) | class Tuple4 { method toString (line 81) | String toString() class Tuple5 (line 97) | class Tuple5 { method toString (line 107) | String toString() class Tuple6 (line 124) | class Tuple6 { method toString (line 135) | String toString() FILE: test/lib/all_test.dart function main (line 12) | void main() FILE: test/lib/instrument.dart type ViewInstrument (line 3) | typedef ViewInstrument = void Function( function instrumentView (line 6) | ViewBuilder instrumentView( type initStateInstrumentPre (line 20) | typedef initStateInstrumentPre

= void Function(P); type initStateInstrumentSuf (line 21) | typedef initStateInstrumentSuf> = void Function(T); function instrumentInitState (line 23) | InitState instrumentInitState, P>( type ReducerInstrument (line 40) | typedef ReducerInstrument = void Function(T state, Action action); function instrumentReducer (line 42) | Reducer instrumentReducer(Reducer reducer, type EffectInstrument (line 65) | typedef EffectInstrument = void Function(Action action, Get getSta... function instrumentEffect (line 67) | Effect instrumentEffect(Effect effect, EffectInstrument pre) type MiddlewareInstrument (line 75) | typedef MiddlewareInstrument = void Function(Action action, Get ge... function instrumentMiddleware (line 77) | Middleware instrumentMiddleware(Middleware middleware, type ErrorInstrument (line 98) | typedef ErrorInstrument = void Function(Exception exception, Context<... FILE: test/lib/redux/redux_test.dart function main (line 5) | void main() FILE: test/lib/redux/store_test.dart type ToDoAction (line 10) | enum ToDoAction { add, remove, done } class Todo (line 12) | class Todo { class ToDoList (line 29) | class ToDoList { function toDoReducer (line 39) | ToDoList toDoReducer(ToDoList state, Action action) function defaultReducer (line 56) | ToDoList defaultReducer(ToDoList state, Action action) function main (line 58) | void main() FILE: test/lib/redux_adapter/adapter_test.dart function main (line 13) | void main() FILE: test/lib/redux_adapter/dynamic_adapter_test.dart class ToDoComponentInstrument (line 14) | class ToDoComponentInstrument extends TestComponent { class ToDoComponentNoReducer (line 40) | class ToDoComponentNoReducer extends TestComponent { function toDoListDependencies (line 62) | Dependencies toDoListDependencies(final Track track, function main (line 98) | void main() FILE: test/lib/redux_adapter/redux_adapter_test.dart function main (line 8) | void main() FILE: test/lib/redux_adapter/source_adapter_test.dart class ToDoComponentInstrument (line 14) | class ToDoComponentInstrument extends TestComponent { class ToDoComponentNoReducer (line 40) | class ToDoComponentNoReducer extends TestComponent { function toDoListDependencies (line 62) | Dependencies toDoListDependencies(final Track track, function main (line 89) | void main() FILE: test/lib/redux_adapter/static_flow_adapter_test.dart class ToDoComponentInstrument (line 14) | class ToDoComponentInstrument extends TestComponent { class ToDoAdapterInstrument (line 39) | class ToDoAdapterInstrument extends TestAdapter { class Component0 (line 63) | class Component0 extends ToDoComponentInstrument { class Adapter1 (line 67) | class Adapter1 extends ToDoAdapterInstrument { class Component2 (line 71) | class Component2 extends ToDoComponentInstrument { class Adapter3 (line 75) | class Adapter3 extends ToDoAdapterInstrument { function toDoListDependencies (line 79) | Dependencies toDoListDependencies(final Track track) function main (line 118) | void main() FILE: test/lib/redux_aop/memoize_test.dart class _Pair (line 4) | class _Pair { function mkPair (line 12) | _Pair mkPair(int value, String label) function main (line 14) | void main() FILE: test/lib/redux_aop/redux_aop_test.dart function main (line 5) | void main() FILE: test/lib/redux_component/auto_dispose_test.dart function main (line 4) | void main() FILE: test/lib/redux_component/component_test.dart class ToDoComponentInstrument (line 13) | class ToDoComponentInstrument extends TestComponent { class Component0 (line 40) | class Component0 extends ToDoComponentInstrument { class Component1 (line 44) | class Component1 extends ToDoComponentInstrument { class Component2 (line 48) | class Component2 extends ToDoComponentInstrument { class Component3 (line 52) | class Component3 extends ToDoComponentInstrument { function toDoListDependencies (line 56) | Dependencies toDoListDependencies(final Track track) function pageView (line 76) | Widget pageView( function main (line 133) | void main() FILE: test/lib/redux_component/lifecycle_test.dart class ToDoComponentInstrument (line 13) | class ToDoComponentInstrument extends TestComponent { function toDoListDependencies (line 46) | Dependencies toDoListDependencies(final Track track) function pageView (line 57) | Widget pageView( function main (line 95) | void main() FILE: test/lib/redux_component/page_test.dart function main (line 12) | void main() FILE: test/lib/redux_component/redux_component_test.dart function main (line 8) | void main() FILE: test/lib/redux_connector/map_like_test.dart class _Info (line 4) | class _Info extends MapLike { function main (line 11) | void main() FILE: test/lib/redux_connector/redux_connector_test.dart function main (line 6) | void main() FILE: test/lib/redux_connector/reselect_test.dart class _Parent (line 4) | class _Parent { class _Info (line 12) | class _Info { class _InfoConn (line 19) | class _InfoConn extends Reselect2<_Parent, _Info, int, String> { method computed (line 21) | _Info computed(int sub0, String sub1) method getSub0 (line 24) | int getSub0(_Parent state) method getSub1 (line 27) | String getSub1(_Parent state) method set (line 30) | void set(_Parent state, _Info subState) function main (line 36) | void main() FILE: test/lib/redux_middleware/redux_middleware_test.dart function main (line 3) | void main() FILE: test/lib/redux_routes/redux_routes_test.dart function main (line 3) | void main() FILE: test/lib/track.dart class Track (line 1) | class Track { method append (line 24) | void append(String tag, [Object value]) method countOfTag (line 28) | int countOfTag(String tag) method remove (line 31) | void remove(String tag) method toString (line 33) | String toString() method reset (line 50) | void reset() class Pin (line 55) | class Pin { method toString (line 65) | String toString() FILE: test/lib/utils/collections_test.dart function main (line 4) | void main() FILE: test/lib/utils/utils_test.dart function main (line 5) | void main() FILE: test/test_widgets/lib/adapter/action.dart type ToDoListAction (line 1) | enum ToDoListAction { FILE: test/test_widgets/lib/adapter/adapter.dart function toDoView (line 7) | Widget toDoView( function toDoListEffect (line 79) | bool toDoListEffect(Action action, Context ctx) function toDoListEffectAsync (line 100) | dynamic toDoListEffectAsync(Action action, Context ctx) function toDoListHigherEffect (line 112) | Dispatch toDoListHigherEffect(Context ctx) function toDoListReducer (line 115) | ToDoList toDoListReducer(ToDoList state, Action action) function toDoListAdapter (line 140) | ListAdapter toDoListAdapter( FILE: test/test_widgets/lib/adapter/page.dart function pageView (line 8) | Widget pageView( function initState (line 48) | ToDoList initState(Map map) class PageWrapper (line 50) | class PageWrapper extends StatelessWidget { method build (line 56) | Widget build(BuildContext context) function createAdapterWidget (line 61) | Widget createAdapterWidget(BuildContext context) FILE: test/test_widgets/lib/adapter/state.dart class Todo (line 3) | class Todo implements Cloneable { method clone (line 18) | Todo clone() method toString (line 43) | String toString() class ToDoList (line 48) | class ToDoList implements Cloneable { method clone (line 54) | ToDoList clone() method toString (line 76) | String toString() FILE: test/test_widgets/lib/component/action.dart type ToDoListAction (line 1) | enum ToDoListAction { type ToDoAction (line 9) | enum ToDoAction { FILE: test/test_widgets/lib/component/component.dart function toDoView (line 7) | Widget toDoView(Todo toDo, Dispatch dispatch, ViewService viewService) function toDoEffect (line 77) | bool toDoEffect(Action action, Context ctx) function toDoEffectAsync (line 100) | dynamic toDoEffectAsync(Action action, Context ctx) function toDoHigherEffect (line 108) | Dispatch toDoHigherEffect(Context ctx) function toDoReducer (line 111) | Todo toDoReducer(Todo state, Action action) function shouldUpdate (line 125) | bool shouldUpdate(Todo old, Todo now) function reducerFilter (line 127) | bool reducerFilter(Todo toDo, Action action) class ToDoComponent (line 131) | class ToDoComponent extends Component { class ComponentWrapper (line 141) | class ComponentWrapper extends StatelessWidget { method build (line 147) | Widget build(BuildContext context) FILE: test/test_widgets/lib/component/page.dart function toDoListView (line 9) | Widget toDoListView( function toDoListEffect (line 63) | bool toDoListEffect(Action action, Context ctx) function toDoListEffectAsync (line 76) | dynamic toDoListEffectAsync(Action action, Context ctx) function toDoListHigherEffect (line 85) | Dispatch toDoListHigherEffect(Context ctx) function toDoListReducer (line 88) | ToDoList toDoListReducer(ToDoList state, Action action) function initState (line 133) | ToDoList initState(Map map) class ToDoComponent0 (line 135) | class ToDoComponent0 extends ToDoComponent {} class ToDoComponent1 (line 137) | class ToDoComponent1 extends ToDoComponent {} class ToDoComponent2 (line 139) | class ToDoComponent2 extends ToDoComponent {} class ToDoComponent3 (line 141) | class ToDoComponent3 extends ToDoComponent {} FILE: test/test_widgets/lib/component/state.dart class Todo (line 3) | class Todo implements Cloneable { method clone (line 18) | Todo clone() method toString (line 43) | String toString() class ToDoList (line 48) | class ToDoList implements Cloneable { method clone (line 54) | ToDoList clone() method toString (line 76) | String toString() FILE: test/test_widgets/lib/dynamic_flow_adapter/action.dart type ToDoListAction (line 1) | enum ToDoListAction { type ToDoAction (line 8) | enum ToDoAction { type PageAction (line 16) | enum PageAction { FILE: test/test_widgets/lib/dynamic_flow_adapter/adapter.dart function toDoView (line 7) | Widget toDoView(Todo toDo, Dispatch dispatch, ViewService viewService) function toDoEffect (line 77) | bool toDoEffect(Action action, Context ctx) function toDoEffectAsync (line 99) | dynamic toDoEffectAsync(Action action, Context ctx) function toDoHigherEffect (line 107) | Dispatch toDoHigherEffect(Context ctx) function toDoReducer (line 110) | Todo toDoReducer(Todo state, Action action) function shouldUpdate (line 124) | bool shouldUpdate(Todo old, Todo now) function reducerFilter (line 128) | bool reducerFilter(Todo toDo, Action action) FILE: test/test_widgets/lib/dynamic_flow_adapter/component.dart function toDoView (line 7) | Widget toDoView(Todo toDo, Dispatch dispatch, ViewService viewService) function toDoEffect (line 77) | bool toDoEffect(Action action, Context ctx) function toDoEffectAsync (line 100) | dynamic toDoEffectAsync(Action action, Context ctx) function toDoHigherEffect (line 108) | Dispatch toDoHigherEffect(Context ctx) function toDoReducer (line 111) | Todo toDoReducer(Todo state, Action action) function shouldUpdate (line 125) | bool shouldUpdate(Todo old, Todo now) function reducerFilter (line 129) | bool reducerFilter(Todo toDo, Action action) class ToDoComponent (line 133) | class ToDoComponent extends Component { class ComponentWrapper (line 143) | class ComponentWrapper extends StatelessWidget { method build (line 149) | Widget build(BuildContext context) FILE: test/test_widgets/lib/dynamic_flow_adapter/dynamic_flow_adapter.dart function toDoListEffect (line 8) | bool toDoListEffect(Action action, Context ctx) function toDoListReducer (line 18) | ToDoList toDoListReducer(ToDoList state, Action action) FILE: test/test_widgets/lib/dynamic_flow_adapter/page.dart function pageView (line 9) | Widget pageView( function pageEffect (line 77) | bool pageEffect(Action action, Context ctx) function initState (line 87) | ToDoList initState(Map map) function createDynamicAdapterWidget (line 89) | Widget createDynamicAdapterWidget(BuildContext context) FILE: test/test_widgets/lib/dynamic_flow_adapter/state.dart class Todo (line 3) | class Todo implements Cloneable { method clone (line 18) | Todo clone() method toString (line 43) | String toString() class ToDoList (line 48) | class ToDoList implements Cloneable { method clone (line 54) | ToDoList clone() method toString (line 76) | String toString() FILE: test/test_widgets/lib/main.dart function main (line 18) | void main() FILE: test/test_widgets/lib/page/action.dart type ToDoListAction (line 1) | enum ToDoListAction { FILE: test/test_widgets/lib/page/exception.dart class KnowException (line 1) | class KnowException implements Exception{ class UnKnowException (line 6) | class UnKnowException implements Exception{ FILE: test/test_widgets/lib/page/page.dart function toDoView (line 9) | Widget toDoView(Todo toDo, BuildContext context, Dispatch dispatch) function toDoListView (line 79) | Widget toDoListView( function toDoListEffect (line 134) | bool toDoListEffect(Action action, Context ctx) function toDoListEffectAsync (line 163) | dynamic toDoListEffectAsync(Action action, Context ctx) function toDoListReducer (line 175) | ToDoList toDoListReducer(ToDoList state, Action action) function forbidRefreshUI (line 200) | bool forbidRefreshUI(ToDoList old, ToDoList now) function toDoListErrorHandler (line 204) | bool toDoListErrorHandler(Exception exception, Context ctx) function toDoListMiddleware (line 213) | Composable toDoListMiddleware({ function initState (line 265) | ToDoList initState(Map map) class PageWrapper (line 267) | class PageWrapper extends StatelessWidget { method build (line 273) | Widget build(BuildContext context) function createPageWidget (line 278) | Widget createPageWidget(BuildContext context) FILE: test/test_widgets/lib/page/state.dart class Todo (line 3) | class Todo implements Cloneable { method clone (line 18) | Todo clone() method toString (line 43) | String toString() class ToDoList (line 48) | class ToDoList implements Cloneable { method clone (line 54) | ToDoList clone() method toString (line 76) | String toString() FILE: test/test_widgets/lib/source_flow_adapter/action.dart type ToDoListAction (line 1) | enum ToDoListAction { type ToDoAction (line 8) | enum ToDoAction { type PageAction (line 16) | enum PageAction { FILE: test/test_widgets/lib/source_flow_adapter/adapter.dart function toDoView (line 7) | Widget toDoView(Todo toDo, Dispatch dispatch, ViewService viewService) function toDoEffect (line 77) | bool toDoEffect(Action action, Context ctx) function toDoEffectAsync (line 99) | dynamic toDoEffectAsync(Action action, Context ctx) function toDoHigherEffect (line 107) | Dispatch toDoHigherEffect(Context ctx) function toDoReducer (line 110) | Todo toDoReducer(Todo state, Action action) function shouldUpdate (line 124) | bool shouldUpdate(Todo old, Todo now) function reducerFilter (line 128) | bool reducerFilter(Todo toDo, Action action) FILE: test/test_widgets/lib/source_flow_adapter/component.dart function toDoView (line 7) | Widget toDoView(Todo toDo, Dispatch dispatch, ViewService viewService) function toDoEffect (line 77) | bool toDoEffect(Action action, Context ctx) function toDoEffectAsync (line 100) | dynamic toDoEffectAsync(Action action, Context ctx) function toDoHigherEffect (line 108) | Dispatch toDoHigherEffect(Context ctx) function toDoReducer (line 111) | Todo toDoReducer(Todo state, Action action) function shouldUpdate (line 125) | bool shouldUpdate(Todo old, Todo now) function reducerFilter (line 129) | bool reducerFilter(Todo toDo, Action action) class ToDoComponent (line 133) | class ToDoComponent extends Component { class ComponentWrapper (line 143) | class ComponentWrapper extends StatelessWidget { method build (line 149) | Widget build(BuildContext context) FILE: test/test_widgets/lib/source_flow_adapter/page.dart function pageView (line 9) | Widget pageView( function pageEffect (line 77) | bool pageEffect(Action action, Context ctx) function initState (line 87) | ToDoList initState(Map map) function createDynamicAdapterWidget (line 89) | Widget createDynamicAdapterWidget(BuildContext context) FILE: test/test_widgets/lib/source_flow_adapter/source_flow_adapter.dart function toDoListEffect (line 8) | bool toDoListEffect(Action action, Context ctx) function toDoListReducer (line 18) | ToDoList toDoListReducer(ToDoList state, Action action) FILE: test/test_widgets/lib/source_flow_adapter/state.dart class Todo (line 3) | class Todo implements Cloneable { method clone (line 18) | Todo clone() method toString (line 43) | String toString() class ToDoList (line 48) | class ToDoList extends ItemListLike implements Cloneable { method clone (line 54) | ToDoList clone() method toString (line 76) | String toString() method getItemData (line 81) | Object getItemData(int index) method getItemType (line 84) | String getItemType(int index) method updateItemData (line 90) | ItemListLike updateItemData(int index, Object data, bool isStateCopied) FILE: test/test_widgets/lib/static_flow_adapter/action.dart type ToDoListAction (line 1) | enum ToDoListAction { type ToDoAction (line 7) | enum ToDoAction { FILE: test/test_widgets/lib/static_flow_adapter/component.dart function toDoView (line 7) | Widget toDoView(Todo toDo, Dispatch dispatch, ViewService viewService) function toDoEffect (line 77) | bool toDoEffect(Action action, Context ctx) function toDoEffectAsync (line 94) | dynamic toDoEffectAsync(Action action, Context ctx) function toDoHigherEffect (line 102) | Dispatch toDoHigherEffect(Context ctx) function toDoReducer (line 105) | Todo toDoReducer(Todo state, Action action) function shouldUpdate (line 119) | bool shouldUpdate(Todo old, Todo now) function reducerFilter (line 121) | bool reducerFilter(Todo toDo, Action action) class ToDoComponent (line 125) | class ToDoComponent extends Component { FILE: test/test_widgets/lib/static_flow_adapter/page.dart function pageView (line 8) | Widget pageView( function initState (line 48) | ToDoList initState(Map map) function createStaticAdapterWidget (line 50) | Widget createStaticAdapterWidget(BuildContext context) FILE: test/test_widgets/lib/static_flow_adapter/state.dart class Todo (line 3) | class Todo implements Cloneable { method clone (line 18) | Todo clone() method toString (line 43) | String toString() class ToDoList (line 48) | class ToDoList implements Cloneable { method clone (line 54) | ToDoList clone() method toString (line 76) | String toString() FILE: test/test_widgets/lib/static_flow_adapter/static_flow_adapter.dart function toDoListEffect (line 7) | bool toDoListEffect(Action action, Context ctx) function toDoListEffectAsync (line 18) | dynamic toDoListEffectAsync(Action action, Context ctx) function toDoListHigherEffect (line 27) | Dispatch toDoListHigherEffect(Context ctx) function toDoListReducer (line 30) | ToDoList toDoListReducer(ToDoList state, Action action) class ToDoComponent0 (line 45) | class ToDoComponent0 extends ToDoComponent {} class ToDoComponent1 (line 47) | class ToDoComponent1 extends ToDoComponent {} class ToDoComponent2 (line 49) | class ToDoComponent2 extends ToDoComponent {} class ToDoComponent3 (line 51) | class ToDoComponent3 extends ToDoComponent {} FILE: test/test_widgets/lib/test_base.dart class TestStub (line 4) | @immutable method createState (line 12) | _StubState createState() class _StubState (line 15) | class _StubState extends State { method build (line 17) | Widget build(BuildContext context) class TestPage (line 26) | class TestPage, P> extends Page { class TestComponent (line 52) | class TestComponent> extends Component { class TestAdapter (line 73) | class TestAdapter> extends Adapter { class TestStaticFlowAdapter (line 88) | class TestStaticFlowAdapter> class TestDynamicFlowAdapter (line 98) | class TestDynamicFlowAdapter> class TestSourceFlowAdapter (line 114) | class TestSourceFlowAdapter