'Suppress warnings' as quick fix options

If no quick fix is available a special intention is shown
This commit is contained in:
Andrey Breslav
2013-09-22 19:24:46 +04:00
parent b379ab3ebd
commit a13b66c58e
79 changed files with 879 additions and 9 deletions
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for parameter p" "true"
fun foo([suppress("REDUNDANT_NULLABLE")] vararg p: String?<caret>?) = null
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")]
public
fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")]
public fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")]
fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("FOO", "REDUNDANT_NULLABLE")]
fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")]
fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")]
fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
suppress("REDUNDANT_NULLABLE")
fun foo(): String?<caret>? = null
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")] fun foo(): String?<caret>? = null
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
suppress("REDUNDANT_NULLABLE") fun foo(): String?<caret>? = null
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")]
[ann] fun foo(): String?<caret>? = null
annotation class ann
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")]
ann fun foo(): String?<caret>? = null
annotation class ann
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for parameter p" "true"
fun foo(vararg p: String?<caret>?) = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
public
fun foo(): String?<caret>? = null
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
public fun foo(): String?<caret>? = null
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("FOO")]
fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress()]
fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress]
fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
suppress
fun foo(): String?<caret>? = null
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress] fun foo(): String?<caret>? = null
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
suppress fun foo(): String?<caret>? = null
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[ann] fun foo(): String?<caret>? = null
annotation class ann
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
ann fun foo(): String?<caret>? = null
annotation class ann
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun local" "true"
fun foo() {
[suppress("REDUNDANT_NULLABLE")]
fun local(): String?<caret>? = null
}
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")]
fun foo() {
fun local(): String?<caret>? = null
}
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")]
fun foo() {
val a: String?<caret>? = null
}
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for val a" "true"
fun foo() {
[suppress("REDUNDANT_NULLABLE")]
val a: String?<caret>? = null
}
@@ -0,0 +1,8 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
class C {
class D {
[suppress("REDUNDANT_NULLABLE")]
fun foo(): String?<caret>? = null
}
}
@@ -0,0 +1,8 @@
// "Suppress 'REDUNDANT_NULLABLE' for class D" "true"
class C {
[suppress("REDUNDANT_NULLABLE")]
class D {
fun foo(): String?<caret>? = null
}
}
@@ -0,0 +1,8 @@
// "Suppress 'REDUNDANT_NULLABLE' for class C" "true"
[suppress("REDUNDANT_NULLABLE")]
class C {
class D {
fun foo(): String?<caret>? = null
}
}
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for class C" "true"
[suppress("REDUNDANT_NULLABLE")]
class C {
fun foo(): String?<caret>? = null
}
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
class C {
[suppress("REDUNDANT_NULLABLE")]
fun foo(): String?<caret>? = null
}
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun local" "true"
fun foo() {
fun local(): String?<caret>? = null
}
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
fun foo() {
fun local(): String?<caret>? = null
}
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
fun foo() {
val a: String?<caret>? = null
}
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for val a" "true"
fun foo() {
val a: String?<caret>? = null
}
@@ -0,0 +1,7 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
class C {
class D {
fun foo(): String?<caret>? = null
}
}
@@ -0,0 +1,7 @@
// "Suppress 'REDUNDANT_NULLABLE' for class D" "true"
class C {
class D {
fun foo(): String?<caret>? = null
}
}
@@ -0,0 +1,7 @@
// "Suppress 'REDUNDANT_NULLABLE' for class C" "true"
class C {
class D {
fun foo(): String?<caret>? = null
}
}
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for class C" "true"
class C {
fun foo(): String?<caret>? = null
}
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
class C {
fun foo(): String?<caret>? = null
}
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "false"
[suppress("REDUNDANT_NULLABLE")]
fun foo(): String?<caret>? = null
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for class C" "true"
[suppress("REDUNDANT_NULLABLE")]
class C {
var foo: String?<caret>? = null
}
@@ -0,0 +1,8 @@
// "Suppress 'REDUNDANT_NULLABLE' for class object of C" "true"
class C {
[suppress("REDUNDANT_NULLABLE")]
class object {
var foo: String?<caret>? = null
}
}
@@ -0,0 +1,8 @@
// "Suppress 'REDUNDANT_NULLABLE' for enum entry A" "true"
enum class E {
[suppress("REDUNDANT_NULLABLE")]
A {
fun foo(): String?? = null
}
}
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
[suppress("REDUNDANT_NULLABLE")]
fun foo(): String?<caret>? = null
@@ -0,0 +1,8 @@
// "Suppress 'REDUNDANT_NULLABLE' for val (a, b)" "true"
fun foo() {
[suppress("REDUNDANT_NULLABLE")]
val (a, b) = Pair<String?<caret>?, String>("", "")
}
data class Pair<A, B>(val a: A, val b: B)
@@ -0,0 +1,8 @@
// "Suppress 'REDUNDANT_NULLABLE' for var (a, b)" "true"
fun foo() {
[suppress("REDUNDANT_NULLABLE")]
var (a, b) = Pair<String?<caret>?, String>("", "")
}
data class Pair<A, B>(val a: A, val b: B)
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for object C" "true"
[suppress("REDUNDANT_NULLABLE")]
object C {
var foo: String?<caret>? = null
}
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for parameter p" "true"
fun foo([suppress("REDUNDANT_NULLABLE")] p: String?<caret>?) = null
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for trait C" "true"
[suppress("REDUNDANT_NULLABLE")]
trait C {
var foo: String?<caret>?
}
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for val foo" "true"
[suppress("REDUNDANT_NULLABLE")]
val foo: String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for var foo" "true"
[suppress("REDUNDANT_NULLABLE")]
var foo: String?<caret>? = null
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for class C" "true"
class C {
var foo: String?<caret>? = null
}
@@ -0,0 +1,7 @@
// "Suppress 'REDUNDANT_NULLABLE' for class object of C" "true"
class C {
class object {
var foo: String?<caret>? = null
}
}
@@ -0,0 +1,7 @@
// "Suppress 'REDUNDANT_NULLABLE' for enum entry A" "true"
enum class E {
A {
fun foo(): String?? = null
}
}
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
fun foo(): String?<caret>? = null
@@ -0,0 +1,7 @@
// "Suppress 'REDUNDANT_NULLABLE' for val (a, b)" "true"
fun foo() {
val (a, b) = Pair<String?<caret>?, String>("", "")
}
data class Pair<A, B>(val a: A, val b: B)
@@ -0,0 +1,7 @@
// "Suppress 'REDUNDANT_NULLABLE' for var (a, b)" "true"
fun foo() {
var (a, b) = Pair<String?<caret>?, String>("", "")
}
data class Pair<A, B>(val a: A, val b: B)
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for object C" "true"
object C {
var foo: String?<caret>? = null
}
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for parameter p" "true"
fun foo(p: String?<caret>?) = null
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for trait C" "true"
trait C {
var foo: String?<caret>?
}
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for val foo" "true"
val foo: String?<caret>? = null
@@ -0,0 +1,3 @@
// "Suppress 'REDUNDANT_NULLABLE' for var foo" "true"
var foo: String?<caret>? = null
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
// ERROR: An integer literal does not conform to the expected type jet.String
// ERROR: An integer literal does not conform to the expected type jet.String
[suppress(1, "REDUNDANT_NULLABLE")]
fun foo(): String?<caret>? = null
@@ -0,0 +1,5 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
// ERROR: Unresolved reference: ann
[suppress("REDUNDANT_NULLABLE")]
[ann] fun foo(): String?<caret>? = null
@@ -0,0 +1,6 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
// ERROR: An integer literal does not conform to the expected type jet.String
// ERROR: An integer literal does not conform to the expected type jet.String
[suppress(1)]
fun foo(): String?<caret>? = null
@@ -0,0 +1,4 @@
// "Suppress 'REDUNDANT_NULLABLE' for fun foo" "true"
// ERROR: Unresolved reference: ann
[ann] fun foo(): String?<caret>? = null