Add support of explicit API mode to 'Make public' intention
#KT-41902 Fixed Do not check languageVersionSettings for fake elements because this leads to an exception
This commit is contained in:
@@ -0,0 +1 @@
|
||||
org.jetbrains.kotlin.idea.intentions.ChangeVisibilityModifierIntention$Public
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
// INTENTION_TEXT: Make public
|
||||
// COMPILER_ARGUMENTS: -Xexplicit-api=strict
|
||||
public class C <caret>private constructor(public val /* check no reformat here */ v: Int)
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
// INTENTION_TEXT: Make public
|
||||
// COMPILER_ARGUMENTS: -Xexplicit-api=strict
|
||||
public class C(public val /* check no reformat here */ v: Int)
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// INTENTION_TEXT: Remove 'private' modifier
|
||||
// COMPILER_ARGUMENTS: -Xexplicit-api=strict
|
||||
public class Test {
|
||||
public var foo: String = ""
|
||||
<caret>private set
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// INTENTION_TEXT: Remove 'private' modifier
|
||||
// COMPILER_ARGUMENTS: -Xexplicit-api=strict
|
||||
public class Test {
|
||||
public var foo: String = ""
|
||||
set
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
// COMPILER_ARGUMENTS: -Xexplicit-api=strict
|
||||
public class C {
|
||||
<caret>private fun foo(){}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
// COMPILER_ARGUMENTS: -Xexplicit-api=strict
|
||||
public class C {
|
||||
public fun foo(){}
|
||||
}
|
||||
Reference in New Issue
Block a user