Misc: Extract kotlin-ultimate project

This commit is contained in:
Alexey Sedunov
2016-03-29 17:08:10 +03:00
parent 1a4a7406fe
commit a818d4714e
238 changed files with 1562 additions and 206 deletions
@@ -0,0 +1,19 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CHOOSE_BEAN: barBean
package a
import org.springframework.stereotype.Component
import org.springframework.context.annotation.Configuration
import org.springframework.beans.factory.annotation.Autowired
@Component
open class FooBean {
@Autowired lateinit var bean: BarBean<caret>
}
@Component
open class BarBean
@Configuration
@ComponentScan
open class Application
@@ -0,0 +1,20 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CHOOSE_BEAN: barBean
package a
import org.springframework.stereotype.Component
import org.springframework.context.annotation.Configuration
import org.springframework.beans.factory.annotation.Autowired
@Component
open class FooBean {
@Autowired lateinit var bean: BarBean
@Autowired lateinit var barBean<caret>: BarBean
}
@Component
open class BarBean
@Configuration
@ComponentScan
open class Application
@@ -0,0 +1,12 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CONFIG_FILE: spring-config.xml
// CHOOSE_BEAN: barBean
package a
import org.springframework.beans.factory.annotation.Autowired
open class FooBean {
@Autowired lateinit var bean: BarBean<caret>
}
open class BarBean
@@ -0,0 +1,13 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CONFIG_FILE: spring-config.xml
// CHOOSE_BEAN: barBean
package a
import org.springframework.beans.factory.annotation.Autowired
open class FooBean {
@Autowired lateinit var bean: BarBean
@Autowired lateinit var barBean<caret>: BarBean
}
open class BarBean
@@ -0,0 +1,18 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CHOOSE_BEAN: barBean, application
package a
import org.springframework.stereotype.Component
import org.springframework.context.annotation.Configuration
@Component
open class FooBean {
<caret>
}
@Component
open class BarBean
@Configuration
@ComponentScan
open class Application
@@ -0,0 +1,21 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CHOOSE_BEAN: barBean, application
package a
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.stereotype.Component
import org.springframework.context.annotation.Configuration
@Component
open class FooBean {
@Autowired lateinit var application: Application
@Autowired lateinit var barBean<caret>: BarBean
}
@Component
open class BarBean
@Configuration
@ComponentScan
open class Application
@@ -0,0 +1,10 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CONFIG_FILE: spring-config.xml
// CHOOSE_BEAN: barBean, fooBean
package a
open class FooBean {
<caret>
}
open class BarBean
@@ -0,0 +1,14 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CONFIG_FILE: spring-config.xml
// CHOOSE_BEAN: barBean, fooBean
package a
import org.springframework.beans.factory.annotation.Autowired
open class FooBean {
@Autowired lateinit var barBean: BarBean
@Autowired lateinit var fooBean: FooBean
}
open class BarBean
@@ -0,0 +1,21 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CHOOSE_BEAN: barBean
package a
import org.springframework.stereotype.Component
import org.springframework.context.annotation.Configuration
@Component
open class FooBean {
<caret>
}
@Component
open class BarBean
@Component
open class BarBeanChild : BarBean()
@Configuration
@ComponentScan
open class Application
@@ -0,0 +1,24 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CHOOSE_BEAN: barBean
package a
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.beans.factory.annotation.Qualifier
import org.springframework.stereotype.Component
import org.springframework.context.annotation.Configuration
@Component
open class FooBean {
@Qualifier("barBean") @Autowired lateinit var barBean<caret>: BarBean
}
@Component
open class BarBean
@Component
open class BarBeanChild : BarBean()
@Configuration
@ComponentScan
open class Application
@@ -0,0 +1,12 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CONFIG_FILE:
// CHOOSE_BEAN: barBean
package a
open class FooBean {
<caret>
}
open class BarBean
open class BarBeanChild : BarBean()
@@ -0,0 +1,16 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CONFIG_FILE:
// CHOOSE_BEAN: barBean
package a
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.beans.factory.annotation.Qualifier
open class FooBean {
@Qualifier("barBean") @Autowired lateinit var barBean: BarBean
}
open class BarBean
open class BarBeanChild : BarBean()
@@ -0,0 +1,18 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CHOOSE_BEAN: barBean
package a
import org.springframework.stereotype.Component
import org.springframework.context.annotation.Configuration
@Component
open class FooBean {
<caret>
}
@Component
open class BarBean
@Configuration
@ComponentScan
open class Application
@@ -0,0 +1,20 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CHOOSE_BEAN: barBean
package a
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.stereotype.Component
import org.springframework.context.annotation.Configuration
@Component
open class FooBean {
@Autowired lateinit var barBean<caret>: BarBean
}
@Component
open class BarBean
@Configuration
@ComponentScan
open class Application
@@ -0,0 +1,10 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CONFIG_FILE: spring-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean {
<caret>
}
open class BarBean
@@ -0,0 +1,13 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinAutowiredDependencyAction
// CONFIG_FILE: spring-config.xml
// CHOOSE_BEAN: barBean
package a
import org.springframework.beans.factory.annotation.Autowired
open class FooBean {
@Autowired lateinit var barBean<caret>: BarBean
}
open class BarBean
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean"/>
<bean id="barBean" class="a.BarBean"/>
<bean id="barBeanChild" class="a.BarBeanChild"/>
</beans>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean" factory-bean="fooFactoryBean" factory-method="create"/>
<bean id="fooFactoryBean" class="a.FooFactoryBean"/>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean" factory-bean="fooFactoryBean" factory-method="create">
<constructor-arg ref="barBean"/>
</bean>
<bean id="fooFactoryBean" class="a.FooFactoryBean"/>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,13 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: factoryMethod-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean {<caret>
}
open class FooFactoryBean {
open fun create(barBean: BarBean) = FooBean()
}
open class BarBean
@@ -0,0 +1,13 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: factoryMethod-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean {<caret>
}
open class FooFactoryBean {
open fun create() = FooBean()
}
open class BarBean
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean" factory-method="create" />
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean" factory-method="create">
<constructor-arg ref="barBean"/>
</bean>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,14 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: factoryMethod-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean {
companion object {
@JvmStatic fun create(barBean: BarBean): FooBean {
return null
}
}
}
open class BarBean
@@ -0,0 +1,9 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: factoryMethod-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean {<caret>
}
open class BarBean
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean"/>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean">
<constructor-arg ref="barBean"/>
</bean>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,9 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: firstConstructor-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean {<caret>
}
open class BarBean
@@ -0,0 +1,9 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: firstConstructor-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean(barBean: BarBean) {
}
open class BarBean
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean">
<constructor-arg ref="barBean"/>
</bean>
<bean id="barBean" class="a.BarBean"/>
<bean id="bazBean" class="a.BazBean"/>
</beans>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean">
<constructor-arg ref="barBean"/>
<constructor-arg ref="bazBean"/>
</bean>
<bean id="barBean" class="a.BarBean"/>
<bean id="bazBean" class="a.BazBean"/>
</beans>
@@ -0,0 +1,11 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: primaryConstructorAddParam-config.xml
// CHOOSE_BEAN: bazBean
package a
open class FooBean(barBean: BarBean) {<caret>
}
open class BarBean
open class BazBean
@@ -0,0 +1,11 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: primaryConstructorAddParam-config.xml
// CHOOSE_BEAN: bazBean
package a
open class FooBean(barBean: BarBean, bazBean: BazBean) {
}
open class BarBean
open class BazBean
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean"/>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean">
<property name="barBean" ref="barBean"/>
</bean>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,9 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$LateinitProperty
// CONFIG_FILE: property-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean {<caret>
}
open class BarBean
@@ -0,0 +1,10 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$LateinitProperty
// CONFIG_FILE: property-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean {
lateinit var barBean: BarBean
}
open class BarBean
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean"/>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean"/>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,10 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: secondaryConstructor-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean(n: Int) {
<caret>
}
open class BarBean
@@ -0,0 +1,9 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: secondaryConstructor-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean(n: Int) {<caret>
}
open class BarBean
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean">
<constructor-arg ref="barBean"/>
</bean>
<bean id="barBean" class="a.BarBean"/>
<bean id="bazBean" class="a.BazBean"/>
</beans>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean">
<constructor-arg ref="barBean"/>
<constructor-arg ref="bazBean"/>
</bean>
<bean id="barBean" class="a.BarBean"/>
<bean id="bazBean" class="a.BazBean"/>
</beans>
@@ -0,0 +1,12 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: secondaryConstructorAddParam-config.xml
// CHOOSE_BEAN: bazBean
package a
open class FooBean(n: Int) {
constructor(barBean: BarBean): this(1)<caret>
}
open class BarBean
open class BazBean
@@ -0,0 +1,12 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Constructor
// CONFIG_FILE: secondaryConstructorAddParam-config.xml
// CHOOSE_BEAN: bazBean
package a
open class FooBean(n: Int) {
constructor(barBean: BarBean, bazBean: BazBean): this(1)
}
open class BarBean
open class BazBean
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean"/>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
default-init-method="myDefaultInitMethod"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="fooBean" class="a.FooBean">
<property name="barBean" ref="barBean"/>
</bean>
<bean id="barBean" class="a.BarBean"/>
</beans>
@@ -0,0 +1,9 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Setter
// CONFIG_FILE: setter-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean {<caret>
}
open class BarBean
@@ -0,0 +1,11 @@
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanXmlDependencyAction$Setter
// CONFIG_FILE: setter-config.xml
// CHOOSE_BEAN: barBean
package a
open class FooBean {
fun setBarBean(barBean: BarBean) {
}
}
open class BarBean