test_class.declarator: mockedActivityComponent
test_class.modifier: private
test_class.original_string: private ActivityComponent mockedActivityComponent;
test_class.type: ActivityComponent
test_class.var_name: mockedActivityComponent
test_class.declarator: mockedAppComponent
test_class.modifier: private
test_class.original_string: private AppComponent mockedAppComponent;
test_class.type: AppComponent
test_class.var_name: mockedAppComponent
test_class.file: daggers/src/test/java/vn/tiki/daggers/DaggersTest.java
test_class.identifier: DaggersTest
test_case.body: @Test
    public void testOpenAppScope() throws Exception {
      assertEquals(mockedAppComponent, Daggers.appComponent);
    }
test_case.class_method_signature: DaggersTest.testOpenAppScope()
test_case.full_signature: @Test public void testOpenAppScope()
test_case.identifier: testOpenAppScope
test_case.invocations: assertEquals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testOpenAppScope()
focal_class.declarator: appComponent
focal_class.modifier: @VisibleForTesting static
focal_class.original_string: @VisibleForTesting static Object appComponent;
focal_class.type: Object
focal_class.var_name: appComponent
focal_class.declarator: componentStack = new Stack<>()
focal_class.modifier: private static
focal_class.original_string: private static Stack<Object> componentStack = new Stack<>();
focal_class.type: Stack<Object>
focal_class.var_name: componentStack
focal_class.declarator: activityLifecycleCallbacks = new DaggerActivityLifecycleCallbacks()
focal_class.modifier: private static
focal_class.original_string: private static ActivityLifecycleCallbacks activityLifecycleCallbacks = new DaggerActivityLifecycleCallbacks();
focal_class.type: ActivityLifecycleCallbacks
focal_class.var_name: activityLifecycleCallbacks
focal_class.file: daggers/src/main/java/vn/tiki/daggers/Daggers.java
focal_class.identifier: Daggers
focal_class.class_method_signature: Daggers.clear()
focal_class.full_signature: public static void clear()
focal_class.identifier: clear
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void clear()
focal_class.class_method_signature: Daggers.closeActivityScope()
focal_class.full_signature: public static void closeActivityScope()
focal_class.identifier: closeActivityScope
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void closeActivityScope()
focal_class.class_method_signature: Daggers.configure(Application appComponent)
focal_class.full_signature: public static void configure(Application appComponent)
focal_class.identifier: configure
focal_class.modifiers: public static
focal_class.parameters: (Application appComponent)
focal_class.return: void
focal_class.signature: void configure(Application appComponent)
focal_class.class_method_signature: Daggers.inject(final Object target)
focal_class.full_signature: public static void inject(final Object target)
focal_class.identifier: inject
focal_class.modifiers: public static
focal_class.parameters: (final Object target)
focal_class.return: void
focal_class.signature: void inject(final Object target)
focal_class.class_method_signature: Daggers.injectAppDependencies(final Object target)
focal_class.full_signature: public static void injectAppDependencies(final Object target)
focal_class.identifier: injectAppDependencies
focal_class.modifiers: public static
focal_class.parameters: (final Object target)
focal_class.return: void
focal_class.signature: void injectAppDependencies(final Object target)
focal_class.class_method_signature: Daggers.openActivityScope(final Object activityModule)
focal_class.full_signature: public static void openActivityScope(final Object activityModule)
focal_class.identifier: openActivityScope
focal_class.modifiers: public static
focal_class.parameters: (final Object activityModule)
focal_class.return: void
focal_class.signature: void openActivityScope(final Object activityModule)
focal_class.class_method_signature: Daggers.openAppScope(final Object appComponent)
focal_class.full_signature: public static void openAppScope(final Object appComponent)
focal_class.identifier: openAppScope
focal_class.modifiers: public static
focal_class.parameters: (final Object appComponent)
focal_class.return: void
focal_class.signature: void openAppScope(final Object appComponent)
focal_class.class_method_signature: Daggers.Daggers()
focal_class.full_signature: private  Daggers()
focal_class.identifier: Daggers
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  Daggers()
focal_class.class_method_signature: Daggers.getTopScope()
focal_class.full_signature: @VisibleForTesting static Object getTopScope()
focal_class.identifier: getTopScope
focal_class.modifiers: @VisibleForTesting static
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object getTopScope()
focal_class.class_method_signature: Daggers.findMethod(Class<?> target, String name, Object parameter)
focal_class.full_signature: private static Method findMethod(Class<?> target, String name, Object parameter)
focal_class.identifier: findMethod
focal_class.modifiers: private static
focal_class.parameters: (Class<?> target, String name, Object parameter)
focal_class.return: Method
focal_class.signature: Method findMethod(Class<?> target, String name, Object parameter)
focal_class.class_method_signature: Daggers.inject(Object component, Object target)
focal_class.full_signature: private static void inject(Object component, Object target)
focal_class.identifier: inject
focal_class.modifiers: private static
focal_class.parameters: (Object component, Object target)
focal_class.return: void
focal_class.signature: void inject(Object component, Object target)
focal_class.class_method_signature: Daggers.makeSubComponent(Object component, Object module)
focal_class.full_signature: private static Object makeSubComponent(Object component, Object module)
focal_class.identifier: makeSubComponent
focal_class.modifiers: private static
focal_class.parameters: (Object component, Object module)
focal_class.return: Object
focal_class.signature: Object makeSubComponent(Object component, Object module)
focal_method.body: public static void openAppScope(final Object appComponent) {
      Daggers.appComponent = appComponent;
    }
focal_method.class_method_signature: Daggers.openAppScope(final Object appComponent)
focal_method.full_signature: public static void openAppScope(final Object appComponent)
focal_method.identifier: openAppScope
focal_method.modifiers: public static
focal_method.parameters: (final Object appComponent)
focal_method.return: void
focal_method.signature: void openAppScope(final Object appComponent)