[FIR] Improve diagnostic reporting & don't use error symbol for candidate if possible
Also introduce few new diagnostics: - NONE_APPLICABLE more many inapplicable candidates - HIDDEN for visible candidates
This commit is contained in:
committed by
Mikhail Glukhikh
parent
5c0528b61e
commit
f283f2db43
Vendored
+12
-12
@@ -29,13 +29,13 @@ fun case_4(value_1: Any?) {
|
||||
// TESTCASE NUMBER: 5
|
||||
fun case_5(value_1: String?) {
|
||||
funWithReturnsAndNullCheck(value_1)
|
||||
<!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 6
|
||||
fun case_6(value_1: String?) {
|
||||
funWithReturnsAndNullCheck(value_1)
|
||||
<!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 7
|
||||
@@ -61,14 +61,14 @@ fun case_8(value_1: Any?) {
|
||||
|
||||
// TESTCASE NUMBER: 9
|
||||
fun case_9(value_1: String?) {
|
||||
if (!funWithReturnsTrue(value_1 != null)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (!funWithReturnsTrueAndInvertCondition(value_1 == null)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (funWithReturnsFalse(value_1 != null)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (funWithReturnsFalseAndInvertCondition(value_1 == null)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (!funWithReturnsTrue(value_1 != null)) println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (!funWithReturnsTrueAndInvertCondition(value_1 == null)) println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (funWithReturnsFalse(value_1 != null)) println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (funWithReturnsFalseAndInvertCondition(value_1 == null)) println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (funWithReturnsNotNull(value_1 != null) == null) println(value_1.length)
|
||||
if (funWithReturnsNotNullAndInvertCondition(value_1 == null) == null) println(value_1.length)
|
||||
if (funWithReturnsNull(value_1 != null) != null) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (funWithReturnsNullAndInvertCondition(value_1 == null) != null) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (funWithReturnsNull(value_1 != null) != null) println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (funWithReturnsNullAndInvertCondition(value_1 == null) != null) println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 10
|
||||
@@ -83,14 +83,14 @@ fun case_10(value_1: Any?) {
|
||||
|
||||
// TESTCASE NUMBER: 11
|
||||
fun case_11(value_1: Number?) {
|
||||
if (!funWithReturnsTrueAndNotNullCheck(value_1)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (!funWithReturnsTrueAndNotNullCheck(value_1)) println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (!funWithReturnsTrueAndNullCheck(value_1)) println(value_1)
|
||||
if (funWithReturnsFalseAndNotNullCheck(value_1)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (funWithReturnsFalseAndNotNullCheck(value_1)) println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (funWithReturnsFalseAndNullCheck(value_1)) println(value_1)
|
||||
if ((funWithReturnsNotNullAndNotNullCheck(value_1) == null)) println(value_1.toByte())
|
||||
if (!!!(funWithReturnsNotNullAndNotNullCheck(value_1) != null)) println(value_1.toByte())
|
||||
if (!!(funWithReturnsNotNullAndNullCheck(value_1) == null)) println(value_1)
|
||||
if (!(funWithReturnsNullAndNotNullCheck(value_1) == null)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (!!(funWithReturnsNullAndNotNullCheck(value_1) != null)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (!(funWithReturnsNullAndNotNullCheck(value_1) == null)) println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (!!(funWithReturnsNullAndNotNullCheck(value_1) != null)) println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (!!!(funWithReturnsNullAndNullCheck(value_1) == null)) println(value_1)
|
||||
}
|
||||
|
||||
Vendored
+6
-6
@@ -250,8 +250,8 @@ fun case_8(value_1: Any?) {
|
||||
|
||||
// TESTCASE NUMBER: 9
|
||||
fun case_9(value_1: Number?) {
|
||||
if (!funWithReturnsTrueAndNullCheck(value_1)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (funWithReturnsFalseAndNullCheck(value_1)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (!funWithReturnsTrueAndNullCheck(value_1)) println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (funWithReturnsFalseAndNullCheck(value_1)) println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (funWithReturnsFalseAndNotNullCheck(value_1)) println(value_1)
|
||||
if (!(funWithReturnsNotNullAndNullCheck(value_1) != null)) println(value_1)
|
||||
if (!(funWithReturnsNullAndNullCheck(value_1) == null)) println(value_1)
|
||||
@@ -458,9 +458,9 @@ fun case_19(value_1: Number) {
|
||||
// TESTCASE NUMBER: 20
|
||||
fun case_20(value_1: String?, value_2: String?, value_3: String?, value_4: String?) {
|
||||
if (!value_1.case_20_1()) println(value_1)
|
||||
if (!value_2.case_20_2()) <!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (!value_2.case_20_2()) println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
when (value_3.case_20_3()) {
|
||||
true -> <!AMBIGUITY!>println<!>(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
true -> println(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
false -> println(value_3)
|
||||
}
|
||||
}
|
||||
@@ -468,13 +468,13 @@ fun case_20(value_1: String?, value_2: String?, value_3: String?, value_4: Strin
|
||||
// TESTCASE NUMBER: 21
|
||||
fun case_21(value_1: String?) {
|
||||
when { !value_1.case_21_1() -> println(value_1) }
|
||||
when { !value_1.case_21_2() -> <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { !value_1.case_21_2() -> println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when {
|
||||
value_1.case_21_5() == null -> println(value_1.length)
|
||||
value_1.case_21_5() != null -> println(value_1)
|
||||
}
|
||||
when {
|
||||
value_1.case_21_7() != null -> <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
value_1.case_21_7() != null -> println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
value_1.case_21_7() == null -> println(value_1)
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -30,14 +30,14 @@ import contracts.*
|
||||
// TESTCASE NUMBER: 1
|
||||
fun case_1(value: Any) {
|
||||
if (contracts.case_1_2(contracts.case_1_1(value is Char))) {
|
||||
<!AMBIGUITY!>println<!>(value.<!INAPPLICABLE_CANDIDATE!>category<!>)
|
||||
println(value.<!INAPPLICABLE_CANDIDATE!>category<!>)
|
||||
}
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 2
|
||||
fun case_2(value: Any) {
|
||||
if (contracts.case_2(value is Char) is Boolean) {
|
||||
<!AMBIGUITY!>println<!>(value.<!INAPPLICABLE_CANDIDATE!>category<!>)
|
||||
println(value.<!INAPPLICABLE_CANDIDATE!>category<!>)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Vendored
+8
-8
@@ -152,7 +152,7 @@ fun case_2(value_1: Number) {
|
||||
// TESTCASE NUMBER: 3
|
||||
fun case_3(value_1: String?, value_2: String?) {
|
||||
value_1.case_3_1()
|
||||
<!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
value_2.case_3_2()
|
||||
println(value_2)
|
||||
}
|
||||
@@ -160,7 +160,7 @@ fun case_3(value_1: String?, value_2: String?) {
|
||||
// TESTCASE NUMBER: 4
|
||||
fun case_4(value_1: String?, value_2: String?) {
|
||||
value_1.case_4_1()
|
||||
<!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
value_2.case_4_2()
|
||||
println(value_2)
|
||||
}
|
||||
@@ -183,7 +183,7 @@ fun case_6(value_1: Number) {
|
||||
|
||||
// TESTCASE NUMBER: 7
|
||||
fun case_7(value_1: String?, value_2: String?) {
|
||||
if (value_1.case_7_1()) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (value_1.case_7_1()) println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (value_2.case_7_2()) println(value_2)
|
||||
if (!(value_2.case_7_3() == null)) println(value_2)
|
||||
if (value_2.case_7_3() == null) println(value_2)
|
||||
@@ -191,7 +191,7 @@ fun case_7(value_1: String?, value_2: String?) {
|
||||
|
||||
// TESTCASE NUMBER: 8
|
||||
fun case_8(value_1: String?, value_2: String?) {
|
||||
when { value_1.case_8_1() -> <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_1.case_8_1() -> println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_2.case_8_2() -> println(value_2) }
|
||||
when { !(value_2.case_8_3() == null) -> println(value_2) }
|
||||
when { value_2.case_8_3() == null -> println(value_2) }
|
||||
@@ -199,13 +199,13 @@ fun case_8(value_1: String?, value_2: String?) {
|
||||
|
||||
// TESTCASE NUMBER: 9
|
||||
fun case_9(value_1: Number?) {
|
||||
if (value_1?.case_9() == null) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (value_1?.case_9() == null) println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 10
|
||||
fun case_10(value_1: Number?) {
|
||||
if (value_1?.case_10() == null) {
|
||||
<!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
} else {
|
||||
println(value_1.toByte())
|
||||
}
|
||||
@@ -217,13 +217,13 @@ fun case_10(value_1: Number?) {
|
||||
*/
|
||||
fun case_11(value_1: Number?, value_2: Number?) {
|
||||
if (value_1?.case_11_1() == null) {
|
||||
<!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
} else {
|
||||
println(value_1.toByte())
|
||||
}
|
||||
if (value_2?.case_11_2() != null) {
|
||||
println(value_2.toByte())
|
||||
} else {
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+10
-10
@@ -125,7 +125,7 @@ fun case_2(value_1: Number?, value_2: Any?) {
|
||||
fun case_3(value_1: Any?, value_2: String?) {
|
||||
value_1.case_3(value_2)
|
||||
<!AMBIGUITY!>println<!>(value_1.inv())
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 4
|
||||
@@ -133,7 +133,7 @@ fun case_4(value_1: Any?, value_2: Number, value_3: Any?, value_4: String?) {
|
||||
value_1.case_4(value_2, value_3, value_4)
|
||||
<!AMBIGUITY!>println<!>(value_2.inv())
|
||||
<!AMBIGUITY!>println<!>(value_3.<!UNRESOLVED_REFERENCE!>toByte<!>())
|
||||
<!AMBIGUITY!>println<!>(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 5
|
||||
@@ -182,19 +182,19 @@ fun case_6(value_1: Number?, value_2: Any?, value_3: Number?, value_4: Any?, val
|
||||
fun case_7(value_1: Any?, value_2: String?, value_3: Any?, value_4: String?, value_5: Any?, value_6: String?) {
|
||||
if (value_1.case_7_1(value_2)) {
|
||||
<!AMBIGUITY!>println<!>(value_1.inv())
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
if (value_3.case_7_2(value_4)) {
|
||||
<!AMBIGUITY!>println<!>(value_3.inv())
|
||||
<!AMBIGUITY!>println<!>(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
if (value_5.case_7_3(value_6) != null) {
|
||||
<!AMBIGUITY!>println<!>(value_5.inv())
|
||||
<!AMBIGUITY!>println<!>(value_6.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_6.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
if (value_5.case_7_4(value_6) == null) {
|
||||
<!AMBIGUITY!>println<!>(value_5.inv())
|
||||
<!AMBIGUITY!>println<!>(value_6.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_6.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -202,14 +202,14 @@ fun case_7(value_1: Any?, value_2: String?, value_3: Any?, value_4: String?, val
|
||||
fun case_8(value_1: Any?, value_2: Number, value_3: Any?, value_4: String?) {
|
||||
when { value_1.case_8_1(value_2, value_3, value_4) -> <!AMBIGUITY!>println<!>(value_2.inv()) }
|
||||
when { value_1.case_8_1(value_2, value_3, value_4) -> <!AMBIGUITY!>println<!>(value_3.<!UNRESOLVED_REFERENCE!>toByte<!>()) }
|
||||
when { value_1.case_8_1(value_2, value_3, value_4) -> <!AMBIGUITY!>println<!>(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_1.case_8_1(value_2, value_3, value_4) -> println(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { !value_1.case_8_2(value_2, value_3, value_4) -> <!AMBIGUITY!>println<!>(value_2.inv()) }
|
||||
when { !value_1.case_8_2(value_2, value_3, value_4) -> <!AMBIGUITY!>println<!>(value_3.<!UNRESOLVED_REFERENCE!>toByte<!>()) }
|
||||
when { !value_1.case_8_2(value_2, value_3, value_4) -> <!AMBIGUITY!>println<!>(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { !value_1.case_8_2(value_2, value_3, value_4) -> println(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_1.case_8_3(value_2, value_3, value_4) == null -> <!AMBIGUITY!>println<!>(value_2.inv()) }
|
||||
when { value_1.case_8_3(value_2, value_3, value_4) == null -> <!AMBIGUITY!>println<!>(value_3.<!UNRESOLVED_REFERENCE!>toByte<!>()) }
|
||||
when { value_1.case_8_3(value_2, value_3, value_4) == null -> <!AMBIGUITY!>println<!>(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_1.case_8_3(value_2, value_3, value_4) == null -> println(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_1.case_8_4(value_2, value_3, value_4) != null -> <!AMBIGUITY!>println<!>(value_2.inv()) }
|
||||
when { value_1.case_8_4(value_2, value_3, value_4) != null -> <!AMBIGUITY!>println<!>(value_3.<!UNRESOLVED_REFERENCE!>toByte<!>()) }
|
||||
when { value_1.case_8_4(value_2, value_3, value_4) != null -> <!AMBIGUITY!>println<!>(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_1.case_8_4(value_2, value_3, value_4) != null -> println(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -338,9 +338,9 @@ fun case_8(value_1: Any?) {
|
||||
}
|
||||
if (!case_8_4(value_1)) {
|
||||
value_1?.<!UNRESOLVED_REFERENCE!>toByte<!>()
|
||||
if (<!UNRESOLVED_REFERENCE!>!<!><!INAPPLICABLE_CANDIDATE!>case_8_5<!>(value_1)) {
|
||||
if (!<!INAPPLICABLE_CANDIDATE!>case_8_5<!>(value_1)) {
|
||||
value_1.<!UNRESOLVED_REFERENCE!>toByte<!>()
|
||||
if (<!UNRESOLVED_REFERENCE!>!<!><!INAPPLICABLE_CANDIDATE!>case_8_6<!>(value_1)) value_1.inv()
|
||||
if (!<!INAPPLICABLE_CANDIDATE!>case_8_6<!>(value_1)) value_1.inv()
|
||||
}
|
||||
}
|
||||
if (case_8_7(value_1) == null) {
|
||||
|
||||
Vendored
+4
-4
@@ -103,11 +103,11 @@ fun case_4(value_1: Number, value_2: (() -> Unit)?) {
|
||||
fun case_5(value_1: Number?, value_2: String?) {
|
||||
when (value_2.case_5(value_1)) {
|
||||
true -> {
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_1.toByte())
|
||||
}
|
||||
false -> {
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
<!AMBIGUITY!>println<!>(value_1.inv())
|
||||
}
|
||||
}
|
||||
@@ -118,11 +118,11 @@ fun case_6(value_1: Number, value_2: String?, value_3: Any?) {
|
||||
when (value_3.case_6(value_1, value_2)) {
|
||||
true -> {
|
||||
println(value_3.equals(""))
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
false -> {
|
||||
<!AMBIGUITY!>println<!>(value_3.<!UNRESOLVED_REFERENCE!>length<!>)
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
null -> {
|
||||
println(value_1.inv())
|
||||
|
||||
Vendored
+5
-5
@@ -62,9 +62,9 @@ fun case_9(value_1: String?) {
|
||||
if (funWithReturnsTrueAndInvertCondition(value_1 == null)) println(value_1.length)
|
||||
if (!funWithReturnsFalse(value_1 != null)) println(value_1.length)
|
||||
if (!funWithReturnsFalseAndInvertCondition(value_1 == null)) println(value_1.length)
|
||||
if (funWithReturnsNotNull(value_1 != null) != null) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (!(funWithReturnsNotNull(value_1 != null) == null)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (!(funWithReturnsNotNullAndInvertCondition(value_1 == null) == null)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (funWithReturnsNotNull(value_1 != null) != null) println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (!(funWithReturnsNotNull(value_1 != null) == null)) println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
if (!(funWithReturnsNotNullAndInvertCondition(value_1 == null) == null)) println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 10
|
||||
@@ -82,7 +82,7 @@ fun case_11(value_1: Number?, value_2: Int?) {
|
||||
if (!funWithReturnsFalseAndNotNullCheck(value_2)) value_2.inc()
|
||||
if (!funWithReturnsFalseAndNotNullCheck(value_1)) println(value_1.toByte())
|
||||
if (!funWithReturnsFalseAndNullCheck(value_1)) println(value_1)
|
||||
if (!(funWithReturnsNotNullAndNotNullCheck(value_1) == null)) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (funWithReturnsNotNullAndNotNullCheck(value_1) != null) <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (!(funWithReturnsNotNullAndNotNullCheck(value_1) == null)) println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (funWithReturnsNotNullAndNotNullCheck(value_1) != null) println(value_1.<!INAPPLICABLE_CANDIDATE!>toByte<!>())
|
||||
if (funWithReturnsNotNullAndNullCheck(value_1) != null) println(value_1)
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -207,7 +207,7 @@ fun case_7(value_1: String?) {
|
||||
else println(value_1)
|
||||
when (value_1.case_7_6() == null) {
|
||||
true -> println(value_1)
|
||||
false -> <!AMBIGUITY!>println<!>(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
false -> println(value_1.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
if (value_1.case_7_7() != null) println(value_1)
|
||||
else println(value_1.length)
|
||||
|
||||
Vendored
+10
-10
@@ -124,7 +124,7 @@ fun case_2(value_1: Number?, value_2: Any?) {
|
||||
fun case_3(value_1: Any?, value_2: String?) {
|
||||
value_1.case_3(value_2)
|
||||
<!AMBIGUITY!>println<!>(value_1.inv())
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 4
|
||||
@@ -132,7 +132,7 @@ fun case_4(value_1: Any?, value_2: Number, value_3: Any?, value_4: String?) {
|
||||
value_1.case_4(value_2, value_3, value_4)
|
||||
<!AMBIGUITY!>println<!>(value_2.inv())
|
||||
<!AMBIGUITY!>println<!>(value_3.<!UNRESOLVED_REFERENCE!>toByte<!>())
|
||||
<!AMBIGUITY!>println<!>(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 5
|
||||
@@ -187,19 +187,19 @@ fun case_6(value_1: Number?, value_2: Any?, value_3: Number?, value_4: Any?, val
|
||||
fun case_7(value_1: Any?, value_2: String?, value_3: Any?, value_4: String?, value_5: Any?, value_6: String?) {
|
||||
if (value_1.case_7_1(value_2)) {
|
||||
<!AMBIGUITY!>println<!>(value_1.inv())
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
if (value_3.case_7_2(value_4)) {
|
||||
<!AMBIGUITY!>println<!>(value_3.inv())
|
||||
<!AMBIGUITY!>println<!>(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
if (value_5.case_7_3(value_6) != null) {
|
||||
<!AMBIGUITY!>println<!>(value_5.inv())
|
||||
<!AMBIGUITY!>println<!>(value_6.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_6.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
if (value_5.case_7_4(value_6) == null) {
|
||||
<!AMBIGUITY!>println<!>(value_5.inv())
|
||||
<!AMBIGUITY!>println<!>(value_6.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_6.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -207,14 +207,14 @@ fun case_7(value_1: Any?, value_2: String?, value_3: Any?, value_4: String?, val
|
||||
fun case_8(value_1: Any?, value_2: Number, value_3: Any?, value_4: String?, value_5: Any?, value_6: Number, value_7: Any?, value_8: String?) {
|
||||
when { value_1.case_8_1(value_2, value_3, value_4) -> <!AMBIGUITY!>println<!>(value_2.inv()) }
|
||||
when { value_1.case_8_1(value_2, value_3, value_4) -> <!AMBIGUITY!>println<!>(value_3.<!UNRESOLVED_REFERENCE!>toByte<!>()) }
|
||||
when { value_1.case_8_1(value_2, value_3, value_4) -> <!AMBIGUITY!>println<!>(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_1.case_8_1(value_2, value_3, value_4) -> println(value_4.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { !value_5.case_8_2(value_6, value_7, value_8) -> <!AMBIGUITY!>println<!>(value_6.inv()) }
|
||||
when { !value_5.case_8_2(value_6, value_7, value_8) -> <!AMBIGUITY!>println<!>(value_7.<!UNRESOLVED_REFERENCE!>toByte<!>()) }
|
||||
when { !value_5.case_8_2(value_6, value_7, value_8) -> <!AMBIGUITY!>println<!>(value_8.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { !value_5.case_8_2(value_6, value_7, value_8) -> println(value_8.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_5.case_8_3(value_6, value_7, value_8) != null -> <!AMBIGUITY!>println<!>(value_6.inv()) }
|
||||
when { value_5.case_8_3(value_6, value_7, value_8) != null -> <!AMBIGUITY!>println<!>(value_7.<!UNRESOLVED_REFERENCE!>toByte<!>()) }
|
||||
when { value_5.case_8_3(value_6, value_7, value_8) != null -> <!AMBIGUITY!>println<!>(value_8.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_5.case_8_3(value_6, value_7, value_8) != null -> println(value_8.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_5.case_8_4(value_6, value_7, value_8) == null -> <!AMBIGUITY!>println<!>(value_6.inv()) }
|
||||
when { value_5.case_8_4(value_6, value_7, value_8) == null -> <!AMBIGUITY!>println<!>(value_7.<!UNRESOLVED_REFERENCE!>toByte<!>()) }
|
||||
when { value_5.case_8_4(value_6, value_7, value_8) == null -> <!AMBIGUITY!>println<!>(value_8.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
when { value_5.case_8_4(value_6, value_7, value_8) == null -> println(value_8.<!INAPPLICABLE_CANDIDATE!>length<!>) }
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -111,7 +111,7 @@ fun case_5(value_1: Number?, value_2: String?) {
|
||||
println(value_1.toByte())
|
||||
}
|
||||
false -> {
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_1.inv())
|
||||
}
|
||||
}
|
||||
@@ -130,7 +130,7 @@ fun case_6(value_1: Number, value_2: String?, value_3: Any?) {
|
||||
}
|
||||
false -> {
|
||||
println(value_3.length)
|
||||
<!AMBIGUITY!>println<!>(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
println(value_2.<!INAPPLICABLE_CANDIDATE!>length<!>)
|
||||
}
|
||||
null -> {
|
||||
<!AMBIGUITY!>println<!>(value_1.inv())
|
||||
|
||||
Reference in New Issue
Block a user