1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 16:28:12 -07:00
This commit is contained in:
Cedric Beust 2015-12-05 16:58:31 -08:00
parent 71394e6f69
commit b8dc2bdaf7

View file

@ -124,6 +124,7 @@ class PluginInfo(val xml: KobaltPluginXml, val classLoader: ClassLoader?) {
// //
xml.pluginActors?.className?.forEach { xml.pluginActors?.className?.forEach {
with(factory.instanceOf(forName(it))) { with(factory.instanceOf(forName(it))) {
// Note: can't use "when" here since the same instance can implement multiple interfaces
if (this is IBuildConfigFieldContributor) buildConfigFieldContributors.add(this) if (this is IBuildConfigFieldContributor) buildConfigFieldContributors.add(this)
if (this is IBuildDirectoryIncerceptor) buildDirectoryInterceptors.add(this) if (this is IBuildDirectoryIncerceptor) buildDirectoryInterceptors.add(this)
if (this is IClasspathContributor) classpathContributors.add(this) if (this is IClasspathContributor) classpathContributors.add(this)