SYMBOL INDEX (1158 symbols across 255 files) FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/App.java class App (line 5) | @Registry FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Implementation1.java class Implementation1 (line 5) | @Instance(type = Interface1.class) FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Implementation3_1.java class Implementation3_1 (line 5) | @Instance(type = Interface3.class) FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Implementation3_2.java class Implementation3_2 (line 5) | @Instance(type = Interface3.class) FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Implementation4_1.java class Implementation4_1 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Implementation4_2.java class Implementation4_2 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Implementation5_1.java class Implementation5_1 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Implementation5_2.java class Implementation5_2 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Implementation6_1.java class Implementation6_1 (line 5) | @Instance(type = Interface6_1.class) FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Implementation6_2.java class Implementation6_2 (line 5) | @Instance(type = Interface6_2.class) FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Interface1.java type Interface1 (line 3) | interface Interface1 {} FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Interface3.java type Interface3 (line 3) | interface Interface3 {} FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Interface4.java type Interface4 (line 3) | interface Interface4 {} FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Interface5.java type Interface5 (line 3) | interface Interface5 {} FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Interface6_1.java type Interface6_1 (line 3) | interface Interface6_1 {} FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Interface6_2.java type Interface6_2 (line 3) | interface Interface6_2 {} FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/Interface7.java type Interface7 (line 5) | interface Interface7 { class Implementation7 (line 7) | @Instance(type = Interface7.class) FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/expected/MagnetIndexer1.java class MagnetIndexer (line 7) | @Generated method register (line 9) | public static void register(MagnetInstanceManager instanceManager) { FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/expected/MagnetIndexer2.java class MagnetIndexer (line 6) | @Generated method register (line 8) | public static void register(MagnetInstanceManager instanceManager) { FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/expected/MagnetIndexer3.java class MagnetIndexer (line 8) | @Generated method register (line 10) | public static void register(MagnetInstanceManager instanceManager) { FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/expected/MagnetIndexer4.java class MagnetIndexer (line 8) | @Generated method register (line 10) | public static void register(MagnetInstanceManager instanceManager) { FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/expected/MagnetIndexer5.java class MagnetIndexer (line 8) | @Generated method register (line 10) | public static void register(MagnetInstanceManager instanceManager) { FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/expected/MagnetIndexer6.java class MagnetIndexer (line 8) | @Generated method register (line 10) | public static void register(MagnetInstanceManager instanceManager) { FILE: magnet-processor/src/test/resources/GenerateRegistryForInstanceFactoriesTest/expected/MagnetIndexer7.java class MagnetIndexer (line 7) | @Generated method register (line 9) | public static void register(MagnetInstanceManager instanceManager) { FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/CustomFactory1.java class CustomFactory1 (line 8) | class CustomFactory1 implements Factory { method create (line 10) | @NotNull FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/CustomFactory2.java class CustomFactory2 (line 8) | class CustomFactory2 implements Factory { method create (line 10) | @NotNull FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/CustomFactory3.java class CustomFactory3 (line 8) | class CustomFactory3 implements Factory { method create (line 10) | @NotNull FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/Implementation1.java class Implementation1 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/Implementation2.java class Implementation2 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/Implementation3.java class Implementation3 (line 5) | @Instance( method Implementation3 (line 11) | public Implementation3(String value1, Long value2) {} FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/Interface1.java type Interface1 (line 3) | public interface Interface1 {} FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/Interface2.java type Interface2 (line 3) | public interface Interface2 {} FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/Interface3.java type Interface3 (line 3) | public interface Interface3 {} FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/expected/Implementation1MagnetFactory.java class Implementation1MagnetFactory (line 9) | @Generated method create (line 14) | @Override method instantiate (line 22) | @Override method getType (line 27) | public static Class getType() { FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/expected/Implementation2MagnetFactory.java class Implementation2MagnetFactory (line 9) | @Generated method create (line 14) | @Override method instantiate (line 22) | @Override method getType (line 27) | public static Class getType() { FILE: magnet-processor/src/test/resources/InstanceCustomFactoryProcessorTest/expected/Implementation3MagnetFactory.java class Implementation3MagnetFactory (line 9) | @Generated method create (line 14) | @Override method instantiate (line 22) | @Override method getType (line 29) | public static Class getType() { FILE: magnet-processor/src/test/resources/InstanceDisposerTest/Implementation1.java class Implementation1 (line 5) | @Instance( method disposeIt (line 11) | void disposeIt() {} FILE: magnet-processor/src/test/resources/InstanceDisposerTest/Implementation2.java class Implementation2 (line 5) | @Instance( method dispose (line 11) | void dispose() {} FILE: magnet-processor/src/test/resources/InstanceDisposerTest/Implementation3.java class Implementation3 (line 5) | @Instance( method disposeIt (line 11) | void disposeIt(String value) {} FILE: magnet-processor/src/test/resources/InstanceDisposerTest/Implementation4.java class Implementation4 (line 5) | @Instance( method disposeIt (line 11) | String disposeIt() { return null; } FILE: magnet-processor/src/test/resources/InstanceDisposerTest/Implementation5.java class Implementation5 (line 6) | @Instance( method disposeIt (line 13) | void disposeIt() { return null; } FILE: magnet-processor/src/test/resources/InstanceDisposerTest/Interface.java type Interface (line 3) | public interface Interface {} FILE: magnet-processor/src/test/resources/InstanceDisposerTest/expected/Implementation1MagnetFactory.java class Implementation1MagnetFactory (line 7) | @Generated method create (line 10) | @Override method isDisposable (line 15) | @Override method dispose (line 20) | @Override method getType (line 25) | public static Class getType() { FILE: magnet-processor/src/test/resources/InstanceIndexProcessorTest/Implementation1.java class Implementation1 (line 6) | @Instance( method Implementation1 (line 12) | Implementation1() {} method getId (line 14) | @Override FILE: magnet-processor/src/test/resources/InstanceIndexProcessorTest/Implementation2.java class Implementation2 (line 6) | @Instance(type = Interface2.class) FILE: magnet-processor/src/test/resources/InstanceIndexProcessorTest/Interface1.java type Interface1 (line 3) | public interface Interface1 { method getId (line 4) | int getId(); FILE: magnet-processor/src/test/resources/InstanceIndexProcessorTest/Interface2.java type Interface2 (line 3) | public interface Interface2 {} FILE: magnet-processor/src/test/resources/InstanceIndexProcessorTest/generated/app_test_Implementation1MagnetFactory.java class app_test_Implementation1MagnetFactory (line 8) | @Generated FILE: magnet-processor/src/test/resources/InstanceIndexProcessorTest/generated/app_test_Implementation2MagnetFactory.java class app_test_Implementation2MagnetFactory (line 8) | @Generated FILE: magnet-processor/src/test/resources/MagnetProcessorFactoryNamesTest/Delegate1.java class Delegate1 (line 5) | @Instance(type = Delegate1.class) FILE: magnet-processor/src/test/resources/MagnetProcessorFactoryNamesTest/Interface1.java type Interface1 (line 5) | interface Interface1 { class Delegate (line 7) | @Instance(type = Interface1.Delegate.class) FILE: magnet-processor/src/test/resources/MagnetProcessorFactoryNamesTest/generated/Delegate1MagnetFactory.java class Delegate1MagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorFactoryNamesTest/generated/Interface1DelegateMagnetFactory.java class Interface1DelegateMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/AppExtensionRegistry.java type AppExtensionRegistry (line 5) | @Registry FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_PackagePrivate_PackagePrivate/UnderTest.java class UnderTest (line 6) | @Instance(type = UnderTest.class) method UnderTest (line 9) | UnderTest(Scope scope) { } method UnderTest (line 10) | UnderTest() { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_PackagePrivate_Private/UnderTest.java class UnderTest (line 6) | @Instance(type = UnderTest.class) method UnderTest (line 9) | UnderTest(Scope scope) { } method UnderTest (line 10) | private UnderTest() { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_PackagePrivate_Private/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_Private/UnderTest.java class UnderTest (line 5) | @Instance(type = UnderTest.class) method UnderTest (line 8) | private UnderTest() { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_Protected/UnderTest.java class UnderTest (line 5) | @Instance(type = UnderTest.class) method UnderTest (line 8) | protected UnderTest() { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_Public_PackagePrivate/UnderTest.java class UnderTest (line 6) | @Instance(type = UnderTest.class) method UnderTest (line 9) | public UnderTest(Scope scope) { } method UnderTest (line 10) | UnderTest() { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_Public_Private/UnderTest.java class UnderTest (line 6) | @Instance(type = UnderTest.class) method UnderTest (line 9) | public UnderTest(Scope scope) { } method UnderTest (line 10) | private UnderTest() { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_Public_Private/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_Public_Protected/UnderTest.java class UnderTest (line 6) | @Instance(type = UnderTest.class) method UnderTest (line 9) | public UnderTest(Scope scope) { } method UnderTest (line 10) | protected UnderTest() { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_Public_Protected/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_Public_Public/UnderTest.java class UnderTest (line 6) | @Instance(type = UnderTest.class) method UnderTest (line 9) | public UnderTest(Scope scope) { } method UnderTest (line 10) | public UnderTest() { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Constructor_Public_Public_Kotlin/UnderTest.java class UnderTest (line 8) | @Metadata( method UnderTest (line 19) | public UnderTest(@NotNull String value) { method UnderTest (line 23) | public UnderTest(@NotNull Scope parentScope) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Covariance_Constructor_ManyParameter/Foo.java class Foo (line 3) | public class Foo { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Covariance_Constructor_ManyParameter/UnderTest.java class UnderTest (line 7) | @Instance(type = UnderTest.class) method UnderTest (line 10) | public UnderTest(List dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Covariance_Constructor_ManyParameter/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 8) | @Generated method create (line 10) | @Override method getType (line 16) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Covariance_Constructor_SingleParameter/Foo.java class Foo (line 3) | public class Foo { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Covariance_Constructor_SingleParameter/UnderTest.java class UnderTest (line 5) | @Instance(type = UnderTest.class) method UnderTest (line 8) | public UnderTest(T dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/DefaultArguments_JvmOverloads_AtTheEnd/UnderTest.java class UnderTest (line 7) | @Metadata( method UnderTest (line 19) | public UnderTest(@NotNull String value1, @NotNull String value2, @NotN... method UnderTest (line 23) | public UnderTest(@NotNull String value1, @NotNull String value2) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/DefaultArguments_JvmOverloads_AtTheEnd/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 16) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/DefaultArguments_JvmOverloads_InTheMiddle/UnderTest.java class UnderTest (line 7) | @Metadata( method UnderTest (line 19) | public UnderTest(@NotNull String value1, @NotNull String value2, @NotN... method UnderTest (line 23) | public UnderTest(@NotNull String value1, @NotNull String value3) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/DefaultArguments_JvmOverloads_InTheMiddle/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 16) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/DefaultArguments_JvmOverloads_Mixed/UnderTest.java class UnderTest (line 7) | @Metadata( method UnderTest (line 19) | public UnderTest(@NotNull String value1, @NotNull String value2, @NotN... method UnderTest (line 23) | public UnderTest(@NotNull String value1, @NotNull String value2, @NotN... method UnderTest (line 27) | public UnderTest(@NotNull String value1, @NotNull String value3) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/DefaultArguments_JvmOverloads_Mixed/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 16) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/DisabledTab.java class UnimplementedTypeTab (line 5) | @Instance(type = Tab.class, disabled = true) FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Executor.java type Executor (line 3) | interface Executor { method execute (line 5) | void execute(R runnable); FILE: magnet-processor/src/test/resources/MagnetProcessorTest/ExecutorImpl.java class ExecutorImpl (line 5) | @Instance( method execute (line 10) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/ExecutorMaster.java class ExecutorMaster (line 5) | @Instance(type = ExecutorMaster.class) method ExecutorMaster (line 8) | public ExecutorMaster(Executor executor) {} FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_GetOptional_Unchecked/Dependency.java type Dependency (line 3) | interface Dependency { method run (line 4) | void run(); FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_GetOptional_Unchecked/UnderTest.java class UnderTest (line 7) | @Instance(type = UnderTest.class) method UnderTest (line 9) | public UnderTest(@Nullable Dependency dependency) { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_GetOptional_Unchecked/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 10) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_GetSingle_Unchecked/Dependency.java type Dependency (line 3) | interface Dependency { method run (line 4) | void run(); FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_GetSingle_Unchecked/UnderTest.java class UnderTest (line 5) | @Instance(type = UnderTest.class) method UnderTest (line 7) | public UnderTest(Dependency dependency) { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_GetSingle_Unchecked/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 10) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_ProvideTypeWithParameter/Parameter.java class Parameter (line 3) | class Parameter { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_ProvideTypeWithParameter/Type.java type Type (line 3) | interface Type { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_ProvideTypeWithParameter/UnderTest.java class UnderTest (line 5) | class UnderTest { method provideType (line 7) | @Instance(type = Type.class, classifier = "parameter-type") FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_ProvideTypeWithParameter/expected/UnderTestProvideTypeMagnetFactory.java class UnderTestProvideTypeMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_ProvideTypeWithParameter_NoClassifier/Parameter.java class Parameter (line 3) | class Parameter { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_ProvideTypeWithParameter_NoClassifier/Type.java type Type (line 3) | interface Type { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_ProvideTypeWithParameter_NoClassifier/UnderTest.java class UnderTest (line 5) | class UnderTest { method provideType (line 7) | @Instance(type = Type.class) FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Generics_ProvideTypeWithParameter_NoClassifier/expected/UnderTestProvideTypeMagnetFactory.java class UnderTestProvideTypeMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePage.java class HomePage (line 9) | @Instance(type = Page.class) method HomePage (line 12) | HomePage( method show (line 18) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageMenuItem.java class HomePageMenuItem (line 7) | @Instance( method HomePageMenuItem (line 13) | HomePageMenuItem(Scope scope) { method getId (line 16) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageNoParams.java class HomePageNoParams (line 6) | @Instance(type = Page.class) method HomePageNoParams (line 9) | HomePageNoParams() { } method show (line 11) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithClassifierParams.java class HomePageWithClassifierParams (line 11) | @Instance(type = Page.class) method HomePageWithClassifierParams (line 16) | HomePageWithClassifierParams( method show (line 21) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithGenericParam.java class HomePageWithGenericParam (line 6) | @Instance(type = Page.class) method HomePageWithGenericParam (line 9) | HomePageWithGenericParam(T genericThing) { } method show (line 11) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithManyParameterizedParams.java class HomePageWithManyParameterizedParams (line 12) | @Instance(type = Page.class) method HomePageWithManyParameterizedParams (line 15) | HomePageWithManyParameterizedParams( method show (line 22) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithManyParameterizedWildcardInParams.java class HomePageWithManyParameterizedWildcardInParams (line 12) | @Instance(type = Page.class) method HomePageWithManyParameterizedWildcardInParams (line 15) | HomePageWithManyParameterizedWildcardInParams( method show (line 22) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithManyParameterizedWildcardKnownParams.java class HomePageWithManyParameterizedWildcardKnownParams (line 12) | @Instance(type = Page.class) method HomePageWithManyParameterizedWildcardKnownParams (line 15) | HomePageWithManyParameterizedWildcardKnownParams( method show (line 22) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithManyParameterizedWildcardOutParams.java class HomePageWithManyParameterizedWildcardOutParams (line 12) | @Instance(type = Page.class) method HomePageWithManyParameterizedWildcardOutParams (line 15) | HomePageWithManyParameterizedWildcardOutParams( method show (line 22) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithManyParams.java class HomePageWithManyParams (line 13) | @Instance(type = Page.class) method HomePageWithManyParams (line 16) | HomePageWithManyParams( method show (line 23) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithManyWildcardParams.java class HomePageWithManyWildcardParams (line 9) | @Instance(type = Page.class) method HomePageWithManyWildcardParams (line 12) | HomePageWithManyWildcardParams( method show (line 16) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithParams.java class HomePageWithParams (line 12) | @Instance(type = Page.class) method HomePageWithParams (line 15) | HomePageWithParams( method show (line 20) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithScope.java class HomePageWithScope (line 7) | @Instance(type = Page.class) method HomePageWithScope (line 10) | HomePageWithScope(Scope scope) { } method show (line 12) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithStaticConstructor.java class HomePageWithStaticConstructor (line 8) | public class HomePageWithStaticConstructor implements Page { method HomePageWithStaticConstructor (line 10) | public HomePageWithStaticConstructor( method show (line 14) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithStaticConstructorDisabled.java class HomePageWithStaticConstructorDisabled (line 11) | public class HomePageWithStaticConstructorDisabled { method create (line 13) | @Instance( FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomePageWithStaticConstructorSingle.java class HomePageWithStaticConstructorSingle (line 11) | public class HomePageWithStaticConstructorSingle { method create (line 13) | @Instance( FILE: magnet-processor/src/test/resources/MagnetProcessorTest/HomeRepository.java type HomeRepository (line 3) | public interface HomeRepository { method getHomePageData (line 5) | String[] getHomePageData(); FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_ManyParameter/UnderTest.java class UnderTest (line 10) | @Metadata( method UnderTest (line 20) | public UnderTest(@NotNull Lazy> dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_ManyParameter/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 10) | @Generated method create (line 12) | @Override method getType (line 18) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_ManyParameter_NullableGenericType/UnderTest.java class UnderTest (line 10) | @Metadata( method UnderTest (line 20) | public UnderTest(@NotNull Lazy> dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_ManyParameter_NullableListType/UnderTest.java class UnderTest (line 10) | @Metadata( method UnderTest (line 20) | public UnderTest(@NotNull Lazy> dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_ManyParameter_Wildcard/UnderTest.java class UnderTest (line 10) | @Metadata( method UnderTest (line 20) | public UnderTest(@NotNull Lazy> dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_ManyParameter_Wildcard/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 10) | @Generated method create (line 12) | @Override method getType (line 18) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_NoKotlinMetadata/UnderTest.java class UnderTest (line 7) | @Instance(type = UnderTest.class) method UnderTest (line 10) | public UnderTest(@NotNull Lazy dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_OptionalParameter/UnderTest.java class UnderTest (line 8) | @Metadata( method UnderTest (line 18) | public UnderTest(@NotNull Lazy dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_OptionalParameter/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 9) | @Generated method create (line 11) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_OptionalParameter_Wildcard/UnderTest.java class UnderTest (line 8) | @Metadata( method UnderTest (line 18) | public UnderTest(@NotNull Lazy dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_OptionalParameter_Wildcard/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 9) | @Generated method create (line 11) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_SingleParameter/UnderTest.java class UnderTest (line 8) | @Metadata( method UnderTest (line 18) | public UnderTest(@NotNull Lazy dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_SingleParameter/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 9) | @Generated method create (line 11) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_SingleParameter_ParameterizedType/Foo.java class Foo (line 3) | public class Foo { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_SingleParameter_ParameterizedType/UnderTest.java class UnderTest (line 8) | @Metadata( method UnderTest (line 18) | public UnderTest(@NotNull Lazy> dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_SingleParameter_ParameterizedType/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 9) | @Generated method create (line 11) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_SingleParameter_Wildcard/UnderTest.java class UnderTest (line 8) | @Metadata( method UnderTest (line 18) | public UnderTest(@NotNull Lazy dep) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Constructor_SingleParameter_Wildcard/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 9) | @Generated method create (line 11) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Method_NoKotlinMetadata/UnderTest.java class UnderTest (line 7) | public class UnderTest { method provideUnderTest (line 9) | @Instance(type = UnderTest.class) FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Method_OptionalParameter/UnderTest.java class UnderTest (line 8) | @Metadata( method provideUnderTest (line 17) | @Instance(type = UnderTest.class) FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Method_OptionalParameter/expected/UnderTestProvideUnderTestDepMagnetFactory.java class UnderTestProvideUnderTestDepMagnetFactory (line 9) | @Generated method create (line 11) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Method_OptionalParameter_Wildcard/UnderTest.java class UnderTest (line 8) | @Metadata( method provideUnderTest (line 17) | @Instance(type = UnderTest.class) FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Method_OptionalParameter_Wildcard/expected/UnderTestProvideUnderTestDepMagnetFactory.java class UnderTestProvideUnderTestDepMagnetFactory (line 9) | @Generated method create (line 11) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Method_SingleParameter/UnderTest.java class UnderTest (line 8) | @Metadata( method provideUnderTest (line 17) | @Instance(type = UnderTest.class) FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Method_SingleParameter/expected/UnderTestProvideUnderTestDepMagnetFactory.java class UnderTestProvideUnderTestDepMagnetFactory (line 9) | @Generated method create (line 11) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Method_SingleParameter_Wildcard/UnderTest.java class UnderTest (line 8) | @Metadata( method provideUnderTest (line 17) | @Instance(type = UnderTest.class) FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Lazy_Method_SingleParameter_Wildcard/expected/UnderTestProvideUnderTestDepMagnetFactory.java class UnderTestProvideUnderTestDepMagnetFactory (line 9) | @Generated method create (line 11) | @Override method getType (line 17) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Limit_Empty_NoGetter/UnderTest.java class UnderTest (line 6) | @Instance( method UnderTest (line 11) | public UnderTest(Scope scope) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Limit_Empty_NoGetter/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Limit_NotEmpty_HasGetter/UnderTest.java class UnderTest (line 6) | @Instance( method UnderTest (line 11) | public UnderTest(Scope scope) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Limit_NotEmpty_HasGetter/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getLimit (line 14) | @Override method getType (line 19) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Limit_ReservedAsterisks_Fails/UnderTest.java class UnderTest (line 6) | @Instance( method UnderTest (line 11) | public UnderTest(Scope scope) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Limit_ScopingDirect_GeneratesGetter/UnderTest.java class UnderTest (line 7) | @Instance( method UnderTest (line 13) | public UnderTest(Scope scope) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Limit_ScopingDirect_GeneratesGetter/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 8) | @Generated method create (line 10) | @Override method getScoping (line 15) | @Override method getLimit (line 20) | @Override method getType (line 25) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Limit_ScopingUnscoped_Fails/UnderTest.java class UnderTest (line 7) | @Instance( method UnderTest (line 13) | public UnderTest(Scope scope) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/MenuItem.java type MenuItem (line 3) | public interface MenuItem { method getId (line 4) | int getId(); FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Page.java type Page (line 3) | public interface Page { method show (line 4) | void show(); FILE: magnet-processor/src/test/resources/MagnetProcessorTest/ScopeParameter_CustomName/UnderTest.java class UnderTest (line 6) | @Instance(type = UnderTest.class) method UnderTest (line 9) | public UnderTest(Scope parentScope) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/ScopeParameter_CustomName/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/ScopeParameter_CustomName_KotlinClass/UnderTest.java class UnderTest (line 8) | @Metadata( method UnderTest (line 20) | public UnderTest(@NotNull Scope parentScope) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/ScopeParameter_CustomName_KotlinClass/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/ScopeParameter_DefaultName/UnderTest.java class UnderTest (line 6) | @Instance(type = UnderTest.class) method UnderTest (line 9) | public UnderTest(Scope scope) { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/ScopeParameter_DefaultName/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/StaticMethodNeedsDependencyWithClassifier/Constants.java class Constants (line 3) | public final class Constants { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/StaticMethodNeedsDependencyWithClassifier/Input.java type Input (line 3) | public interface Input { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/StaticMethodNeedsDependencyWithClassifier/Output.java class Output (line 3) | public class Output { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/StaticMethodNeedsDependencyWithClassifier/StaticFunction.java class StaticFunction (line 6) | public class StaticFunction { method provide (line 8) | @Instance(type = Output.class) FILE: magnet-processor/src/test/resources/MagnetProcessorTest/StaticMethodNeedsDependencyWithClassifier/generated/StaticFunctionProvideInputMagnetFactory.java class StaticFunctionProvideInputMagnetFactory (line 7) | @Generated method create (line 10) | @Override method getType (line 16) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/StaticMethodProvidesInnerClass/PowerManager.java class PowerManager (line 3) | public class PowerManager { class WakeLock (line 4) | public static class WakeLock { method aquire (line 5) | public void aquire(Long timeout) {} method release (line 6) | public void release() {} FILE: magnet-processor/src/test/resources/MagnetProcessorTest/StaticMethodProvidesInnerClass/PowerManagerProvider.java class PowerManagerProvider (line 5) | public class PowerManagerProvider { method provideWakeLock (line 7) | @Instance(type = PowerManager.WakeLock.class) FILE: magnet-processor/src/test/resources/MagnetProcessorTest/StaticMethodProvidesInnerClass/expected/PowerManagerProviderProvideWakeLockMagnetFactory.java class PowerManagerProviderProvideWakeLockMagnetFactory (line 7) | @Generated method create (line 10) | @Override method getType (line 15) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/Tab.java type Tab (line 3) | interface Tab {} FILE: magnet-processor/src/test/resources/MagnetProcessorTest/TypeAutoDetect_ExtendsObjectNoInterfaces/UnderTest.java class UnderTest (line 7) | @Instance method UnderTest (line 9) | public UnderTest() { } FILE: magnet-processor/src/test/resources/MagnetProcessorTest/TypeAutoDetect_ExtendsObjectNoInterfaces/expected/UnderTestMagnetFactory.java class UnderTestMagnetFactory (line 7) | @Generated method create (line 10) | @Override method getType (line 15) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/UnimplementedTab.java class UnimplementedTypeTab (line 5) | @Instance(type = Tab.class) FILE: magnet-processor/src/test/resources/MagnetProcessorTest/UserData.java type UserData (line 3) | public interface UserData { method getFullName (line 5) | String getFullName(); method getEmail (line 6) | String getEmail(); FILE: magnet-processor/src/test/resources/MagnetProcessorTest/UserPage.java class UserPage (line 7) | @Instance(type = Page.class) method UserPage (line 10) | UserPage(Scope registry) { method show (line 13) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/UserPageMenuItem.java class UserPageMenuItem (line 7) | @Instance( method UserPageMenuItem (line 13) | UserPageMenuItem(Scope registry) { method getId (line 16) | @Override FILE: magnet-processor/src/test/resources/MagnetProcessorTest/WorkProcessor.java type WorkProcessor (line 3) | public interface WorkProcessor { method processWork (line 5) | void processWork(I processor); FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/ForInterfaceWithGenericType_ExecutorMagnetFactory.java class ExecutorImplMagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageMagnetFactory.java class HomePageMagnetFactory (line 10) | @Generated method create (line 13) | @Override method getType (line 20) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageNoParamsMagnetFactory.java class HomePageNoParamsMagnetFactory (line 8) | @Generated method create (line 11) | @Override method getType (line 16) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageWithClassifierParamsMagnetFactory.java class HomePageWithClassifierParamsMagnetFactory (line 10) | @Generated method create (line 13) | @Override method getType (line 20) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageWithManyParameterizedParamsMagnetFactory.java class HomePageWithManyParameterizedParamsMagnetFactory (line 10) | @Generated method create (line 12) | @Override method getType (line 22) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageWithManyParameterizedWildcardInParamsMagnetFactory.java class HomePageWithManyParameterizedWildcardInParamsMagnetFactory (line 10) | @Generated method create (line 12) | @Override method getType (line 22) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageWithManyParameterizedWildcardKnownParamsMagnetFactory.java class HomePageWithManyParameterizedWildcardKnownParamsMagnetFactory (line 11) | @Generated method create (line 13) | @Override method getType (line 23) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageWithManyParameterizedWildcardOutParamsMagnetFactory.java class HomePageWithManyParameterizedWildcardOutParamsMagnetFactory (line 11) | @Generated method create (line 13) | @Override method getType (line 23) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageWithManyParamsMagnetFactory.java class HomePageWithManyParamsMagnetFactory (line 10) | @Generated method create (line 13) | @Override method getType (line 22) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageWithManyWildcardParamsMagnetFactory.java class HomePageWithManyWildcardParamsMagnetFactory (line 11) | @Generated method create (line 14) | @Override method getType (line 20) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageWithParamsMagnetFactory.java class HomePageWithParamsMagnetFactory (line 10) | @Generated method create (line 13) | @Override method getType (line 20) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageWithScopeMagnetFactory.java class HomePageWithScopeMagnetFactory (line 8) | @Generated method create (line 11) | @Override method getType (line 16) | public static Class getType() { FILE: magnet-processor/src/test/resources/MagnetProcessorTest/generated/HomePageWithStaticConstructorSingleCreateRepositoriesMagnetFactory.java class HomePageWithStaticConstructorSingleCreateRepositoriesMagnetFactory (line 11) | @Generated method create (line 14) | @Override method getScoping (line 20) | @Override method getType (line 25) | public static Class getType() { FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Implementation1.java class Implementation1 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Implementation10.java class Implementation10 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Implementation2.java class Implementation2 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Implementation3.java class Implementation3 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Implementation4.java class Implementation4 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Implementation5.java class Implementation5 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Implementation6.java class Implementation6 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Implementation7.java class Implementation7 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Implementation8.java class Implementation8 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Implementation9.java class Implementation9 (line 5) | @Instance( FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/Interface.java type Interface (line 3) | interface Interface {} FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/generated/Implementation10MagnetFactory.java class Implementation10MagnetFactory (line 7) | @Generated method create (line 11) | @Override method getSelector (line 16) | @Override method getType (line 21) | public static Class getType() { FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/generated/Implementation1MagnetFactory.java class Implementation1MagnetFactory (line 7) | @Generated method create (line 9) | @Override method getType (line 14) | public static Class getType() { FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/generated/Implementation7MagnetFactory.java class Implementation7MagnetFactory (line 7) | @Generated method create (line 11) | @Override method getSelector (line 16) | @Override method getType (line 21) | public static Class getType() { FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/generated/Implementation8MagnetFactory.java class Implementation8MagnetFactory (line 7) | @Generated method create (line 11) | @Override method getSelector (line 16) | @Override method getType (line 21) | public static Class getType() { FILE: magnet-processor/src/test/resources/SelectorInFactoryClassTest/generated/Implementation9MagnetFactory.java class Implementation9MagnetFactory (line 7) | @Generated method create (line 11) | @Override method getSelector (line 16) | @Override method getType (line 21) | public static Class getType() { FILE: magnet-processor/src/test/resources/SiblingTypesTest/Implementation1.java class Implementation1 (line 5) | @Instance() FILE: magnet-processor/src/test/resources/SiblingTypesTest/Implementation2.java class Implementation1 (line 5) | @Instance(type = Interface1.class, types = {Interface1.class, Interface2... FILE: magnet-processor/src/test/resources/SiblingTypesTest/Implementation3.java class Implementation1 (line 5) | @Instance(type = Interface1.class, types = {Interface1.class, Interface2... FILE: magnet-processor/src/test/resources/SiblingTypesTest/Implementation4.java class Implementation4 (line 5) | @Instance(types = {Interface1.class, Interface2.class}) FILE: magnet-processor/src/test/resources/SiblingTypesTest/Implementation5.java class Implementation5 (line 6) | @Instance(types = {Interface1.class, Interface2.class}, scoping = Scopin... FILE: magnet-processor/src/test/resources/SiblingTypesTest/Interface1.java type Interface1 (line 3) | interface Interface1 {} FILE: magnet-processor/src/test/resources/SiblingTypesTest/Interface2.java type Interface2 (line 3) | interface Interface2 {} FILE: magnet-processor/src/test/resources/SiblingTypesTest/generated/Implementation4Interface1MagnetFactory.java class Implementation4Interface1MagnetFactory (line 7) | @Generated method create (line 11) | @Override method getSiblingTypes (line 16) | @Override method getType (line 21) | public static Class getType() { FILE: magnet-processor/src/test/resources/SiblingTypesTest/generated/Implementation4Interface2MagnetFactory.java class Implementation4Interface2MagnetFactory (line 7) | @Generated method create (line 11) | @Override method getSiblingTypes (line 16) | @Override method getType (line 21) | public static Class getType() { FILE: magnet/src/main/java/magnet/Factory.java type Factory (line 22) | public interface Factory { method create (line 25) | @NotNull type Instantiator (line 35) | interface Instantiator { method instantiate (line 36) | @NotNull FILE: magnet/src/main/java/magnet/Magnet.java class Magnet (line 22) | public final class Magnet { method Magnet (line 24) | private Magnet() { } method createRootScope (line 26) | public static @NotNull Scope createRootScope() { FILE: magnet/src/main/java/magnet/Scope.java type Scope (line 93) | public interface Scope { method getOptional (line 96) | @Nullable T getOptional(@NotNull Class type); method getOptional (line 99) | @Nullable T getOptional(@NotNull Class type, @NotNull String cl... method getSingle (line 102) | @NotNull T getSingle(@NotNull Class type); method getSingle (line 105) | @NotNull T getSingle(@NotNull Class type, @NotNull String class... method getMany (line 108) | @NotNull List getMany(@NotNull Class type); method getMany (line 111) | @NotNull List getMany(@NotNull Class type, @NotNull String c... method bind (line 114) | @NotNull Scope bind(@NotNull Class type, @NotNull T instance); method bind (line 117) | @NotNull Scope bind(@NotNull Class type, @NotNull T instance, @... method limit (line 120) | @NotNull Scope limit(String... limits); method createSubscope (line 123) | @NotNull Scope createSubscope(); method dispose (line 126) | void dispose(); method isDisposed (line 129) | boolean isDisposed(); method accept (line 132) | void accept(Visitor visitor, int depth); FILE: magnet/src/main/java/magnet/Scoping.java type Scoping (line 23) | public enum Scoping { FILE: magnet/src/main/java/magnet/SelectorFilter.java class SelectorFilter (line 22) | public abstract class SelectorFilter { method filter (line 25) | public abstract boolean filter(@NotNull String[] selector); FILE: magnet/src/main/java/magnet/Visitor.java type Visitor (line 11) | public interface Visitor { type Provision (line 14) | enum Provision {BOUND, INJECTED} type Instance (line 17) | interface Instance { method getScoping (line 18) | @NotNull Scoping getScoping(); method getClassifier (line 19) | @NotNull String getClassifier(); method getLimit (line 20) | @NotNull String getLimit(); method getType (line 21) | @NotNull Class getType(); method getValue (line 22) | @NotNull Object getValue(); method getProvision (line 23) | @NotNull Provision getProvision(); type Scope (line 27) | interface Scope { method getLimits (line 28) | @Nullable String[] getLimits(); method onEnterScope (line 38) | boolean onEnterScope(@NotNull Scope scope, @Nullable Scope parent); method onInstance (line 48) | boolean onInstance(@NotNull Instance instance); method onExitScope (line 55) | void onExitScope(@NotNull Scope scope); FILE: magnet/src/main/java/magnet/internal/FactoryFilter.java type FactoryFilter (line 20) | interface FactoryFilter { method filter (line 21) | boolean filter(InstanceFactory factory); FILE: magnet/src/main/java/magnet/internal/ImmutableArrayList.java class ImmutableArrayList (line 22) | class ImmutableArrayList extends AbstractList { method ImmutableArrayList (line 26) | ImmutableArrayList(E[] elements) { method get (line 30) | @Override public E get(int i) { method size (line 39) | @Override public int size() { FILE: magnet/src/main/java/magnet/internal/InstanceBucket.java class InstanceBucket (line 32) | @SuppressWarnings("unchecked") method InstanceBucket (line 39) | InstanceBucket( method getScope (line 52) | @NotNull MagnetScope getScope() { return scope; } method getSingleInstance (line 54) | @NotNull T getSingleInstance() { method getOptional (line 70) | @Nullable T getOptional(@Nullable Class> factoryTyp... method getMany (line 87) | @NotNull List getMany() { method registerObject (line 96) | void registerObject( method hasInstanceWithFactory (line 113) | boolean hasInstanceWithFactory(@Nullable InstanceFactory factory) { method createSingleInstance (line 117) | private @NotNull InstanceBucket.SingleObjectInstance createSingleIn... method accept (line 133) | public boolean accept(Visitor visitor) { type Instance (line 141) | interface Instance { method hasObjectWithFactory (line 142) | boolean hasObjectWithFactory(@Nullable InstanceFactory factory); class SingleObjectInstance (line 145) | static abstract class SingleObjectInstance implements Instance { method SingleObjectInstance (line 150) | SingleObjectInstance( method accept (line 160) | public boolean accept(Visitor visitor) { class BoundInstance (line 169) | static class BoundInstance extends SingleObjectInstance implemen... method BoundInstance (line 170) | BoundInstance(@NotNull Class objectType, @NotNull T object, @NotN... method hasObjectWithFactory (line 174) | @Override public boolean hasObjectWithFactory(@Nullable InstanceFact... method getScoping (line 177) | @Override public @NotNull Scoping getScoping() { return Scoping.DIRE... method getClassifier (line 178) | @Override public @NotNull String getClassifier() { return classifier; } method getLimit (line 179) | @Override public @NotNull String getLimit() { return ""; } method getType (line 180) | @Override public @NotNull Class getType() { return objectType; } method getValue (line 181) | @Override public @NotNull Object getValue() { return object; } method getProvision (line 182) | @Override public @NotNull Visitor.Provision getProvision() { class InjectedInstance (line 187) | static class InjectedInstance extends SingleObjectInstance imple... method InjectedInstance (line 190) | InjectedInstance( method hasObjectWithFactory (line 200) | @Override public boolean hasObjectWithFactory(@Nullable InstanceFact... method getScoping (line 203) | @Override public @NotNull Scoping getScoping() { return factory.getS... method getClassifier (line 204) | @Override public @NotNull String getClassifier() { return classifier; } method getLimit (line 205) | @Override public @NotNull String getLimit() { return factory.getLimi... method getType (line 206) | @Override public @NotNull Class getType() { return objectType; } method getValue (line 207) | @Override public @NotNull Object getValue() { return object; } method getProvision (line 208) | @Override public @NotNull Visitor.Provision getProvision() { class MultiObjectInstance (line 213) | private static class MultiObjectInstance implements Instance { method MultiObjectInstance (line 216) | MultiObjectInstance(@NotNull InstanceBucket.SingleObjectInstance ... method getMany (line 221) | @NotNull List getMany() { method getOptional (line 229) | @Nullable T getOptional(@Nullable Class> factoryT... method putSingle (line 235) | void putSingle(@NotNull InstanceBucket.SingleObjectInstance singl... method hasObjectWithFactory (line 247) | @Override public boolean hasObjectWithFactory(@Nullable InstanceFact... method accept (line 251) | public boolean accept(Visitor visitor) { type OnInstanceListener (line 262) | interface OnInstanceListener { method onInstanceCreated (line 263) | void onInstanceCreated(SingleObjectInstance instance); FILE: magnet/src/main/java/magnet/internal/InstanceFactory.java class InstanceFactory (line 23) | public abstract class InstanceFactory { method create (line 25) | public abstract T create(Scope scope); method getScoping (line 26) | public Scoping getScoping() { return Scoping.TOPMOST; } method getLimit (line 27) | public String getLimit() { return ""; } method getSiblingTypes (line 28) | public Class[] getSiblingTypes() { return null; } method getSelector (line 29) | public String[] getSelector() { return null; } method isDisposable (line 31) | public boolean isDisposable() { return false; } method dispose (line 32) | public void dispose(T instance) { FILE: magnet/src/main/java/magnet/internal/InstanceManager.java type InstanceManager (line 25) | interface InstanceManager { method getInstanceFactory (line 27) | @Nullable InstanceFactory getInstanceFactory( method getFilteredInstanceFactory (line 30) | @Nullable InstanceFactory getFilteredInstanceFactory( method getManyInstanceFactories (line 33) | @NotNull List> getManyInstanceFactories( FILE: magnet/src/main/java/magnet/internal/InternalFactory.java class InternalFactory (line 23) | public final class InternalFactory { method InternalFactory (line 27) | private InternalFactory() {} method createRootScope (line 29) | static @NotNull Scope createRootScope(@NotNull InstanceManager instanc... method createRootScope (line 33) | public static @NotNull Scope createRootScope() { FILE: magnet/src/main/java/magnet/internal/MagnetInstanceManager.java class MagnetInstanceManager (line 30) | @SuppressWarnings("unchecked") final class MagnetInstanceManager impleme... method MagnetInstanceManager (line 35) | MagnetInstanceManager() { method registerInstanceFactories (line 39) | private void registerInstanceFactories() { method register (line 55) | void register(InstanceFactory[] factories, Map index) { method getInstanceFactory (line 60) | @Override method getFilteredInstanceFactory (line 77) | @Override method getManyInstanceFactories (line 114) | @Override method getOptionalRange (line 140) | private Range getOptionalRange(Class type, String classifier) { method factoriesFromRange (line 165) | private List> factoriesFromRange(Range range, F... FILE: magnet/src/main/java/magnet/internal/MagnetScope.java class MagnetScope (line 39) | final class MagnetScope implements Scope, Visitor.Scope, FactoryFilter, ... method initialValue (line 59) | @Override protected InstantiationContext initialValue() { method MagnetScope (line 64) | MagnetScope(@Nullable MagnetScope parent, @NotNull InstanceManager ins... method getOptional (line 71) | @Override method getOptional (line 79) | @Override method getSingle (line 87) | @Override method getSingle (line 92) | @Override method getMany (line 109) | @Override method getMany (line 115) | @Override method bind (line 121) | @Override method bind (line 127) | @Override method createSubscope (line 155) | @Override method limit (line 165) | @Override method dispose (line 184) | @Override method isDisposed (line 214) | @Override method onChildScopeDisposed (line 219) | private void onChildScopeDisposed(MagnetScope childScope) { method onInstanceCreated (line 238) | @Override method checkNotDisposed (line 251) | private void checkNotDisposed() { method filter (line 255) | @Override method getManyObjects (line 273) | private @NotNull List getManyObjects(Class type, String clas... method findOrInjectOptional (line 285) | @SuppressWarnings("unchecked") method findTopMostLimitedObjectDepth (line 397) | private int findTopMostLimitedObjectDepth(String objectLimit, int obje... method findDirectLimitedObjectDepth (line 410) | private int findDirectLimitedObjectDepth( method hasLimit (line 443) | private boolean hasLimit(@NotNull String limit) { method registerInstanceInScope (line 450) | private void registerInstanceInScope( method findDeepInstanceBucket (line 481) | @Nullable method key (line 492) | @NotNull method accept (line 500) | @Override method acceptAtLevel (line 505) | private void acceptAtLevel(int level, Visitor visitor, int depth) { method getLimits (line 531) | @Override public @Nullable String[] getLimits() { method buildInstanceDetails (line 535) | private static void buildInstanceDetails( method throwLimitNotFound (line 552) | private void throwLimitNotFound(T object, Class objectType, Str... class InstantiationContext (line 583) | private final static class InstantiationContext { method onBeginInstantiation (line 587) | void onBeginInstantiation(String key) { method onEndInstantiation (line 597) | @NotNull Instantiation onEndInstantiation() { method onDependencyFound (line 603) | void onDependencyFound(int dependencyDepth, @NotNull String dependen... method createCircularDependencyException (line 611) | private IllegalStateException createCircularDependencyException() { class Instantiation (line 625) | private final static class Instantiation { method Instantiation (line 630) | Instantiation(String key) { method equals (line 634) | @Override method hashCode (line 642) | @Override class WeakScopeReference (line 648) | private final static class WeakScopeReference extends WeakReference {} class Factory2 (line 67) | abstract static class Factory2 extends InstanceFactory {} FILE: magnet/src/test/java/magnet/internal/InstrumentedScope.java class InstrumentedScope (line 12) | public class InstrumentedScope implements Scope, FactoryFilter { method InstrumentedScope (line 16) | public InstrumentedScope(MagnetScope scope) { method InstrumentedScope (line 20) | public InstrumentedScope(Scope scope) { method getOptional (line 24) | @Override public @Nullable T getOptional(@NotNull Class type) { method getOptional (line 28) | @Override public @Nullable T getOptional(@NotNull Class type, @... method getSingle (line 32) | @Override public @NotNull T getSingle(@NotNull Class type) { method getSingle (line 36) | @Override public @NotNull T getSingle(@NotNull Class type, @Not... method getMany (line 40) | @Override public @NotNull List getMany(@NotNull Class type) { method getMany (line 44) | @Override public @NotNull List getMany(@NotNull Class type, ... method bind (line 48) | @Override public @NotNull Scope bind(@NotNull Class type, @NotN... method bind (line 53) | @Override public @NotNull Scope bind(@NotNull Class type, @NotN... method createSubscope (line 58) | @Override public @NotNull Scope createSubscope() { method limit (line 62) | @Override public @NotNull Scope limit(String... limits) { method dispose (line 66) | @Override public void dispose() { method isDisposed (line 70) | @Override public boolean isDisposed() { method accept (line 74) | @Override public void accept(Visitor visitor, int depth) { method filter (line 78) | @Override public boolean filter(InstanceFactory factory) { return scop... method getOptionalInScope (line 81) | @SuppressWarnings("unchecked") T getOptionalInScope(Class type,... method getManyInScope (line 87) | @SuppressWarnings("unchecked") List getManyInScope(Class typ... method instrumentObjectIntoScope (line 93) | @SuppressWarnings("unchecked") public InstrumentedScope instrument... method createInstrumentedSubscope (line 109) | InstrumentedScope createInstrumentedSubscope() { FILE: magnet/src/test/java/magnet/internal/MagnetInstanceManagerTest.java class MagnetInstanceManagerTest (line 35) | @RunWith(MockitoJUnitRunner.Silent.class) method before (line 50) | @Before method getOptionalFactory_Classified_Existing_SingleTypeInstance (line 83) | @Test method getOptionalFactory_Classified_Existing_ManyTypeInstances (line 93) | @Test method getOptionalFactory_NotClassified_Existing (line 103) | @Test method getOptionalFactory_Classified_NotExisting (line 113) | @Test method getOptionalFactory_NotClassified_NotExisting (line 123) | @Test method getManyFactories_NotClassified_ManyTypeInstances (line 133) | @Test method getManyFactories_Classified_ManyTypeInstances (line 144) | @Test method getManyFactories_NotClassified_SingleTypeInstances (line 155) | @Test method getManyFactories_Classified_SingleTypeInstances (line 166) | @Test type Type1 (line 177) | interface Type1 {} type Type2 (line 178) | interface Type2 {} type Type3 (line 179) | interface Type3 {} class Type1Impl (line 181) | class Type1Impl implements Type1 {} class Type2Impl (line 182) | class Type2Impl implements Type2 {} class Type3Impl (line 183) | class Type3Impl implements Type3 {} FILE: magnet/src/test/java/magnet/internal/MagnetScope_CircularDependencyTest.java class MagnetScope_CircularDependencyTest (line 30) | @RunWith(JUnit4.class) method before (line 35) | @Before method dependency_One_Two_Three_One (line 40) | @Test(expected = IllegalStateException.class) method dependency_Four_Four (line 45) | @Test(expected = IllegalStateException.class) method dependency_Five_Constructor_Five (line 50) | @Test(expected = IllegalStateException.class) class MenuItemOneFactory (line 55) | private static class MenuItemOneFactory extends InstanceFactory InstanceFactory getFilteredInstanceFactory( method getManyInstanceFactories (line 118) | @Override public List> getManyInstanceFactories( type MenuItem (line 125) | private interface MenuItem {} class MenuItemOne (line 127) | private static class MenuItemOne implements MenuItem {} class MenuItemTwo (line 128) | private static class MenuItemTwo implements MenuItem {} class MenuItemThree (line 129) | private static class MenuItemThree implements MenuItem {} class MenuItemFour (line 130) | private static class MenuItemFour implements MenuItem {} class MenuItemFive (line 132) | private static class MenuItemFive implements MenuItem { method MenuItemFive (line 133) | public MenuItemFive(Scope scope) { FILE: magnet/src/test/java/magnet/internal/MagnetScope_DisposeTest.java class MagnetScope_DisposeTest (line 17) | @RunWith(MockitoJUnitRunner.StrictStubs.class) method disposeSingleScope_NoClassifier (line 30) | @Test method disposeSingleScope_WithClassifiers (line 48) | @Test method disposingParentScope_DisposesChildrenScopes (line 66) | @Test method disposingChildScope_KeepsParentScopes (line 85) | @Test method disposedScopeThrowsException (line 101) | @Test(expected = IllegalStateException.class) method disposeChildScope_InReversOrdered (line 114) | @Test method disposeParentScope_InReversOrdered (line 134) | @Test method disposeFirstChildThenParentScopes (line 159) | @Test method disposeMultipleChildScopes_123 (line 180) | @Test method disposeMultipleChildScopes_132 (line 197) | @Test method disposeMultipleChildScopes_213 (line 214) | @Test method disposeMultipleChildScopes_231 (line 231) | @Test method disposeMultipleChildScopes_312 (line 248) | @Test method disposeMultipleChildScopes_321 (line 265) | @Test method prepareMultipleChildrenScopes (line 282) | private InstrumentedScope[] prepareMultipleChildrenScopes() { type Interface (line 308) | interface Interface {} class Factory1 (line 309) | abstract static class Factory1 extends InstanceFactory {} class Factory2 (line 310) | abstract static class Factory2 extends InstanceFactory {} class Factory3 (line 311) | abstract static class Factory3 extends InstanceFactory {} class Factory4 (line 312) | abstract static class Factory4 extends InstanceFactory {} FILE: magnet/src/test/java/magnet/internal/MagnetScope_FindDeepForSiblingTypesTest.java class MagnetScope_FindDeepForSiblingTypesTest (line 35) | @RunWith(MockitoJUnitRunner.Silent.class) method before (line 46) | @Before method getMany_collectsAlsoSiblingInstancesFromScope (line 64) | @Test type Interface (line 85) | private interface Interface {} type SiblingInterface (line 86) | private interface SiblingInterface {} class Implementation (line 88) | private static class Implementation implements Interface {} class SiblingImplementation (line 89) | private static class SiblingImplementation implements Interface, Sibli... class Implementation1Factory (line 91) | private abstract static class Implementation1Factory extends InstanceF... class SiblingImplementation1Factory (line 92) | private abstract static class SiblingImplementation1Factory extends In... class SiblingImplementation2Factory (line 93) | private abstract static class SiblingImplementation2Factory extends In... FILE: magnet/src/test/java/magnet/internal/MagnetScope_GetManyTest.java class MagnetScope_GetManyTest (line 33) | @RunWith(JUnit4.class) method before (line 39) | @Before method getSingleScopedMany (line 49) | @Test method getMultiScopedMany_requestScope1 (line 64) | @Test(expected = IllegalStateException.class) method getMultiScopedMany_requestScope2 (line 69) | @Test class MenuItemOne1Factory (line 92) | private static class MenuItemOne1Factory extends InstanceFactory InstanceFactory getFilteredInstanceFactory( method getManyInstanceFactories (line 159) | @Override public List> getManyInstanceFactories( type MenuItem (line 166) | private interface MenuItem {} class MenuItemOne1 (line 168) | private static class MenuItemOne1 implements MenuItem {} class MenuItemOne2 (line 169) | private static class MenuItemOne2 implements MenuItem {} class MenuItemOne3 (line 170) | private static class MenuItemOne3 implements MenuItem {} class MenuItemTwo1 (line 172) | private static class MenuItemTwo1 implements MenuItem {} class MenuItemTwo2 (line 173) | private static class MenuItemTwo2 implements MenuItem {} class Dependency2 (line 175) | private static class Dependency2 {} FILE: magnet/src/test/java/magnet/internal/MagnetScope_ManyInstancesInMultipleScopesTest.java class MagnetScope_ManyInstancesInMultipleScopesTest (line 32) | @RunWith(JUnit4.class) method before (line 43) | @Before method getSingleScopedMany (line 54) | @Test class InstanceImpl1Factory (line 73) | private static class InstanceImpl1Factory extends InstanceFactory InstanceFactory getFilteredInstanceFactory( method getManyInstanceFactories (line 109) | @Override public List> getManyInstanceFactories( type InstanceType (line 119) | private interface InstanceType {} class InstanceImpl1 (line 121) | private static class InstanceImpl1 implements InstanceType {} class InstanceImpl2 (line 122) | private static class InstanceImpl2 implements InstanceType {} class InstanceImpl3 (line 123) | private static class InstanceImpl3 implements InstanceType {} FILE: magnet/src/test/java/magnet/internal/MagnetScope_RegisterAndGetTest.java class MagnetScope_RegisterAndGetTest (line 28) | @RunWith(MockitoJUnitRunner.StrictStubs.class) method before (line 36) | @Before method noClassifier_GetOptionalNotRegistered (line 41) | @Test method noClassifier_GetOptionalRegistered (line 50) | @Test method noClassifier_GetSingleNotRegistered (line 62) | @Test(expected = IllegalStateException.class) method noClassifier_GetSingleRegistered (line 67) | @Test method noClassifier_RegisterOverwrite (line 79) | @Test(expected = IllegalStateException.class) method classifier_GetOptionalNotRegistered (line 85) | @Test method classifier_GetOptionalRegisteredNoClassifier (line 94) | @Test method classifier_GetOptionalRegisteredWrongClassifier (line 106) | @Test method classifier_GetSingleNotRegistered (line 118) | @Test(expected = IllegalStateException.class) method classifier_GetSingleRegistered (line 123) | @Test method classifier_RegisterOverwrite (line 135) | @Test(expected = IllegalStateException.class) FILE: magnet/src/test/java/magnet/internal/MagnetScope_SiblingTypesTest.java class MagnetScope_SiblingTypesTest (line 31) | @RunWith(MockitoJUnitRunner.Silent.class) method sameInstanceIsRegisteredScope (line 34) | @Test method sameInstanceIsRegisteredScopeInReverseOrder (line 45) | @Test method sameInstanceIsRegisteredInTopMostScope (line 56) | @Test method sameInstanceIsRegisteredInDirectScope (line 68) | @Test method sameInstanceIsNotRegisteredInTopMostScope (line 79) | @Test method createMagnetInstanceManager (line 89) | private static MagnetInstanceManager createMagnetInstanceManager(Scopi... type Interface1 (line 105) | interface Interface1 {} type Interface2 (line 106) | interface Interface2 {} class Implementation (line 108) | static class Implementation implements Interface1, Interface2 {} class ImplementationInterface1Factory (line 110) | static class ImplementationInterface1Factory extends InstanceFactory InstanceFactory getFilteredInstanceFactory( method getManyInstanceFactories (line 189) | @Override public List> getManyInstanceFactories( type MenuItem (line 196) | private interface MenuItem {} class MenuItemOne (line 198) | private static class MenuItemOne implements MenuItem {} class MenuItemTwo (line 199) | private static class MenuItemTwo implements MenuItem {} class MenuItemThree (line 200) | private static class MenuItemThree implements MenuItem {} class Dependency1 (line 202) | private static class Dependency1 {} class Dependency2 (line 203) | private static class Dependency2 {} class Dependency3 (line 204) | private static class Dependency3 {} FILE: magnet/src/test/java/magnet/internal/MagnetScopingNoneTest.java class MagnetScopingNoneTest (line 32) | @RunWith(JUnit4.class) method before (line 39) | @Before method itemOne_requestedWithinScope1 (line 55) | @Test method itemOne_requestedWithinScope2 (line 67) | @Test method itemOne_requestedWithinScope3 (line 79) | @Test method itemTwo_requestedWithinScope1 (line 91) | @Test(expected = IllegalStateException.class) method itemTwo_requestedWithinScope2 (line 97) | @Test method itemTwo_requestedWithinScope3 (line 113) | @Test method itemThree_requestedWithinScope1 (line 129) | @Test(expected = IllegalStateException.class) method itemThree_requestedWithinScope2 (line 135) | @Test(expected = IllegalStateException.class) method itemThree_requestedWithinScope3 (line 141) | @Test class MenuItemOneFactory (line 157) | private static class MenuItemOneFactory extends InstanceFactory InstanceFactory getFilteredInstanceFactory( method getManyInstanceFactories (line 208) | @Override public List> getManyInstanceFactories( type MenuItem (line 215) | private interface MenuItem {} class MenuItemOne (line 216) | private static class MenuItemOne implements MenuItem {} class MenuItemTwo (line 217) | private static class MenuItemTwo implements MenuItem {} class MenuItemThree (line 218) | private static class MenuItemThree implements MenuItem {} class Dependency1 (line 220) | private static class Dependency1 {} class Dependency2 (line 221) | private static class Dependency2 {} class Dependency3 (line 222) | private static class Dependency3 {} FILE: magnet/src/test/java/magnet/internal/MagnetScopingTopmostDependsOnDirectTest.java class MagnetScopingTopmostDependsOnDirectTest (line 32) | @RunWith(JUnit4.class) method before (line 39) | @Before type MenuItem (line 48) | private interface MenuItem {} class MenuItemZero (line 50) | private static class MenuItemZero implements MenuItem {} class MenuItemOne (line 51) | private static class MenuItemOne implements MenuItem {} class MenuItemTwo (line 52) | private static class MenuItemTwo implements MenuItem {} class MenuItemThree (line 53) | private static class MenuItemThree implements MenuItem {} class MenuItemZeroFactory (line 55) | private static class MenuItemZeroFactory extends InstanceFactory InstanceFactory getFilteredInstanceFactory( method getManyInstanceFactories (line 145) | @Override public List> getManyInstanceFactories( FILE: magnet/src/test/java/magnet/internal/MagnetScopingTopmostDependsOnTopmostTest.java class MagnetScopingTopmostDependsOnTopmostTest (line 32) | @RunWith(JUnit4.class) method before (line 39) | @Before type MenuItem (line 56) | private interface MenuItem {} class MenuItemZero (line 58) | private static class MenuItemZero implements MenuItem {} class MenuItemOne (line 59) | private static class MenuItemOne implements MenuItem {} class MenuItemTwo (line 60) | private static class MenuItemTwo implements MenuItem {} class MenuItemThree (line 61) | private static class MenuItemThree implements MenuItem {} class Dependency1 (line 63) | private static class Dependency1 {} class Dependency2 (line 64) | private static class Dependency2 {} class Dependency3 (line 65) | private static class Dependency3 {} class MenuItemZeroFactory (line 67) | private static class MenuItemZeroFactory extends InstanceFactory InstanceFactory getFilteredInstanceFactory( method getManyInstanceFactories (line 266) | @Override public List> getManyInstanceFactories( FILE: magnet/src/test/java/magnet/internal/MagnetScopingTopmostDependsOnUnscopedTest.java class MagnetScopingTopmostDependsOnUnscopedTest (line 32) | @RunWith(JUnit4.class) method before (line 39) | @Before type MenuItem (line 48) | private interface MenuItem {} class MenuItemZero (line 50) | private static class MenuItemZero implements MenuItem {} class MenuItemOne (line 51) | private static class MenuItemOne implements MenuItem {} class MenuItemTwo (line 52) | private static class MenuItemTwo implements MenuItem {} class MenuItemThree (line 53) | private static class MenuItemThree implements MenuItem {} class MenuItemZeroFactory (line 55) | private static class MenuItemZeroFactory extends InstanceFactory InstanceFactory getFilteredInstanceFactory( method getManyInstanceFactories (line 145) | @Override public List> getManyInstanceFactories( FILE: magnet/src/test/java/magnet/internal/Scope_GetManyAnySiblingTypesTest_Issue95.java class Scope_GetManyAnySiblingTypesTest_Issue95 (line 16) | @RunWith(JUnit4.class) method test (line 22) | @Test class MapInstanceManager (line 47) | @SuppressWarnings("unchecked") private static class MapInstanceManager... method MapInstanceManager (line 50) | MapInstanceManager() { method getInstanceFactory (line 69) | @Override @Nullable public InstanceFactory getInstanceFactory( method getFilteredInstanceFactory (line 74) | @Override @Nullable public InstanceFactory getFilteredInstanc... method getManyInstanceFactories (line 79) | @Override public @NotNull List> getManyInstan... class Dep1 (line 87) | private static class Dep1 {} class Dep1Factory (line 88) | private static class Dep1Factory extends InstanceFactory { method create (line 89) | @Override public Dep1 create(Scope scope) { type Dep2 (line 96) | private interface Dep2 {} class Dep2Factory (line 97) | private static class Dep2Factory extends InstanceFactory { method create (line 98) | @Override public Dep2 create(Scope scope) { method getSiblingTypes (line 102) | @Override public Class[] getSiblingTypes() { type Dep2Sibling (line 107) | private interface Dep2Sibling {} class Dep2SiblingFactory (line 108) | private static class Dep2SiblingFactory extends InstanceFactory { method create (line 122) | @Override public Dep3 create(Scope scope) { class Bound1 (line 128) | private static class Bound1 {} class Bound3 (line 129) | private static class Bound3 {} FILE: magnet/src/test/java/magnet/internal/Scope_LimitDirectScoping_DependencyInNonReachableChildScopeTest.java class Scope_LimitDirectScoping_DependencyInNonReachableChildScopeTest (line 18) | @RunWith(JUnit4.class) method test (line 32) | @Test class HashMapInstanceManager (line 46) | @SuppressWarnings("unchecked") method HashMapInstanceManager (line 50) | HashMapInstanceManager() { method getInstanceFactory (line 55) | @Override public @Nullable InstanceFactory getInstanceFactory( method getFilteredInstanceFactory (line 60) | @Override public @Nullable InstanceFactory getFilteredInstanc... method getManyInstanceFactories (line 65) | @Override public @NotNull List> getManyInstan... class Bound2 (line 71) | private static class Bound2 {} class Dep1 (line 72) | private static class Dep1 {} class Dep1Factory (line 74) | private static class Dep1Factory extends InstanceFactory { method create (line 75) | @Override public Dep1 create(Scope scope) { method getScoping (line 80) | @Override public Scoping getScoping() { return Scoping.DIRECT; } method getLimit (line 81) | @Override public String getLimit() { return LIMIT; } class Dep2 (line 84) | private static class Dep2 {} class Dep2Factory (line 85) | private static class Dep2Factory extends InstanceFactory { method create (line 86) | @Override public Dep2 create(Scope scope) { FILE: magnet/src/test/java/magnet/internal/Scope_LimitDirectScoping_InstanceWithDependencyTest.java class Scope_LimitDirectScoping_InstanceWithDependencyTest (line 19) | @RunWith(JUnit4.class) method test_GetFromUnderLimitedScope (line 33) | @Test method test_GetFromLimitedScope (line 51) | @Test class HashMapInstanceManager (line 65) | @SuppressWarnings("unchecked") method HashMapInstanceManager (line 69) | HashMapInstanceManager() { method getInstanceFactory (line 74) | @Override public @Nullable InstanceFactory getInstanceFactory( method getFilteredInstanceFactory (line 79) | @Override public @Nullable InstanceFactory getFilteredInstanc... method getManyInstanceFactories (line 84) | @Override public @NotNull List> getManyInstan... class Bound2 (line 90) | private static class Bound2 {} class Dep1 (line 92) | private static class Dep1 {} class Dep1Factory (line 93) | private static class Dep1Factory extends InstanceFactory { method create (line 94) | @Override public Dep1 create(Scope scope) { return new Dep1(); } method getScoping (line 95) | @Override public Scoping getScoping() { return Scoping.DIRECT; } method getLimit (line 96) | @Override public String getLimit() { return LIMIT; } class Dep2 (line 99) | private static class Dep2 {} class Dep2Factory (line 100) | private static class Dep2Factory extends InstanceFactory { method create (line 101) | @Override public Dep2 create(Scope scope) { FILE: magnet/src/test/java/magnet/internal/Scope_LimitDirectScoping_SingleInstanceTest.java class Scope_LimitDirectScoping_SingleInstanceTest (line 19) | @RunWith(JUnit4.class) method test_GetFromUnderLimitedScope (line 33) | @Test method test_GetFromLimitedScope (line 51) | @Test method test_GetFromAboveLimitedScope (line 69) | @Test class HashMapInstanceManager (line 83) | @SuppressWarnings("unchecked") method HashMapInstanceManager (line 87) | HashMapInstanceManager() { method getInstanceFactory (line 91) | @Override public @Nullable InstanceFactory getInstanceFactory( method getFilteredInstanceFactory (line 96) | @Override public @Nullable InstanceFactory getFilteredInstanc... method getManyInstanceFactories (line 101) | @Override public @NotNull List> getManyInstan... class Dep1 (line 107) | private static class Dep1 {} class Dep1Factory (line 108) | private static class Dep1Factory extends InstanceFactory { method create (line 109) | @Override public Dep1 create(Scope scope) { return new Dep1(); } method getScoping (line 110) | @Override public Scoping getScoping() { return Scoping.DIRECT; } method getLimit (line 111) | @Override public String getLimit() { return LIMIT; } FILE: magnet/src/test/java/magnet/internal/Scope_LimitTest.java class Scope_LimitTest (line 15) | @RunWith(JUnit4.class) method test_limitedInstance_settlesInLimitedSameScope (line 24) | @Test method test_limitedInstance_settlesInLimitedUpperScope (line 42) | @Test method test_limitedInstance_settlesInLimitedTopScope (line 60) | @Test method test_limitedInstance_fails_ifNoLimitFound (line 78) | @Test(expected = IllegalStateException.class) method test_limitedInstance_fails_ifQueriedAtParentUnlimitedScope (line 89) | @Test(expected = IllegalStateException.class) method test_limitedInstance_fails_ifNoMatchingLimitFound (line 99) | @Test(expected = IllegalStateException.class) method test_unlimitedInstance_ignoresLimits_settlesInUnlimitedTopScope (line 110) | @Test class HashMapInstanceManager (line 128) | @SuppressWarnings("unchecked") private static class HashMapInstanceMan... method HashMapInstanceManager (line 131) | HashMapInstanceManager() { method getInstanceFactory (line 136) | @Override @Nullable public InstanceFactory getInstanceFactory( method getFilteredInstanceFactory (line 141) | @Override @Nullable public InstanceFactory getFilteredInstanc... method getManyInstanceFactories (line 146) | @Override public @NotNull List> getManyInstan... class Limited (line 152) | private static class Limited {} class LimitedFactory (line 153) | private static class LimitedFactory extends InstanceFactory { method create (line 154) | @Override public Limited create(Scope scope) { return new Limited(); } method getLimit (line 155) | @Override public String getLimit() { return LIMIT; } class Unlimited (line 158) | private static class Unlimited {} class UnlimitedFactory (line 159) | private static class UnlimitedFactory extends InstanceFactory InstanceFactory getInstanceFactory( method getFilteredInstanceFactory (line 97) | @Override @Nullable public InstanceFactory getFilteredInstanc... method getManyInstanceFactories (line 102) | @Override public @NotNull List> getManyInstan... class LimitedOne (line 108) | private static class LimitedOne {} class LimitedOneFactory (line 109) | private static class LimitedOneFactory extends InstanceFactory { method OnInstance (line 17) | OnInstance(Instance object) { method OnInstance (line 25) | public OnInstance( method equals (line 39) | @Override public boolean equals(Object o) { method hashCode (line 50) | @Override public int hashCode() { method toString (line 54) | @Override public String toString() { method compareTo (line 61) | @Override public int compareTo(@NotNull OnInstance o) { FILE: magnet/src/test/java/magnet/internal/observer/ScopeObserver.java class ScopeObserver (line 16) | public class ScopeObserver implements Visitor { method onEnterScope (line 21) | @Override method onInstance (line 28) | @Override method onExitScope (line 36) | @Override method flushScope (line 41) | private void flushScope() { method assetThat (line 53) | public ScopeValidator assetThat(magnet.Scope scopeA) { class DefaultScopeValidator (line 63) | private static class DefaultScopeValidator implements ScopeValidator { method DefaultScopeValidator (line 67) | DefaultScopeValidator(Scope scope) { method addInstance (line 71) | void addInstance(Instance instance) { method hasNoInstances (line 75) | @Override public void hasNoInstances() { method hasInstanceTypes (line 79) | @Override public void hasInstanceTypes(Class... instanceTypes) { FILE: magnet/src/test/java/magnet/internal/observer/ScopeValidator.java type ScopeValidator (line 3) | public interface ScopeValidator { method hasNoInstances (line 4) | void hasNoInstances(); method hasInstanceTypes (line 5) | void hasInstanceTypes(Class... instanceTypes);