Spring Support: Inspection for final Spring-annotated classes/functions

#KT-11098 Fixed
This commit is contained in:
Alexey Sedunov
2016-02-20 23:01:27 +03:00
parent 161d11d9ec
commit 72a17b0671
30 changed files with 582 additions and 12 deletions
@@ -0,0 +1 @@
org.jetbrains.kotlin.idea.spring.inspections.KotlinFinalClassOrFunSpringInspection
@@ -0,0 +1,7 @@
// "Make class Bean open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.stereotype.Component
@Component
class <caret>Bean
@@ -0,0 +1,7 @@
// "Make class Bean open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.stereotype.Component
@Component
open class <caret>Bean
@@ -0,0 +1,7 @@
// "Make class Application open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Configuration
@Configuration
class <caret>Application
@@ -0,0 +1,7 @@
// "Make class Application open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Configuration
@Configuration
open class <caret>Application
@@ -0,0 +1,10 @@
// "Make class Application open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Configuration
@Configuration
annotation class MyConfiguration
@MyConfiguration
class <caret>Application
@@ -0,0 +1,10 @@
// "Make class Application open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Configuration
@Configuration
annotation class MyConfiguration
@MyConfiguration
open class <caret>Application
@@ -0,0 +1,9 @@
// "Make function foo open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Bean
class Foo {
@Bean
fun <caret>foo() = ""
}
@@ -0,0 +1,9 @@
// "Make function foo open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Bean
open class Foo {
@Bean
open fun <caret>foo() = ""
}
@@ -0,0 +1,9 @@
// "Make function foo open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Bean
open class Foo {
@Bean
fun <caret>foo() = ""
}
@@ -0,0 +1,9 @@
// "Make function foo open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Bean
open class Foo {
@Bean
open fun <caret>foo() = ""
}
@@ -0,0 +1,12 @@
// "Make function foo open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Bean
@Bean
annotation class MyBean
class Foo {
@MyBean
fun <caret>foo() = ""
}
@@ -0,0 +1,12 @@
// "Make function foo open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Bean
@Bean
annotation class MyBean
open class Foo {
@MyBean
open fun <caret>foo() = ""
}
@@ -0,0 +1,12 @@
// "Make function foo open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Bean
@Bean
annotation class MyBean
open class Foo {
@MyBean
fun <caret>foo() = ""
}
@@ -0,0 +1,12 @@
// "Make function foo open" "true"
// FIXTURE_CLASS: org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension
// DISABLE-ERRORS
import org.springframework.context.annotation.Bean
@Bean
annotation class MyBean
open class Foo {
@MyBean
open fun <caret>foo() = ""
}