SYMBOL INDEX (1478 symbols across 233 files) FILE: demos/flipper/src/main/java/com/uber/rib/RootActivity.java class RootActivity (line 24) | public class RootActivity extends RibActivity { method createRouter (line 26) | @SuppressWarnings("unchecked") FILE: demos/flipper/src/main/java/com/uber/rib/SampleApplication.java class SampleApplication (line 26) | public class SampleApplication extends Application { method onCreate (line 28) | @Override FILE: demos/flipper/src/main/java/com/uber/rib/root/RootBuilder.java class RootBuilder (line 35) | public class RootBuilder extends ViewBuilder { method RootRouter (line 31) | RootRouter( method attachLoggedOut (line 42) | void attachLoggedOut() { method detachLoggedOut (line 48) | void detachLoggedOut() { method attachLoggedIn (line 56) | void attachLoggedIn() { FILE: demos/flipper/src/main/java/com/uber/rib/root/RootView.java class RootView (line 24) | public class RootView extends FrameLayout implements RootInteractor.Root... method RootView (line 26) | public RootView(Context context) { method RootView (line 30) | public RootView(Context context, @Nullable AttributeSet attrs) { method RootView (line 34) | public RootView(Context context, @Nullable AttributeSet attrs, int def... FILE: demos/flipper/src/main/java/com/uber/rib/root/loggedin/LoggedInBuilder.java class LoggedInBuilder (line 33) | public class LoggedInBuilder extends Builder { method LoggedInRouter (line 34) | LoggedInRouter( method willDetach (line 46) | @Override method attachOffGame (line 53) | void attachOffGame() { method detachOffGame (line 59) | void detachOffGame() { method attachTicTacToe (line 67) | void attachTicTacToe() { method detachTicTacToe (line 73) | void detachTicTacToe() { FILE: demos/flipper/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameBuilder.java class OffGameBuilder (line 33) | public class OffGameBuilder method OffGameBuilder (line 36) | public OffGameBuilder(ParentComponent dependency) { method build (line 46) | public OffGameRouter build(ViewGroup parentViewGroup) { method inflateView (line 58) | @Override type ParentComponent (line 63) | public interface ParentComponent { method listener (line 65) | OffGameInteractor.Listener listener(); class Module (line 68) | @dagger.Module method presenter (line 71) | @OffGameScope method router (line 75) | @OffGameScope type Component (line 83) | @OffGameScope type Builder (line 87) | @dagger.Component.Builder method interactor (line 90) | @BindsInstance method view (line 93) | @BindsInstance method parentComponent (line 96) | Builder parentComponent(ParentComponent component); method build (line 98) | Component build(); type BuilderComponent (line 102) | interface BuilderComponent { method offgameRouter (line 104) | OffGameRouter offgameRouter(); FILE: demos/flipper/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameInteractor.java class OffGameInteractor (line 27) | @RibInteractor method didBecomeActive (line 34) | @Override type Listener (line 49) | public interface Listener { method onStartGame (line 51) | void onStartGame(); type OffGamePresenter (line 55) | interface OffGamePresenter { method startGameRequest (line 57) | Observable startGameRequest(); FILE: demos/flipper/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameRouter.java class OffGameRouter (line 21) | public class OffGameRouter extends ViewRouter squareClicks(); method setCurrentPlayerName (line 91) | void setCurrentPlayerName(String currentPlayer); method setPlayerWon (line 93) | void setPlayerWon(String playerName); method setPlayerTie (line 95) | void setPlayerTie(); method addCross (line 97) | void addCross(BoardCoordinate xy); method addNought (line 99) | void addNought(BoardCoordinate xy); type Listener (line 102) | public interface Listener {} FILE: demos/flipper/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeRouter.java class TicTacToeRouter (line 21) | public class TicTacToeRouter extends ViewRouter> loginName(); type Listener (line 62) | public interface Listener { method login (line 63) | void login(String userNameA, String userNameB); FILE: demos/flipper/src/main/java/com/uber/rib/root/loggedout/LoggedOutRouter.java class LoggedOutRouter (line 21) | public class LoggedOutRouter extends ViewRouter { method RootRouter (line 31) | RootRouter( method attachLoggedOut (line 42) | void attachLoggedOut() { method detachLoggedOut (line 48) | void detachLoggedOut() { method attachLoggedIn (line 56) | void attachLoggedIn() { FILE: demos/intellij/src/main/java/com/uber/rib/root/RootView.java class RootView (line 24) | public class RootView extends FrameLayout implements RootInteractor.Root... method RootView (line 26) | public RootView(Context context) { method RootView (line 30) | public RootView(Context context, @Nullable AttributeSet attrs) { method RootView (line 34) | public RootView(Context context, @Nullable AttributeSet attrs, int def... FILE: demos/intellij/src/main/java/com/uber/rib/root/loggedin/LoggedInBuilder.java class LoggedInBuilder (line 33) | public class LoggedInBuilder extends Builder { method LoggedInRouter (line 34) | LoggedInRouter( method willDetach (line 46) | @Override method attachOffGame (line 53) | void attachOffGame() { method detachOffGame (line 59) | void detachOffGame() { method attachTicTacToe (line 67) | void attachTicTacToe() { method detachTicTacToe (line 73) | void detachTicTacToe() { FILE: demos/intellij/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameBuilder.java class OffGameBuilder (line 33) | public class OffGameBuilder method OffGameBuilder (line 36) | public OffGameBuilder(ParentComponent dependency) { method build (line 46) | public OffGameRouter build(ViewGroup parentViewGroup) { method inflateView (line 58) | @Override type ParentComponent (line 63) | public interface ParentComponent { method listener (line 65) | OffGameInteractor.Listener listener(); class Module (line 68) | @dagger.Module method presenter (line 71) | @OffGameScope method router (line 75) | @OffGameScope type Component (line 83) | @OffGameScope type Builder (line 87) | @dagger.Component.Builder method interactor (line 90) | @BindsInstance method view (line 93) | @BindsInstance method parentComponent (line 96) | Builder parentComponent(ParentComponent component); method build (line 98) | Component build(); type BuilderComponent (line 102) | interface BuilderComponent { method offgameRouter (line 104) | OffGameRouter offgameRouter(); FILE: demos/intellij/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameInteractor.java class OffGameInteractor (line 27) | @RibInteractor method didBecomeActive (line 34) | @Override type Listener (line 49) | public interface Listener { method onStartGame (line 51) | void onStartGame(); type OffGamePresenter (line 55) | interface OffGamePresenter { method startGameRequest (line 57) | Observable startGameRequest(); FILE: demos/intellij/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameRouter.java class OffGameRouter (line 21) | public class OffGameRouter extends ViewRouter squareClicks(); method setCurrentPlayerName (line 91) | void setCurrentPlayerName(String currentPlayer); method setPlayerWon (line 93) | void setPlayerWon(String playerName); method setPlayerTie (line 95) | void setPlayerTie(); method addCross (line 97) | void addCross(BoardCoordinate xy); method addNought (line 99) | void addNought(BoardCoordinate xy); type Listener (line 102) | public interface Listener {} FILE: demos/intellij/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeRouter.java class TicTacToeRouter (line 21) | public class TicTacToeRouter extends ViewRouter> loginName(); type Listener (line 62) | public interface Listener { method login (line 63) | void login(String userNameA, String userNameB); FILE: demos/intellij/src/main/java/com/uber/rib/root/loggedout/LoggedOutRouter.java class LoggedOutRouter (line 21) | public class LoggedOutRouter extends ViewRouter { method RootRouter (line 31) | RootRouter( method attachLoggedOut (line 42) | void attachLoggedOut() { method detachLoggedOut (line 48) | void detachLoggedOut() { method attachLoggedIn (line 56) | void attachLoggedIn() { FILE: demos/memory-leaks/src/main/java/com/uber/rib/root/RootView.java class RootView (line 24) | public class RootView extends FrameLayout implements RootInteractor.Root... method RootView (line 26) | public RootView(Context context) { method RootView (line 30) | public RootView(Context context, @Nullable AttributeSet attrs) { method RootView (line 34) | public RootView(Context context, @Nullable AttributeSet attrs, int def... FILE: demos/memory-leaks/src/main/java/com/uber/rib/root/loggedin/LoggedInBuilder.java class LoggedInBuilder (line 30) | public class LoggedInBuilder extends Builder { method LoggedInRouter (line 22) | LoggedInRouter(LoggedInInteractor interactor, LoggedInBuilder.Componen... FILE: demos/memory-leaks/src/main/java/com/uber/rib/root/loggedout/LoggedOutBuilder.java class LoggedOutBuilder (line 33) | public class LoggedOutBuilder method LoggedOutBuilder (line 36) | public LoggedOutBuilder(ParentComponent dependency) { method build (line 46) | public LoggedOutRouter build(ViewGroup parentViewGroup) { method inflateView (line 58) | @Override type ParentComponent (line 63) | public interface ParentComponent { method listener (line 65) | LoggedOutInteractor.Listener listener(); class Module (line 68) | @dagger.Module method presenter (line 71) | @LoggedOutScope method router (line 75) | @LoggedOutScope type Component (line 85) | @LoggedOutScope type Builder (line 89) | @dagger.Component.Builder method interactor (line 92) | @BindsInstance method view (line 95) | @BindsInstance method parentComponent (line 98) | Builder parentComponent(ParentComponent component); method build (line 100) | Component build(); type BuilderComponent (line 104) | interface BuilderComponent { method loggedoutRouter (line 106) | LoggedOutRouter loggedoutRouter(); FILE: demos/memory-leaks/src/main/java/com/uber/rib/root/loggedout/LoggedOutInteractor.java class LoggedOutInteractor (line 30) | @RibInteractor method didBecomeActive (line 37) | @SuppressWarnings("AutoDispose") method isEmpty (line 65) | private boolean isEmpty(@Nullable String string) { type LoggedOutPresenter (line 70) | interface LoggedOutPresenter { method loginName (line 72) | Observable loginName(); type Listener (line 75) | public interface Listener { method login (line 77) | void login(String userName); FILE: demos/memory-leaks/src/main/java/com/uber/rib/root/loggedout/LoggedOutRouter.java class LoggedOutRouter (line 21) | public class LoggedOutRouter extends ViewRouter UUID computeUuidIfAbsent(Map map, T key) { method setTouchOverlayVisibility (line 430) | private void setTouchOverlayVisibility(boolean active) { class TargetInfo (line 452) | static class TargetInfo { method TargetInfo (line 461) | public TargetInfo(int x, int y) { method setNode (line 467) | public void setNode(RibNode node, int depth) { method setView (line 472) | public void setView(RibView view, int depth) { method nodeId (line 477) | public String nodeId() { method viewId (line 481) | public String viewId() { class RibTouchOverlayView (line 486) | @SuppressWarnings("UViewExtends") method RibTouchOverlayView (line 489) | public RibTouchOverlayView(Context context) { method onTouchEvent (line 494) | @Override FILE: tooling/rib-intellij-plugin/native/intellij-broadcast-rib/src/main/java/com/uber/debug/broadcast/rib/RibHierarchyPayload.java class RibHierarchyPayload (line 24) | public class RibHierarchyPayload { method RibHierarchyPayload (line 29) | public RibHierarchyPayload(String name, RibApplication application) { method getApplication (line 34) | public RibApplication getApplication() { class RibApplication (line 38) | public static class RibApplication { method RibApplication (line 42) | public RibApplication(String name) { method addActivity (line 47) | public void addActivity(RibActivity activity) { method getActivities (line 54) | public List getActivities() { class RibActivity (line 59) | public static class RibActivity { method RibActivity (line 63) | public RibActivity(Activity activity, RibNode rootRib) { method getRootRib (line 68) | public RibNode getRootRib() { class RibNode (line 73) | public static class RibNode { method RibNode (line 79) | public RibNode(String name, UUID id, @Nullable RibView view) { method getName (line 86) | public String getName() { method getId (line 90) | public UUID getId() { method getChildren (line 94) | public List getChildren() { method addChildren (line 98) | public void addChildren(RibNode childNode) { method getView (line 102) | @Nullable class RibView (line 108) | public static class RibView { method RibView (line 115) | public RibView(String name, UUID id, String viewId, String layoutId) { method getName (line 123) | public String getName() { method getId (line 127) | public UUID getId() { method getChildren (line 131) | public List getChildren() { method addChildren (line 135) | public void addChildren(RibView childNode) { FILE: tooling/rib-intellij-plugin/native/intellij-broadcast-rib/src/main/java/com/uber/debug/broadcast/rib/RibHierarchyUtils.java class RibHierarchyUtils (line 22) | public class RibHierarchyUtils { method RibHierarchyUtils (line 24) | private RibHierarchyUtils() {} method getFriendlyResourceId (line 33) | static String getFriendlyResourceId(Resources res, int resourceId) { method viewIncludesTarget (line 49) | static boolean viewIncludesTarget(View view, int targetX, int targetY) { FILE: tooling/rib-intellij-plugin/native/intellij-broadcast-rib/src/main/java/com/uber/debug/broadcast/rib/RibHierarchyWithSelectionPayload.java class RibHierarchyWithSelectionPayload (line 19) | public class RibHierarchyWithSelectionPayload extends RibHierarchyPayload { method RibHierarchyWithSelectionPayload (line 24) | public RibHierarchyWithSelectionPayload( FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/action/rib/GenerateAction.java class GenerateAction (line 54) | public abstract class GenerateAction extends AnAction { method suitableTestSourceFolders (line 58) | private static SourceFolder suitableTestSourceFolders(Project project,... method createSourceFile (line 82) | private static void createSourceFile( method update (line 93) | @Override method generate (line 109) | protected void generate( method getPackageName (line 156) | protected final String getPackageName() { method isAvailable (line 178) | private boolean isAvailable(DataContext dataContext) { method checkPackageExists (line 207) | private boolean checkPackageExists(PsiDirectory directory) { FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/action/rib/GenerateRibAction.java class GenerateRibAction (line 24) | public class GenerateRibAction extends GenerateAction implements Generat... method actionPerformed (line 26) | @Override method onGenerateClicked (line 32) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/action/rib/GenerateRibDialog.java class GenerateRibDialog (line 27) | public class GenerateRibDialog extends DialogWrapper { method GenerateRibDialog (line 35) | public GenerateRibDialog(final Listener listener) { method createCenterPanel (line 44) | @Nullable method doOKAction (line 50) | @Override type Listener (line 61) | public interface Listener { method onGenerateClicked (line 70) | void onGenerateClicked( FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/action/rib/Generators.java class Generators (line 33) | public final class Generators { method Generators (line 35) | private Generators() {} method getGeneratorsForRibWithPresenterAndView (line 42) | public static GeneratorPair getGeneratorsForRibWithPresenterAndView( method getGeneratorsForRibWithoutPresenterAndView (line 69) | public static GeneratorPair getGeneratorsForRibWithoutPresenterAndView( FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/Generator.java class Generator (line 46) | public abstract class Generator { method Generator (line 63) | public Generator(String packageName, String ribName, boolean isKotlin,... method getClassName (line 113) | public abstract String getClassName(); method getPackageName (line 118) | public final String getPackageName() { method getRibName (line 125) | public final String getRibName() { method getFileExtension (line 129) | public final String getFileExtension() { method getTemplateValuesMap (line 141) | protected final Map getTemplateValuesMap() { method generate (line 148) | public final String generate() { method getResourceListing (line 166) | String[] getResourceListing(Class clazz, String path) throws URISyntax... FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/GeneratorPair.java class GeneratorPair (line 20) | public class GeneratorPair { method GeneratorPair (line 25) | public GeneratorPair( method getMainSourceSetGenerators (line 31) | public List getMainSourceSetGenerators() { method getTestSourceSetGenerators (line 35) | public List getTestSourceSetGenerators() { FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/BuilderGenerator.java class BuilderGenerator (line 20) | public class BuilderGenerator extends Generator { method BuilderGenerator (line 24) | public BuilderGenerator(String packageName, String ribName, boolean is... method getClassName (line 28) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/InteractorWithEmptyPresenterGenerator.java class InteractorWithEmptyPresenterGenerator (line 20) | public class InteractorWithEmptyPresenterGenerator extends Generator { method InteractorWithEmptyPresenterGenerator (line 24) | public InteractorWithEmptyPresenterGenerator( method getClassName (line 29) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/InteractorWithEmptyPresenterTestGenerator.java class InteractorWithEmptyPresenterTestGenerator (line 20) | public class InteractorWithEmptyPresenterTestGenerator extends Generator { method InteractorWithEmptyPresenterTestGenerator (line 24) | public InteractorWithEmptyPresenterTestGenerator( method getClassName (line 29) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/InteractorWithPresenterGenerator.java class InteractorWithPresenterGenerator (line 20) | public class InteractorWithPresenterGenerator extends Generator { method InteractorWithPresenterGenerator (line 24) | public InteractorWithPresenterGenerator( method getClassName (line 30) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/InteractorWithPresenterTestGenerator.java class InteractorWithPresenterTestGenerator (line 20) | public class InteractorWithPresenterTestGenerator extends Generator { method InteractorWithPresenterTestGenerator (line 24) | public InteractorWithPresenterTestGenerator( method getClassName (line 29) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/RouterGenerator.java class RouterGenerator (line 20) | public class RouterGenerator extends Generator { method RouterGenerator (line 24) | public RouterGenerator(String packageName, String ribName, boolean isK... method getClassName (line 28) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/RouterTestGenerator.java class RouterTestGenerator (line 20) | public class RouterTestGenerator extends Generator { method RouterTestGenerator (line 24) | public RouterTestGenerator(String packageName, String ribName, boolean... method getClassName (line 28) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/ViewBuilderGenerator.java class ViewBuilderGenerator (line 20) | public class ViewBuilderGenerator extends Generator { method ViewBuilderGenerator (line 24) | public ViewBuilderGenerator(String packageName, String ribName, boolea... method getClassName (line 28) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/ViewGenerator.java class ViewGenerator (line 21) | public class ViewGenerator extends Generator { method ViewGenerator (line 25) | public ViewGenerator(String packageName, String ribName, boolean isKot... method getClassName (line 29) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/ViewRouterGenerator.java class ViewRouterGenerator (line 20) | public class ViewRouterGenerator extends Generator { method ViewRouterGenerator (line 24) | public ViewRouterGenerator(String packageName, String ribName, boolean... method getClassName (line 28) | @Override FILE: tooling/rib-intellij-plugin/src/main/java/com/uber/presidio/intellij_plugin/generator/rib/ViewRouterTestGenerator.java class ViewRouterTestGenerator (line 20) | public class ViewRouterTestGenerator extends Generator { method ViewRouterTestGenerator (line 24) | public ViewRouterTestGenerator(String packageName, String ribName, boo... method getClassName (line 28) | @Override FILE: tooling/rib-intellij-plugin/src/test/java/com/uber/presidio/intellij_plugin/action/rib/RibGeneratorsTest.java class RibGeneratorsTest (line 33) | public class RibGeneratorsTest { method ribGenerators_shouldGenerateClassesThatCompiler (line 38) | @Test method viewRibGenerators_shouldGenerateClassesThatCompile (line 46) | @Test method testWithGenerators (line 56) | private static void testWithGenerators(@NonNull GeneratorPair generato... method generateSourceFiles (line 69) | private static void generateSourceFiles( FILE: tooling/utils/intellij-broadcast-core/src/main/java/com/uber/debug/broadcast/core/AckDebugBroadcastHandler.java class AckDebugBroadcastHandler (line 23) | public class AckDebugBroadcastHandler implements Handler { method AckDebugBroadcastHandler (line 27) | public AckDebugBroadcastHandler() {} method canHandle (line 29) | @Override method handle (line 34) | @Override FILE: tooling/utils/intellij-broadcast-core/src/main/java/com/uber/debug/broadcast/core/DebugBroadcastReceiver.java class DebugBroadcastReceiver (line 33) | public class DebugBroadcastReceiver extends BroadcastReceiver { method initWithDefaults (line 40) | public static void initWithDefaults(Context context, List ini... method onReceive (line 49) | @Override method isAppInForeground (line 73) | private boolean isAppInForeground(Context context) { type Handler (line 90) | public interface Handler { method canHandle (line 92) | boolean canHandle(DebugBroadcastRequest request); method handle (line 94) | void handle(DebugBroadcastRequest request); FILE: tooling/utils/intellij-broadcast-core/src/main/java/com/uber/debug/broadcast/core/DebugBroadcastRequest.java class DebugBroadcastRequest (line 27) | public class DebugBroadcastRequest { method DebugBroadcastRequest (line 40) | protected DebugBroadcastRequest(int sequence, @Nullable String command... method from (line 50) | static DebugBroadcastRequest from(Intent intent) { method getCommand (line 62) | public String getCommand() { method isCommand (line 72) | public boolean isCommand(String cmd) { method getStringExtra (line 82) | public String getStringExtra(String name) { method isValid (line 94) | public boolean isValid() { method respond (line 103) | public void respond(Object payload) { method error (line 112) | public void error(String description) { method getTag (line 122) | static String getTag(int sequence) { method writeResponse (line 134) | @SuppressWarnings({"LogCat", "LogConditional"}) FILE: tooling/utils/intellij-broadcast-core/src/main/java/com/uber/debug/broadcast/core/DebugBroadcastResponse.java class DebugBroadcastResponse (line 23) | public class DebugBroadcastResponse { method DebugBroadcastResponse (line 32) | public DebugBroadcastResponse(T payload) { method setErrorDescription (line 39) | public void setErrorDescription(String errorDescription) { method getPayload (line 44) | @Nullable FILE: tutorials/tutorial1/src/main/java/com/uber/rib/RootActivity.java class RootActivity (line 24) | public class RootActivity extends RibActivity { method createRouter (line 26) | @SuppressWarnings("unchecked") FILE: tutorials/tutorial1/src/main/java/com/uber/rib/SampleApplication.java class SampleApplication (line 20) | public class SampleApplication extends Application {} FILE: tutorials/tutorial1/src/main/java/com/uber/rib/root/RootBuilder.java class RootBuilder (line 32) | public class RootBuilder extends ViewBuilder { method RootRouter (line 23) | RootRouter(RootView view, RootInteractor interactor, RootBuilder.Compo... FILE: tutorials/tutorial1/src/main/java/com/uber/rib/root/RootView.java class RootView (line 24) | public class RootView extends FrameLayout implements RootInteractor.Root... method RootView (line 26) | public RootView(Context context) { method RootView (line 30) | public RootView(Context context, @Nullable AttributeSet attrs) { method RootView (line 34) | public RootView(Context context, @Nullable AttributeSet attrs, int def... FILE: tutorials/tutorial1/src/test/java/com/uber/rib/root/RootInteractorTest.java class RootInteractorTest (line 22) | @SuppressWarnings("NullAway") method setup (line 30) | @Before FILE: tutorials/tutorial1/src/test/java/com/uber/rib/root/RootRouterTest.java class RootRouterTest (line 22) | @SuppressWarnings("NullAway") method setup (line 31) | @Before FILE: tutorials/tutorial2/src/main/java/com/uber/rib/RootActivity.java class RootActivity (line 24) | public class RootActivity extends RibActivity { method createRouter (line 26) | @SuppressWarnings("unchecked") FILE: tutorials/tutorial2/src/main/java/com/uber/rib/SampleApplication.java class SampleApplication (line 20) | public class SampleApplication extends Application {} FILE: tutorials/tutorial2/src/main/java/com/uber/rib/root/RootBuilder.java class RootBuilder (line 33) | public class RootBuilder extends ViewBuilder { method RootRouter (line 30) | RootRouter( method attachLoggedOut (line 39) | void attachLoggedOut() { method attachLoggedIn (line 45) | public void attachLoggedIn() {} method detachLoggedOut (line 47) | public void detachLoggedOut() {} FILE: tutorials/tutorial2/src/main/java/com/uber/rib/root/RootView.java class RootView (line 24) | public class RootView extends FrameLayout implements RootInteractor.Root... method RootView (line 26) | public RootView(Context context) { method RootView (line 30) | public RootView(Context context, @Nullable AttributeSet attrs) { method RootView (line 34) | public RootView(Context context, @Nullable AttributeSet attrs, int def... FILE: tutorials/tutorial2/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameBuilder.java class OffGameBuilder (line 33) | public class OffGameBuilder method OffGameBuilder (line 36) | public OffGameBuilder(ParentComponent dependency) { method build (line 46) | public OffGameRouter build(ViewGroup parentViewGroup) { method inflateView (line 58) | @Override type ParentComponent (line 63) | public interface ParentComponent { method listener (line 65) | OffGameInteractor.Listener listener(); class Module (line 68) | @dagger.Module method presenter (line 71) | @OffGameScope method router (line 75) | @OffGameScope type Component (line 83) | @OffGameScope type Builder (line 87) | @dagger.Component.Builder method interactor (line 90) | @BindsInstance method view (line 93) | @BindsInstance method parentComponent (line 96) | Builder parentComponent(ParentComponent component); method build (line 98) | Component build(); type BuilderComponent (line 102) | interface BuilderComponent { method offgameRouter (line 104) | OffGameRouter offgameRouter(); FILE: tutorials/tutorial2/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameInteractor.java class OffGameInteractor (line 27) | @RibInteractor method didBecomeActive (line 34) | @Override type Listener (line 49) | public interface Listener { method onStartGame (line 51) | void onStartGame(); type OffGamePresenter (line 55) | interface OffGamePresenter { method startGameRequest (line 57) | Observable startGameRequest(); FILE: tutorials/tutorial2/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameRouter.java class OffGameRouter (line 21) | public class OffGameRouter extends ViewRouter squareClicks(); method setCurrentPlayerName (line 91) | void setCurrentPlayerName(String currentPlayer); method setPlayerWon (line 93) | void setPlayerWon(String playerName); method setPlayerTie (line 95) | void setPlayerTie(); method addCross (line 97) | void addCross(BoardCoordinate xy); method addNought (line 99) | void addNought(BoardCoordinate xy); type Listener (line 102) | public interface Listener {} FILE: tutorials/tutorial2/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeRouter.java class TicTacToeRouter (line 21) | public class TicTacToeRouter extends ViewRouter loginName(); FILE: tutorials/tutorial2/src/main/java/com/uber/rib/root/loggedout/LoggedOutRouter.java class LoggedOutRouter (line 21) | public class LoggedOutRouter extends ViewRouter { method RootRouter (line 31) | RootRouter( method attachLoggedOut (line 42) | void attachLoggedOut() { method detachLoggedOut (line 48) | void detachLoggedOut() { method attachLoggedIn (line 56) | void attachLoggedIn(String playerOne, String playerTwo) { FILE: tutorials/tutorial3-completed/src/main/java/com/uber/rib/root/RootView.java class RootView (line 24) | public class RootView extends FrameLayout implements RootInteractor.Root... method RootView (line 26) | public RootView(Context context) { method RootView (line 30) | public RootView(Context context, @Nullable AttributeSet attrs) { method RootView (line 34) | public RootView(Context context, @Nullable AttributeSet attrs, int def... FILE: tutorials/tutorial3-completed/src/main/java/com/uber/rib/root/loggedin/LoggedInBuilder.java class LoggedInBuilder (line 36) | public class LoggedInBuilder extends Builder { method LoggedInRouter (line 34) | LoggedInRouter( method willDetach (line 46) | @Override method attachOffGame (line 53) | void attachOffGame() { method detachOffGame (line 59) | void detachOffGame() { method attachTicTacToe (line 67) | void attachTicTacToe() { method detachTicTacToe (line 73) | void detachTicTacToe() { FILE: tutorials/tutorial3-completed/src/main/java/com/uber/rib/root/loggedin/MutableScoreStream.java class MutableScoreStream (line 23) | class MutableScoreStream implements ScoreStream { method MutableScoreStream (line 27) | MutableScoreStream(String playerOne, String playerTwo) { method addVictory (line 31) | void addVictory(String userName) { method scores (line 46) | @Override FILE: tutorials/tutorial3-completed/src/main/java/com/uber/rib/root/loggedin/ScoreStream.java type ScoreStream (line 21) | public interface ScoreStream { method scores (line 22) | Observable> scores(); FILE: tutorials/tutorial3-completed/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameBuilder.java class OffGameBuilder (line 35) | public class OffGameBuilder method OffGameBuilder (line 38) | public OffGameBuilder(ParentComponent dependency) { method build (line 48) | public OffGameRouter build(ViewGroup parentViewGroup) { method inflateView (line 60) | @Override type ParentComponent (line 65) | public interface ParentComponent { method playerOne (line 67) | @Named("player_one") method playerTwo (line 70) | @Named("player_two") method listener (line 73) | OffGameInteractor.Listener listener(); method scoreStream (line 75) | ScoreStream scoreStream(); class Module (line 78) | @dagger.Module method presenter (line 81) | @OffGameScope method router (line 85) | @OffGameScope type Component (line 93) | @OffGameScope type Builder (line 97) | @dagger.Component.Builder method interactor (line 100) | @BindsInstance method view (line 103) | @BindsInstance method parentComponent (line 106) | Builder parentComponent(ParentComponent component); method build (line 108) | Component build(); type BuilderComponent (line 112) | interface BuilderComponent { method offgameRouter (line 114) | OffGameRouter offgameRouter(); FILE: tutorials/tutorial3-completed/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameInteractor.java class OffGameInteractor (line 31) | @RibInteractor method didBecomeActive (line 47) | @Override type Listener (line 76) | public interface Listener { method onStartGame (line 78) | void onStartGame(); type OffGamePresenter (line 82) | interface OffGamePresenter { method setPlayerNames (line 84) | void setPlayerNames(String playerOne, String playerTwo); method setScores (line 86) | void setScores(Integer playerOneScore, Integer playerTwoScore); method startGameRequest (line 88) | Observable startGameRequest(); FILE: tutorials/tutorial3-completed/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameRouter.java class OffGameRouter (line 21) | public class OffGameRouter extends ViewRouter squareClicks(); method setCurrentPlayerName (line 101) | void setCurrentPlayerName(String currentPlayer); method setPlayerWon (line 103) | void setPlayerWon(String playerName); method setPlayerTie (line 105) | void setPlayerTie(); method addCross (line 107) | void addCross(BoardCoordinate xy); method addNought (line 109) | void addNought(BoardCoordinate xy); type Listener (line 112) | public interface Listener { method gameWon (line 119) | void gameWon(@Nullable String winner); FILE: tutorials/tutorial3-completed/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeRouter.java class TicTacToeRouter (line 21) | public class TicTacToeRouter extends ViewRouter> playerNames(); type Listener (line 62) | public interface Listener { method requestLogin (line 64) | void requestLogin(String playerOne, String playerTwo); FILE: tutorials/tutorial3-completed/src/main/java/com/uber/rib/root/loggedout/LoggedOutRouter.java class LoggedOutRouter (line 21) | public class LoggedOutRouter extends ViewRouter { method RootRouter (line 31) | RootRouter( method attachLoggedOut (line 42) | void attachLoggedOut() { method detachLoggedOut (line 48) | void detachLoggedOut() { method attachLoggedIn (line 56) | void attachLoggedIn() { FILE: tutorials/tutorial3/src/main/java/com/uber/rib/root/RootView.java class RootView (line 24) | public class RootView extends FrameLayout implements RootInteractor.Root... method RootView (line 26) | public RootView(Context context) { method RootView (line 30) | public RootView(Context context, @Nullable AttributeSet attrs) { method RootView (line 34) | public RootView(Context context, @Nullable AttributeSet attrs, int def... FILE: tutorials/tutorial3/src/main/java/com/uber/rib/root/loggedin/LoggedInBuilder.java class LoggedInBuilder (line 33) | public class LoggedInBuilder extends Builder { method LoggedInRouter (line 34) | LoggedInRouter( method willDetach (line 46) | @Override method attachOffGame (line 53) | void attachOffGame() { method detachOffGame (line 59) | void detachOffGame() { method attachTicTacToe (line 67) | void attachTicTacToe() { method detachTicTacToe (line 73) | void detachTicTacToe() { FILE: tutorials/tutorial3/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameBuilder.java class OffGameBuilder (line 33) | public class OffGameBuilder method OffGameBuilder (line 36) | public OffGameBuilder(ParentComponent dependency) { method build (line 46) | public OffGameRouter build(ViewGroup parentViewGroup) { method inflateView (line 58) | @Override type ParentComponent (line 63) | public interface ParentComponent { method listener (line 65) | OffGameInteractor.Listener listener(); class Module (line 68) | @dagger.Module method presenter (line 71) | @OffGameScope method router (line 75) | @OffGameScope type Component (line 83) | @OffGameScope type Builder (line 87) | @dagger.Component.Builder method interactor (line 90) | @BindsInstance method view (line 93) | @BindsInstance method parentComponent (line 96) | Builder parentComponent(ParentComponent component); method build (line 98) | Component build(); type BuilderComponent (line 102) | interface BuilderComponent { method offgameRouter (line 104) | OffGameRouter offgameRouter(); FILE: tutorials/tutorial3/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameInteractor.java class OffGameInteractor (line 27) | @RibInteractor method didBecomeActive (line 34) | @Override type Listener (line 49) | public interface Listener { method onStartGame (line 51) | void onStartGame(); type OffGamePresenter (line 55) | interface OffGamePresenter { method startGameRequest (line 57) | Observable startGameRequest(); FILE: tutorials/tutorial3/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameRouter.java class OffGameRouter (line 21) | public class OffGameRouter extends ViewRouter squareClicks(); method setCurrentPlayerName (line 91) | void setCurrentPlayerName(String currentPlayer); method setPlayerWon (line 93) | void setPlayerWon(String playerName); method setPlayerTie (line 95) | void setPlayerTie(); method addCross (line 97) | void addCross(BoardCoordinate xy); method addNought (line 99) | void addNought(BoardCoordinate xy); type Listener (line 102) | public interface Listener {} FILE: tutorials/tutorial3/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeRouter.java class TicTacToeRouter (line 21) | public class TicTacToeRouter extends ViewRouter> loginName(); type Listener (line 62) | public interface Listener { method login (line 63) | void login(String userNameA, String userNameB); FILE: tutorials/tutorial3/src/main/java/com/uber/rib/root/loggedout/LoggedOutRouter.java class LoggedOutRouter (line 21) | public class LoggedOutRouter extends ViewRouter { method RootRouter (line 38) | RootRouter( method attachLoggedOut (line 49) | void attachLoggedOut() { method detachLoggedOut (line 55) | void detachLoggedOut() { method attachLoggedIn (line 63) | LoggedInActionableItem attachLoggedIn(UserName playerOne, UserName pla... FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/RootView.java class RootView (line 24) | public class RootView extends FrameLayout implements RootInteractor.Root... method RootView (line 26) | public RootView(Context context) { method RootView (line 30) | public RootView(Context context, @Nullable AttributeSet attrs) { method RootView (line 34) | public RootView(Context context, @Nullable AttributeSet attrs, int def... FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/RootWorkflow.java class RootWorkflow (line 29) | public abstract class RootWorkflow getSteps( method parseDeepLinkIntent (line 78) | protected abstract TDeepLinkModel parseDeepLinkIntent(Intent deepLinkI... FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/RootWorkflowModel.java type RootWorkflowModel (line 21) | public interface RootWorkflowModel extends Serializable {} FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/WorkflowFactory.java class WorkflowFactory (line 21) | public class WorkflowFactory { method getWorkflow (line 22) | @Nullable FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/GameKey.java type GameKey (line 18) | public interface GameKey { method gameName (line 19) | String gameName(); FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/GameProvider.java type GameProvider (line 21) | public interface GameProvider extends GameKey { method gameName (line 22) | String gameName(); method viewRouter (line 24) | ViewRouter viewRouter(ViewGroup viewGroup); FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/LoggedInActionableItem.java type LoggedInActionableItem (line 20) | public interface LoggedInActionableItem extends ActionableItem {} FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/LoggedInBuilder.java class LoggedInBuilder (line 43) | public class LoggedInBuilder extends Builder { method LoggedInRouter (line 34) | LoggedInRouter( method willDetach (line 46) | @Override method attachOffGame (line 53) | void attachOffGame() { method detachOffGame (line 59) | void detachOffGame() { method attachGame (line 67) | void attachGame(GameProvider gameProvider) { method detachGame (line 73) | void detachGame() { FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/MutableScoreStream.java class MutableScoreStream (line 24) | class MutableScoreStream implements ScoreStream { method MutableScoreStream (line 28) | MutableScoreStream(UserName playerOne, UserName playerTwo) { method addVictory (line 32) | void addVictory(UserName userName) { method scores (line 47) | @Override FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/ScoreStream.java type ScoreStream (line 22) | public interface ScoreStream { method scores (line 23) | Observable> scores(); FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameBuilder.java class OffGameBuilder (line 38) | public class OffGameBuilder method OffGameBuilder (line 41) | public OffGameBuilder(ParentComponent dependency) { method build (line 51) | public OffGameRouter build(ViewGroup parentViewGroup) { method inflateView (line 63) | @Override type ParentComponent (line 68) | public interface ParentComponent { method playerOne (line 69) | @Named("player_one") method playerTwo (line 72) | @Named("player_two") method listener (line 75) | OffGameInteractor.Listener listener(); method scoreStream (line 77) | ScoreStream scoreStream(); method gameKeys (line 79) | List gameKeys(); class Module (line 82) | @dagger.Module method presenter (line 85) | @OffGameScope method router (line 89) | @OffGameScope type Component (line 97) | @OffGameScope type Builder (line 101) | @dagger.Component.Builder method interactor (line 104) | @BindsInstance method view (line 107) | @BindsInstance method parentComponent (line 110) | Builder parentComponent(ParentComponent component); method build (line 112) | Component build(); type BuilderComponent (line 116) | interface BuilderComponent { method offgameRouter (line 117) | OffGameRouter offgameRouter(); FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameInteractor.java class OffGameInteractor (line 33) | @RibInteractor method didBecomeActive (line 50) | @Override type Listener (line 79) | public interface Listener { method onStartGame (line 81) | void onStartGame(GameKey gameKey); type OffGamePresenter (line 85) | interface OffGamePresenter { method setPlayerNames (line 87) | void setPlayerNames(String playerOne, String playerTwo); method setScores (line 89) | void setScores(Integer playerOneScore, Integer playerTwoScore); method startGameRequest (line 91) | Observable startGameRequest(List gameKeys); FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameRouter.java class OffGameRouter (line 21) | public class OffGameRouter extends ViewRouter squareClicks(); method setCurrentPlayerName (line 102) | void setCurrentPlayerName(String currentPlayer); method setPlayerWon (line 104) | void setPlayerWon(String playerName); method setPlayerTie (line 106) | void setPlayerTie(); method addCross (line 108) | void addCross(BoardCoordinate xy); method addNought (line 110) | void addNought(BoardCoordinate xy); type Listener (line 113) | public interface Listener { method gameWon (line 120) | void gameWon(UserName winner); FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeRouter.java class TicTacToeRouter (line 21) | public class TicTacToeRouter extends ViewRouter> playerNames(); type Listener (line 63) | public interface Listener { method requestLogin (line 65) | void requestLogin(UserName playerOne, UserName playerTwo); FILE: tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedout/LoggedOutRouter.java class LoggedOutRouter (line 21) | public class LoggedOutRouter extends ViewRouter