SYMBOL INDEX (508 symbols across 106 files) FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/AbstractProcessingStep.java class AbstractProcessingStep (line 13) | public abstract class AbstractProcessingStep implements BasicAnnotationP... method AbstractProcessingStep (line 18) | public AbstractProcessingStep(Filer filer) { method write (line 22) | protected void write(JavaFile file) { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/DroiduxProcessor.java class DroiduxProcessor (line 11) | @AutoService(Processor.class) method getSupportedSourceVersion (line 14) | @Override method initSteps (line 19) | @Override method getFiler (line 27) | private Filer getFiler() { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/ReducerProcessingStep.java class ReducerProcessingStep (line 18) | public class ReducerProcessingStep extends AbstractProcessingStep { method ReducerProcessingStep (line 21) | public ReducerProcessingStep(Filer filer) { method annotations (line 25) | @Override method process (line 30) | @Override FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/StoreProcessingStep.java class StoreProcessingStep (line 23) | public class StoreProcessingStep extends AbstractProcessingStep { method StoreProcessingStep (line 26) | public StoreProcessingStep(Filer filer) { method annotations (line 30) | @Override method process (line 35) | @Override FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/exception/InvalidDispatchableDeclarationException.java class InvalidDispatchableDeclarationException (line 6) | public class InvalidDispatchableDeclarationException extends RuntimeExce... method InvalidDispatchableDeclarationException (line 7) | public InvalidDispatchableDeclarationException(String message) { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/exception/InvalidReducerDeclarationException.java class InvalidReducerDeclarationException (line 6) | public class InvalidReducerDeclarationException extends RuntimeException { method InvalidReducerDeclarationException (line 7) | public InvalidReducerDeclarationException(String message) { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/exception/InvalidStoreDelcarationException.java class InvalidStoreDelcarationException (line 6) | public class InvalidStoreDelcarationException extends RuntimeException { method InvalidStoreDelcarationException (line 7) | public InvalidStoreDelcarationException(String message) { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/generator/StoreBuilderClassGenerator.java class StoreBuilderClassGenerator (line 29) | public class StoreBuilderClassGenerator { method StoreBuilderClassGenerator (line 36) | public StoreBuilderClassGenerator(StoreModel storeModel) { method createBuilderTypeSpec (line 40) | public TypeSpec createBuilderTypeSpec() { method createFieldSpecs (line 52) | private List createFieldSpecs() { method createBuilderConstructor (line 92) | private MethodSpec createBuilderConstructor() { method createAddMiddlewareMethodSpec (line 99) | private MethodSpec createAddMiddlewareMethodSpec() { method createReducerSetterMethodSpecs (line 110) | private List createReducerSetterMethodSpecs() { method createReducerAndStateSetterMethodSpecs (line 131) | private List createReducerAndStateSetterMethodSpecs() { method createBuildMethodSpec (line 156) | private MethodSpec createBuildMethodSpec() { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/generator/StoreClassGenerator.java class StoreClassGenerator (line 39) | public class StoreClassGenerator { method StoreClassGenerator (line 44) | public StoreClassGenerator(StoreModel storeModel) { method createJavaFile (line 48) | public JavaFile createJavaFile() { method createTypeSpec (line 53) | private TypeSpec createTypeSpec() { method createFieldSpecs (line 67) | private List createFieldSpecs() { method createConstructor (line 81) | private MethodSpec createConstructor() { method createBuilderMethodSpec (line 132) | private MethodSpec createBuilderMethodSpec() { method createGetterMethodSpecs (line 140) | private List createGetterMethodSpecs() { method createDispatchMethodSpec (line 157) | private MethodSpec createDispatchMethodSpec() { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/generator/StoreImplClassGenerator.java class StoreImplClassGenerator (line 31) | public class StoreImplClassGenerator { method StoreImplClassGenerator (line 36) | public StoreImplClassGenerator(StoreImplModel storeImplModel) { method createJavaFile (line 40) | public JavaFile createJavaFile() { method createTypeSpec (line 45) | private TypeSpec createTypeSpec() { method createConstructor (line 55) | private MethodSpec createConstructor() { method createMethodSpec (line 64) | private MethodSpec createMethodSpec() { method createCodeBlock (line 74) | private CodeBlock createCodeBlock() { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/model/BuilderModel.java class BuilderModel (line 15) | public class BuilderModel { method BuilderModel (line 35) | public BuilderModel(StoreModel storeModel) { method getStoreModel (line 41) | public StoreModel getStoreModel() { method getClassName (line 45) | public ClassName getClassName() { method getReducerModels (line 49) | public List getReducerModels() { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/model/DispatchableModel.java class DispatchableModel (line 22) | public class DispatchableModel { method DispatchableModel (line 32) | public DispatchableModel(ExecutableElement element, ReducerModel reduc... method getAction (line 48) | public ClassName getAction() { method getMethodName (line 52) | public String getMethodName() { method argumentCount (line 56) | public int argumentCount() { method getElement (line 60) | public ExecutableElement getElement() { method getArguments (line 64) | public List getArguments() { method getReducerClassName (line 68) | public ClassName getReducerClassName() { method getState (line 71) | public ClassName getState() { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/model/DispatcherModel.java class DispatcherModel (line 14) | public class DispatcherModel { method fieldSpec (line 23) | public static FieldSpec fieldSpec() { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/model/ReducerModel.java class ReducerModel (line 24) | public class ReducerModel { method ReducerModel (line 44) | public ReducerModel(TypeElement element) { method getElement (line 67) | public TypeElement getElement() { method getStateElement (line 71) | public TypeElement getStateElement() { method getState (line 75) | public ClassName getState() { method getClassName (line 79) | public ClassName getClassName() { method getQualifiedName (line 83) | public String getQualifiedName() { method getPackageName (line 87) | public String getPackageName() { method getVariableName (line 91) | public String getVariableName() { method getStateName (line 95) | public String getStateName() { method getStateVariableName (line 99) | public String getStateVariableName() { method getDispatchableModels (line 103) | public List getDispatchableModels() { method isUndoable (line 107) | public boolean isUndoable() { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/model/StoreImplModel.java class StoreImplModel (line 11) | public class StoreImplModel { method StoreImplModel (line 38) | public StoreImplModel(StoreModel storeModel, ReducerModel reducerModel) { method getState (line 49) | public ClassName getState() { method getPackageName (line 53) | public String getPackageName() { method getStateName (line 57) | public String getStateName() { method getStateVariableName (line 61) | public String getStateVariableName() { method isUndoable (line 65) | public boolean isUndoable() { method getStoreImplName (line 69) | public String getStoreImplName() { method getClassName (line 73) | public ClassName getClassName() { method getVariableName (line 77) | public String getVariableName() { method getReducerModel (line 81) | public ReducerModel getReducerModel() { method getFieldIdName (line 85) | public String getFieldIdName() { method isBindable (line 89) | public boolean isBindable() { method setIsBindable (line 93) | public void setIsBindable(boolean isBindable) { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/model/StoreMethodModel.java class StoreMethodModel (line 26) | public class StoreMethodModel { type Kind (line 29) | enum Kind { method StoreMethodModel (line 47) | public StoreMethodModel(ExecutableElement element, StoreModel storeMod... method getName (line 81) | public String getName() { method getReturnType (line 85) | public DeclaredType getReturnType() { method getCodeBlock (line 89) | public CodeBlock getCodeBlock() { method getParameters (line 133) | public List getParameters() { method isBindable (line 144) | public boolean isBindable() { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/model/StoreModel.java class StoreModel (line 23) | public class StoreModel { method StoreModel (line 43) | public StoreModel(TypeElement element) { method getElement (line 95) | public TypeElement getElement() { method getInterfaceName (line 99) | public ClassName getInterfaceName() { method getClassName (line 103) | public ClassName getClassName() { method getReducerModels (line 107) | public List getReducerModels() { method getStoreImplModels (line 111) | public List getStoreImplModels() { method getMethodModels (line 115) | public List getMethodModels() { method getBuilderModel (line 119) | public BuilderModel getBuilderModel() { method isBindable (line 123) | public boolean isBindable() { FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/util/AnnotationUtils.java class AnnotationUtils (line 25) | public final class AnnotationUtils { method AnnotationUtils (line 28) | private AnnotationUtils() { method findMethodsByAnnotation (line 32) | public static List findMethodsByAnnotation(Element ... method getTypeFromAnnotation (line 49) | public static TypeMirror getTypeFromAnnotation(Element element, Class<... method getTypesFromAnnotation (line 55) | public static List getTypesFromAnnotation(Element element,... method visitArray (line 62) | @Override method visitType (line 74) | @Override FILE: droidux-processor/src/main/java/info/izumin/android/droidux/processor/util/PoetUtils.java class PoetUtils (line 17) | public final class PoetUtils { method PoetUtils (line 20) | private PoetUtils() { method getParameterSpec (line 24) | public static ParameterSpec getParameterSpec(ClassName className, Modi... method getParameterSpec (line 32) | public static ParameterSpec getParameterSpec(Class clazz, Modifier.... method getOverrideAnnotation (line 40) | public static AnnotationSpec getOverrideAnnotation() { method getAnnotationSpec (line 44) | public static AnnotationSpec getAnnotationSpec(Class implements Undoab... method clone (line 12) | @Override class Item (line 17) | public static class Item { method Item (line 21) | public Item(String body) { method getBody (line 26) | public String getBody() { method isCompleted (line 30) | public boolean isCompleted() { method setCompleted (line 34) | public void setCompleted(boolean isCompleted) { FILE: droidux-processor/src/test/java/info/izumin/android/droidux/processor/fixture/TodoListReducer.java class TodoListReducer (line 11) | @Undoable method add (line 14) | @Dispatchable(AddTodoItemAction.class) FILE: droidux-processor/src/test/java/info/izumin/android/droidux/processor/fixture/action/AddTodoItemAction.java class AddTodoItemAction (line 8) | public class AddTodoItemAction implements Action { method AddTodoItemAction (line 13) | public AddTodoItemAction(String value) { method getValue (line 17) | public String getValue() { FILE: droidux-processor/src/test/java/info/izumin/android/droidux/processor/fixture/action/ClearCountAction.java class ClearCountAction (line 8) | public class ClearCountAction implements Action { method ClearCountAction (line 11) | public ClearCountAction() { FILE: droidux-processor/src/test/java/info/izumin/android/droidux/processor/fixture/action/CompleteTodoItemAction.java class CompleteTodoItemAction (line 8) | public class CompleteTodoItemAction implements Action { method CompleteTodoItemAction (line 13) | public CompleteTodoItemAction(int id) { method getId (line 17) | public int getId() { FILE: droidux-processor/src/test/java/info/izumin/android/droidux/processor/fixture/action/IncrementCountAction.java class IncrementCountAction (line 8) | public class IncrementCountAction implements Action { method IncrementCountAction (line 13) | public IncrementCountAction(int value) { method getValue (line 17) | public int getValue() { FILE: droidux-processor/src/test/java/info/izumin/android/droidux/processor/fixture/action/InitializeCountAction.java class InitializeCountAction (line 8) | public class InitializeCountAction implements Action { method InitializeCountAction (line 13) | public InitializeCountAction(int value) { method getValue (line 17) | public int getValue() { FILE: droidux-processor/src/test/java/info/izumin/android/droidux/processor/fixture/action/SquareCountAction.java class SquareCountAction (line 8) | public class SquareCountAction implements Action { method SquareCountAction (line 11) | public SquareCountAction() { FILE: droidux/src/main/java/info/izumin/android/droidux/Action.java type Action (line 6) | public interface Action { FILE: droidux/src/main/java/info/izumin/android/droidux/BaseStore.java type BaseStore (line 9) | public interface BaseStore { method dispatch (line 10) | Flowable dispatch(Action action); FILE: droidux/src/main/java/info/izumin/android/droidux/Dispatcher.java class Dispatcher (line 14) | public class Dispatcher { method Dispatcher (line 20) | public Dispatcher(List middlewares, StoreImpl... storeImpl... method dispatch (line 25) | public Flowable dispatch(Action action) { method applyMiddlewaresBeforeDispatch (line 48) | private Flowable applyMiddlewaresBeforeDispatch(Action action) { method applyMiddlewaresAfterDispatch (line 62) | private Flowable applyMiddlewaresAfterDispatch(Action action) { FILE: droidux/src/main/java/info/izumin/android/droidux/History.java class History (line 9) | public class History> { method History (line 20) | public History(T initialState) { method getPresent (line 26) | public T getPresent() { method insert (line 30) | public void insert(T state) { method undo (line 39) | public T undo() { method redo (line 47) | public T redo() { method isUndoable (line 55) | public boolean isUndoable() { method isRedoable (line 59) | public boolean isRedoable() { method setLimit (line 63) | public void setLimit(int limit) { FILE: droidux/src/main/java/info/izumin/android/droidux/Middleware.java class Middleware (line 8) | public abstract class Middleware { method onAttach (line 14) | public void onAttach(S store, Dispatcher dispatcher) { method getStore (line 19) | protected S getStore() { method getDispatcher (line 23) | protected Dispatcher getDispatcher() { method beforeDispatch (line 27) | public abstract Flowable beforeDispatch(Action action); method afterDispatch (line 28) | public abstract Flowable afterDispatch(Action action); FILE: droidux/src/main/java/info/izumin/android/droidux/OnStateChangedListener.java type OnStateChangedListener (line 6) | public interface OnStateChangedListener { method onStateChanged (line 7) | void onStateChanged(T state); FILE: droidux/src/main/java/info/izumin/android/droidux/StoreImpl.java class StoreImpl (line 13) | public abstract class StoreImpl { method StoreImpl (line 21) | protected StoreImpl(T state, R reducer) { method observe (line 28) | public Flowable observe() { method observe (line 32) | public Flowable observe(BackpressureStrategy strategy) { method getState (line 36) | public T getState() { method setState (line 40) | protected void setState(T state) { method getReducer (line 48) | protected R getReducer() { method addListener (line 52) | public void addListener(OnStateChangedListener listener) { method dispatch (line 56) | protected abstract void dispatch(Action action); FILE: droidux/src/main/java/info/izumin/android/droidux/UndoableState.java type UndoableState (line 6) | public interface UndoableState extends Cloneable { method clone (line 7) | T clone(); FILE: droidux/src/main/java/info/izumin/android/droidux/UndoableStoreImpl.java class UndoableStoreImpl (line 8) | public abstract class UndoableStoreImpl, R> e... method UndoableStoreImpl (line 13) | protected UndoableStoreImpl(T state, R reducer) { method dispatch (line 18) | @Override method setStateWithoutKeepingHistory (line 28) | protected void setStateWithoutKeepingHistory(T state) { method setState (line 32) | @Override method getState (line 38) | @Override method getHistory (line 43) | public History getHistory() { method isUndoable (line 47) | public boolean isUndoable() { method isRedoable (line 51) | public boolean isRedoable() { method setLimit (line 55) | public void setLimit(int limit) { FILE: droidux/src/main/java/info/izumin/android/droidux/action/HistoryAction.java class HistoryAction (line 16) | public class HistoryAction implements Action { type Kind (line 19) | enum Kind { method handle (line 21) | @Override method handle (line 27) | @Override method handle (line 33) | abstract > T handle(History history); method HistoryAction (line 39) | public HistoryAction(Kind kind, Class targetReducerType) { method isAssignableTo (line 49) | public boolean isAssignableTo(R reducer) { method handle (line 53) | public > T handle(History history) { method getNecessaryAnnotationTypes (line 57) | protected Set> getNecessaryAnnotationTypes... FILE: droidux/src/main/java/info/izumin/android/droidux/action/RedoAction.java class RedoAction (line 6) | public class RedoAction extends HistoryAction { method RedoAction (line 9) | public RedoAction(Class targetReducerType) { FILE: droidux/src/main/java/info/izumin/android/droidux/action/UndoAction.java class UndoAction (line 6) | public class UndoAction extends HistoryAction { method UndoAction (line 9) | public UndoAction(Class targetReducerType) { FILE: droidux/src/main/java/info/izumin/android/droidux/exception/NotInitializedException.java class NotInitializedException (line 6) | public class NotInitializedException extends RuntimeException { method NotInitializedException (line 7) | public NotInitializedException(String message) { FILE: examples/counter/src/main/java/info/izumin/android/droidux/example/counter/Counter.java class Counter (line 6) | public class Counter { method Counter (line 11) | public Counter(int count) { method getCount (line 15) | public int getCount() { FILE: examples/counter/src/main/java/info/izumin/android/droidux/example/counter/CounterReducer.java class CounterReducer (line 11) | @Reducer(Counter.class) method increment (line 15) | @Dispatchable(IncrementCountAction.class) method decrement (line 20) | @Dispatchable(DecrementCountAction.class) FILE: examples/counter/src/main/java/info/izumin/android/droidux/example/counter/MainActivity.java class MainActivity (line 12) | public class MainActivity extends AppCompatActivity implements MainEvent... method onCreate (line 16) | @Override method onClickBtnIncrement (line 29) | @Override method onClickBtnDecrement (line 34) | @Override FILE: examples/counter/src/main/java/info/izumin/android/droidux/example/counter/MainEventHandlers.java type MainEventHandlers (line 8) | public interface MainEventHandlers { method onClickBtnIncrement (line 9) | void onClickBtnIncrement(View v); method onClickBtnDecrement (line 10) | void onClickBtnDecrement(View v); FILE: examples/counter/src/main/java/info/izumin/android/droidux/example/counter/RootStore.java type RootStore (line 11) | @Store(CounterReducer.class) method getCounter (line 13) | @Bindable Counter getCounter(); FILE: examples/counter/src/main/java/info/izumin/android/droidux/example/counter/action/DecrementCountAction.java class DecrementCountAction (line 8) | public class DecrementCountAction implements Action { FILE: examples/counter/src/main/java/info/izumin/android/droidux/example/counter/action/IncrementCountAction.java class IncrementCountAction (line 8) | public class IncrementCountAction implements Action { FILE: examples/todomvc/src/androidTest/java/info/izumin/android/droidux/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/App.java class App (line 14) | public class App extends Application { method onCreate (line 19) | @Override method getStore (line 28) | public RootStore getStore() { FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/MainActivity.java class MainActivity (line 9) | public class MainActivity extends AppCompatActivity { method onCreate (line 15) | @Override method onCreateOptionsMenu (line 24) | @Override method onOptionsItemSelected (line 30) | @Override FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/MainActivityHelper.java class MainActivityHelper (line 24) | public class MainActivityHelper { method MainActivityHelper (line 34) | public MainActivityHelper(MainActivity activity) { method onCreate (line 38) | public void onCreate() { method onOptionItemSelected (line 68) | public boolean onOptionItemSelected(MenuItem item) { method observeOnClickBtnAddTodo (line 78) | private Flowable observeOnClickBtnAddTodo() { method observeOnClickListItem (line 84) | private Flowable observeOnClickListItem() { method observeOnLongClickListItem (line 90) | private Flowable observeOnLongClickListItem() { FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/RootStore.java type RootStore (line 13) | @Store(TodoListReducer.class) method todoList (line 15) | TodoList todoList(); method observeTodoList (line 16) | Flowable observeTodoList(); method observeTodoList (line 17) | Flowable observeTodoList(BackpressureStrategy strategy); FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/TodoListAdapter.java class TodoListAdapter (line 16) | public class TodoListAdapter extends BaseAdapter { method TodoListAdapter (line 24) | public TodoListAdapter(Context context) { method getCount (line 31) | @Override method getItem (line 36) | @Override method getItemId (line 41) | @Override method getView (line 46) | @Override FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/action/AddTodoAction.java class AddTodoAction (line 10) | public class AddTodoAction implements Action { method AddTodoAction (line 15) | public AddTodoAction(String text) { method getText (line 19) | public String getText() { method toString (line 23) | @Override FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/action/ClearCompletedTodoAction.java class ClearCompletedTodoAction (line 8) | public class ClearCompletedTodoAction implements Action { FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/action/DeleteTodoAction.java class DeleteTodoAction (line 10) | public class DeleteTodoAction implements Action { method DeleteTodoAction (line 15) | public DeleteTodoAction(long id) { method getId (line 19) | public long getId() { method toString (line 23) | @Override FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/action/ToggleCompletedTodoAction.java class ToggleCompletedTodoAction (line 10) | public class ToggleCompletedTodoAction implements Action { method ToggleCompletedTodoAction (line 15) | public ToggleCompletedTodoAction(int id) { method getId (line 19) | public int getId() { method toString (line 23) | @Override FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/entity/TodoList.java class TodoList (line 13) | public class TodoList { method TodoList (line 18) | public TodoList(List todoList) { method getTodoList (line 22) | public List getTodoList() { method getTodoById (line 26) | public Todo getTodoById(int id) { method toString (line 31) | @Override class Todo (line 36) | public static class Todo { method Todo (line 41) | public Todo(int id, String text) { method Todo (line 47) | public Todo(int id, String text, boolean isCompleted) { method getId (line 53) | public int getId() { method isCompleted (line 57) | public boolean isCompleted() { method getText (line 61) | public String getText() { method toString (line 65) | @Override FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/middleware/Logger.java class Logger (line 13) | public class Logger extends Middleware { method beforeDispatch (line 16) | @Override method afterDispatch (line 23) | @Override FILE: examples/todomvc/src/main/java/info/izumin/android/droidux/example/todomvc/reducer/TodoListReducer.java class TodoListReducer (line 18) | @Reducer(TodoList.class) method onAddedTodo (line 22) | @Dispatchable(AddTodoAction.class) method onCompletedTodo (line 37) | @Dispatchable(ToggleCompletedTodoAction.class) method onClearCompletedTodo (line 50) | @Dispatchable(ClearCompletedTodoAction.class) method onDeletedTodo (line 57) | @Dispatchable(DeleteTodoAction.class) FILE: examples/todos-with-dagger/src/androidTest/java/info/izumin/android/droidux/example/todoswithdagger/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/App.java class App (line 11) | public class App extends Application { method onCreate (line 17) | @Override method getStore (line 24) | public RootStore getStore() { method getComponent (line 28) | public AppComponent getComponent() { method setupStore (line 32) | private void setupStore() { method setupGraph (line 38) | private void setupGraph() { FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/AppComponent.java type AppComponent (line 12) | @Singleton method createMainActivityComponent (line 17) | MainComponent createMainActivityComponent(MainModule module); FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/AppModule.java class AppModule (line 11) | @Module method AppModule (line 16) | public AppModule(App app) { method provideRootStore (line 20) | @Provides FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/RootStore.java type RootStore (line 12) | @Store(TodoListReducer.class) method todoList (line 14) | TodoList todoList(); method observeTodoList (line 15) | Flowable observeTodoList(); FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/action/AddTodoAction.java class AddTodoAction (line 10) | public class AddTodoAction implements Action { method AddTodoAction (line 15) | public AddTodoAction(String text) { method getText (line 19) | public String getText() { method toString (line 23) | @Override FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/action/ClearCompletedTodoAction.java class ClearCompletedTodoAction (line 8) | public class ClearCompletedTodoAction implements Action { FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/action/ClearNewTodoTextAction.java class ClearNewTodoTextAction (line 8) | public class ClearNewTodoTextAction implements Action { method ClearNewTodoTextAction (line 11) | public ClearNewTodoTextAction() { FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/action/DeleteTodoAction.java class DeleteTodoAction (line 10) | public class DeleteTodoAction implements Action { method DeleteTodoAction (line 15) | public DeleteTodoAction(long id) { method getId (line 19) | public long getId() { method toString (line 23) | @Override FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/action/ToggleCompletedTodoAction.java class ToggleCompletedTodoAction (line 10) | public class ToggleCompletedTodoAction implements Action { method ToggleCompletedTodoAction (line 15) | public ToggleCompletedTodoAction(int id) { method getId (line 19) | public int getId() { method toString (line 23) | @Override FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/action/UpdateNewTodoTextAction.java class UpdateNewTodoTextAction (line 8) | public class UpdateNewTodoTextAction implements Action { method UpdateNewTodoTextAction (line 13) | public UpdateNewTodoTextAction(String text) { method getText (line 17) | public String getText() { FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/adapter/TodoListAdapter.java class TodoListAdapter (line 19) | public class TodoListAdapter extends BaseAdapter { method TodoListAdapter (line 27) | public TodoListAdapter(Context context) { method getCount (line 34) | @Override method getItem (line 39) | @Override method getItemId (line 44) | @Override method getView (line 49) | @Override FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/entity/TodoList.java class TodoList (line 14) | public class TodoList extends ArrayList implements Undoab... method TodoList (line 17) | public TodoList() { method TodoList (line 20) | public TodoList(List list) { method getTodoById (line 24) | public Todo getTodoById(int id) { method clone (line 29) | @Override method toString (line 34) | @Override class Todo (line 39) | public static class Todo { method Todo (line 44) | public Todo(int id, String text) { method Todo (line 50) | public Todo(int id, String text, boolean isCompleted) { method getId (line 56) | public int getId() { method isCompleted (line 60) | public boolean isCompleted() { method getText (line 64) | public String getText() { method toString (line 68) | @Override FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/module/main/MainActivity.java class MainActivity (line 22) | public class MainActivity extends AppCompatActivity implements MainView,... method onCreate (line 29) | @Override method onStart (line 39) | @Override method onStop (line 45) | @Override method onCreateOptionsMenu (line 51) | @Override method onOptionsItemSelected (line 57) | @Override method showToast (line 68) | @Override method showConfirmDeleteDialog (line 73) | @Override method clearNewTodoText (line 88) | @Override method onClickAddTodo (line 93) | @Override method onItemClick (line 98) | @Override method onItemLongClick (line 103) | @Override method getModule (line 109) | protected MainModule getModule() { method setupComponent (line 113) | private void setupComponent() { FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/module/main/MainComponent.java type MainComponent (line 8) | @Subcomponent( method inject (line 12) | void inject(MainActivity activity); FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/module/main/MainEventHandlers.java type MainEventHandlers (line 9) | public interface MainEventHandlers { method onClickAddTodo (line 10) | void onClickAddTodo(View view); method onItemClick (line 11) | void onItemClick(AdapterView parent, View view, int position, long ... method onItemLongClick (line 12) | boolean onItemLongClick(AdapterView parent, View view, int position... FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/module/main/MainModule.java class MainModule (line 10) | @Module method MainModule (line 16) | public MainModule(MainActivity activity) { method provideMainPresenter (line 20) | @Provides FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/module/main/MainPresenter.java class MainPresenter (line 17) | public class MainPresenter { method MainPresenter (line 29) | public MainPresenter(MainView view, RootStore store) { method onStart (line 34) | void onStart() { method onStop (line 57) | void onStop() { method onClickBtnAddTodo (line 61) | void onClickBtnAddTodo(String text) { method onClickListItem (line 65) | void onClickListItem(long id) { method onLongClickListItem (line 69) | void onLongClickListItem(long id) { method clearCompletedTodo (line 73) | void clearCompletedTodo() { FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/module/main/MainView.java type MainView (line 8) | public interface MainView { method showToast (line 9) | void showToast(@StringRes int resId, Object... args); method showConfirmDeleteDialog (line 10) | void showConfirmDeleteDialog(long id); method clearNewTodoText (line 11) | void clearNewTodoText(); FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/reducer/TodoListReducer.java class TodoListReducer (line 15) | @Reducer(TodoList.class) method add (line 19) | @Dispatchable(AddTodoAction.class) method complete (line 36) | @Dispatchable(ToggleCompletedTodoAction.class) method clear (line 49) | @Dispatchable(ClearCompletedTodoAction.class) method delete (line 56) | @Dispatchable(DeleteTodoAction.class) FILE: examples/todos-with-dagger/src/main/java/info/izumin/android/droidux/example/todoswithdagger/util/ViewBindingUtils.java class ViewBindingUtils (line 11) | public final class ViewBindingUtils { method ViewBindingUtils (line 12) | private ViewBindingUtils() { method setTodoAdapter (line 16) | @BindingAdapter("todoAdapter") FILE: examples/todos-with-dagger/src/test/java/info/izumin/android/droidux/example/todoswithdagger/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test FILE: examples/todos-with-undo/src/androidTest/java/info/izumin/android/droidux/example/todoswithundo/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/App.java class App (line 12) | public class App extends Application { method onCreate (line 17) | @Override method getStore (line 26) | public RootStore getStore() { FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/MainActivity.java class MainActivity (line 9) | public class MainActivity extends AppCompatActivity { method onCreate (line 15) | @Override method onCreateOptionsMenu (line 24) | @Override method onOptionsItemSelected (line 30) | @Override FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/MainActivityHelper.java class MainActivityHelper (line 28) | public class MainActivityHelper { method MainActivityHelper (line 38) | public MainActivityHelper(MainActivity activity) { method onCreate (line 42) | public void onCreate() { method onOptionItemSelected (line 72) | public boolean onOptionItemSelected(MenuItem item) { method observeOnClickBtnAddTodo (line 88) | private Flowable observeOnClickBtnAddTodo() { method observeOnClickListItem (line 94) | private Flowable observeOnClickListItem() { method observeOnLongClickListItem (line 100) | private Flowable observeOnLongClickListItem() { FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/RootStore.java type RootStore (line 12) | @Store(TodoListReducer.class) method todoList (line 14) | TodoList todoList(); method observeTodoList (line 15) | Flowable observeTodoList(); FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/TodoListAdapter.java class TodoListAdapter (line 16) | public class TodoListAdapter extends BaseAdapter { method TodoListAdapter (line 24) | public TodoListAdapter(Context context) { method getCount (line 31) | @Override method getItem (line 36) | @Override method getItemId (line 41) | @Override method getView (line 46) | @Override FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/action/AddTodoAction.java class AddTodoAction (line 10) | public class AddTodoAction implements Action { method AddTodoAction (line 15) | public AddTodoAction(String text) { method getText (line 19) | public String getText() { method toString (line 23) | @Override FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/action/ClearCompletedTodoAction.java class ClearCompletedTodoAction (line 8) | public class ClearCompletedTodoAction implements Action { FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/action/DeleteTodoAction.java class DeleteTodoAction (line 10) | public class DeleteTodoAction implements Action { method DeleteTodoAction (line 15) | public DeleteTodoAction(long id) { method getId (line 19) | public long getId() { method toString (line 23) | @Override FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/action/ToggleCompletedTodoAction.java class ToggleCompletedTodoAction (line 10) | public class ToggleCompletedTodoAction implements Action { method ToggleCompletedTodoAction (line 15) | public ToggleCompletedTodoAction(int id) { method getId (line 19) | public int getId() { method toString (line 23) | @Override FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/entity/TodoList.java class TodoList (line 14) | public class TodoList extends ArrayList implements Undoab... method TodoList (line 17) | public TodoList() { method TodoList (line 20) | public TodoList(List list) { method getTodoById (line 24) | public Todo getTodoById(int id) { method clone (line 29) | @Override method toString (line 34) | @Override class Todo (line 39) | public static class Todo { method Todo (line 44) | public Todo(int id, String text) { method Todo (line 50) | public Todo(int id, String text, boolean isCompleted) { method getId (line 56) | public int getId() { method isCompleted (line 60) | public boolean isCompleted() { method getText (line 64) | public String getText() { method toString (line 68) | @Override FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/middleware/Logger.java class Logger (line 14) | public class Logger extends Middleware { method beforeDispatch (line 18) | @Override method afterDispatch (line 25) | @Override FILE: examples/todos-with-undo/src/main/java/info/izumin/android/droidux/example/todoswithundo/reducer/TodoListReducer.java class TodoListReducer (line 16) | @Undoable method onAddedTodo (line 21) | @Dispatchable(AddTodoAction.class) method onCompletedTodo (line 39) | @Dispatchable(ToggleCompletedTodoAction.class) method onClearCompletedTodo (line 52) | @Dispatchable(ClearCompletedTodoAction.class) method onDeletedTodo (line 59) | @Dispatchable(DeleteTodoAction.class) FILE: examples/todos-with-undo/src/test/java/info/izumin/android/droidux/example/todoswithundo/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test FILE: middlewares/droidux-thunk/src/main/java/info/izumin/android/droidux/thunk/AsyncAction.java type AsyncAction (line 10) | public interface AsyncAction extends Action { method call (line 11) | Flowable call(Dispatcher dispatcher); FILE: middlewares/droidux-thunk/src/main/java/info/izumin/android/droidux/thunk/ThunkMiddleware.java class ThunkMiddleware (line 11) | public class ThunkMiddleware extends Middleware { method beforeDispatch (line 14) | @Override method afterDispatch (line 34) | @Override