Previously, when using Class.forName in the generator, if the scope wasn't in the classpath the generator would fail. This meant you could not provide custom scopes and only use the ones built into kaiken
Anvil has an issue with multiple @ContributesTo bindings existing for the same class. This moves the generator to build out separate classes until we update to the latest version of Anvil (https://github.com/square/anvil/issues/236) which should now support this without the multiple class hack
This PR fixes two issues
Class.forName
in the generator, if the scope wasn't in the classpath the generator would fail. This meant you could not provide custom scopes and only use the ones built into kaiken@ContributesTo
bindings existing for the same class. This moves the generator to build out separate classes until we update to the latest version of Anvil (https://github.com/square/anvil/issues/236) which should now support this without the multiple class hack