Delete Kotlin IntelliJ IDEA plugin sources

Kotlin plugin sources were migrated to intellij-community:
https://github.com/JetBrains/intellij-community/tree/master/plugins/kotlin

Preserve `jps-plugin/testData/incremental`
because it's used in `compiler/incremental-compilation-impl/test`

Preserve `idea/testData/multiModuleHighlighting/multiplatform`
because it's used in `MppHighlightingTestDataWithGradleIT`
This commit is contained in:
Nikita Bobko
2021-07-19 18:33:33 +02:00
parent b8d74698f1
commit 39fa2b0baf
49333 changed files with 0 additions and 1160202 deletions
@@ -1,8 +0,0 @@
package foo
public fun accessM1() {
accessM1()
accessM2()
<error>accessM3</error>()
<error>accessM4</error>()
}
@@ -1,8 +0,0 @@
package foo
public fun accessM2() {
accessM1()
accessM2()
<error>accessM3</error>()
<error>accessM4</error>()
}
@@ -1,8 +0,0 @@
package foo
public fun accessM3() {
<error>accessM1</error>()
accessM2()
accessM3()
<error>accessM4</error>()
}
@@ -1,8 +0,0 @@
package foo
public fun accessM4() {
accessM1()
accessM2()
accessM3()
accessM4()
}
@@ -1,13 +0,0 @@
package foo
fun mainJdk8(x: List<String>, j6List: Jdk6List<String>) {
x.stream().filter { it.length > 0 }
j6List.size
// TODO: stream should be available
j6List.stream()
buildList().stream()
myFile().toPath()
}
@@ -1,54 +0,0 @@
package foo
import java.io.File
class Jdk6List<F> : List<F> {
override val size: Int
get() = null!!
override fun contains(element: F): Boolean {
null!!
}
override fun containsAll(elements: Collection<F>): Boolean {
null!!
}
override fun get(index: Int): F {
null!!
}
override fun indexOf(element: F): Int {
null!!
}
override fun isEmpty(): Boolean {
null!!
}
override fun iterator(): Iterator<F> {
null!!
}
override fun lastIndexOf(element: F): Int {
null!!
}
override fun listIterator(): ListIterator<F> {
null!!
}
override fun listIterator(index: Int): ListIterator<F> {
null!!
}
override fun subList(fromIndex: Int, toIndex: Int): List<F> {
null!!
}
}
fun buildList(): List<String> = null!!
fun myFile(): File = null!!
fun mainJdk6(x: List<String>) {
x.<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: stream">stream</error>().<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">filter</error> { <error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error> <error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">></error> 0 }
}
@@ -1,5 +0,0 @@
module main {
requires moduleA;
requires moduleB;
requires moduleC;
}
@@ -1,10 +0,0 @@
import a.*
import b.*
import c.*
fun usage(): String {
val a = A()
val b = B()
val c = C()
return "$a$b$c"
}
@@ -1,3 +0,0 @@
package a;
public class A {}
@@ -1,4 +0,0 @@
module moduleA {
exports a;
requires transitive moduleC;
}
@@ -1,3 +0,0 @@
package b;
public class B {}
@@ -1,4 +0,0 @@
module moduleB {
exports b;
requires transitive moduleA;
}
@@ -1,3 +0,0 @@
package c;
public class C {}
@@ -1,4 +0,0 @@
module moduleC {
exports c;
requires transitive moduleB;
}
@@ -1,2 +0,0 @@
module dependency {
}
@@ -1,12 +0,0 @@
package unexported
class Klass
interface Interface
typealias TypeAliasToPublic = String
typealias TypeAliasToUnexported = Klass
fun function() {}
val valProperty = ""
var varProperty = ""
@@ -1,3 +0,0 @@
module main {
requires dependency;
}
@@ -1,17 +0,0 @@
import unexported.*
fun usage(): String {
val k: <error>Klass</error> = <error>Klass</error>()
val i: <error>Interface</error>? = null
val ta1: <error>TypeAliasToPublic</error> = <error>TypeAliasToPublic</error>()
val ta2: <error>TypeAliasToUnexported</error> = <error>TypeAliasToUnexported</error>()
<error>function</error>()
<error>valProperty</error>
<error>varProperty</error>
<error>varProperty</error> = ""
return "$k$i$ta1$ta2"
}
@@ -1,3 +0,0 @@
package foo;
public class Foo {}
@@ -1,3 +0,0 @@
module dependency {
exports foo;
}
@@ -1,3 +0,0 @@
module main {
// does not require dependency
}
@@ -1,5 +0,0 @@
import foo.<error>Foo</error>
fun usage() {
<error>Foo</error>()
}
@@ -1,3 +0,0 @@
package dependency;
public class Foo {}
@@ -1,3 +0,0 @@
module dependency {
exports dependency to first;
}
@@ -1,6 +0,0 @@
import dependency.Foo
fun firstUsage(): String {
val foo: Foo = Foo()
return foo.toString()
}
@@ -1,3 +0,0 @@
module first {
requires dependency;
}
@@ -1,3 +0,0 @@
module second {
requires dependency;
}
@@ -1,6 +0,0 @@
import dependency.<error>Foo</error>
fun secondUsage(): String {
val foo: <error>Foo</error> = <error>Foo</error>()
return foo.<error>toString</error>()
}
@@ -1,6 +0,0 @@
import dependency.Foo
fun unnamedUsage(): String {
val foo: Foo = Foo()
return foo.toString()
}
@@ -1,4 +0,0 @@
package dependency;
public class J {
}
@@ -1,3 +0,0 @@
module main {
requires dependency;
}
@@ -1,6 +0,0 @@
import dependency.<error>J</error>
fun usage(): String {
val j: <error>J</error> = <error>J</error>()
return j.<error>toString</error>()
}
@@ -1,7 +0,0 @@
package dependency;
import dependency.impl.JImpl;
public class J {
public static JImpl getInstance() { return new JImpl(); }
}
@@ -1,9 +0,0 @@
package dependency
import dependency.impl.KImpl
open class K {
companion object {
fun getInstance(): KImpl = KImpl()
}
}
@@ -1,6 +0,0 @@
package dependency.impl;
import dependency.J;
public class JImpl extends J {
}
@@ -1,5 +0,0 @@
package dependency.impl
import dependency.K
class KImpl : K()
@@ -1,3 +0,0 @@
module library {
exports dependency;
}
@@ -1,5 +0,0 @@
module main {
requires library;
requires kotlin.stdlib;
}
@@ -1,16 +0,0 @@
import dependency.*
import dependency.J
import dependency.K
import dependency.impl.*
import dependency.impl.<error>JImpl</error>
import dependency.impl.<error>KImpl</error>
fun usage(): String {
val j: J = J.getInstance()
val k: K = K.getInstance()
val jImpl: <error>JImpl</error> = J.getInstance()
val kImpl: <error>KImpl</error> = K.getInstance()
return "$j$k$jImpl$kImpl"
}
@@ -1,7 +0,0 @@
package dependency;
import dependency.impl.JImpl;
public class J {
public static JImpl getInstance() { return new JImpl(); }
}
@@ -1,9 +0,0 @@
package dependency
import dependency.impl.KImpl
open class K {
companion object {
fun getInstance(): KImpl = KImpl()
}
}
@@ -1,6 +0,0 @@
package dependency.impl;
import dependency.J;
public class JImpl extends J {
}
@@ -1,5 +0,0 @@
package dependency.impl
import dependency.K
class KImpl : K()
@@ -1,3 +0,0 @@
module dependency {
exports dependency;
}
@@ -1,3 +0,0 @@
module main {
requires dependency;
}
@@ -1,16 +0,0 @@
import dependency.*
import dependency.J
import dependency.K
import dependency.impl.*
import dependency.impl.<error>JImpl</error>
import dependency.impl.<error>KImpl</error>
fun usage(): String {
val j: J = J.getInstance()
val k: K = K.getInstance()
val jImpl: <error>JImpl</error> = J.getInstance()
val kImpl: <error>KImpl</error> = K.getInstance()
return "$j$k$jImpl$kImpl"
}
@@ -1,6 +0,0 @@
package exported
import unexported.*
typealias AliasToUnexported = Unexported
typealias AliasToListOfUnexported = List<AliasToUnexported>
@@ -1,3 +0,0 @@
module dependency {
exports exported;
}
@@ -1,3 +0,0 @@
package unexported
class Unexported
@@ -1,3 +0,0 @@
module main {
requires dependency;
}
@@ -1,4 +0,0 @@
import exported.*
fun f1(): <error>AliasToUnexported</error>? = null
fun f2(): AliasToListOfUnexported? = null
@@ -1,7 +0,0 @@
package dependency;
import dependency.impl.JImpl;
public class J {
public static JImpl getInstance() { return new JImpl(); }
}
@@ -1,9 +0,0 @@
package dependency
import dependency.impl.KImpl
open class K {
companion object {
fun getInstance(): KImpl = KImpl()
}
}
@@ -1,6 +0,0 @@
package dependency.impl;
import dependency.J;
public class JImpl extends J {
}
@@ -1,5 +0,0 @@
package dependency.impl
import dependency.K
class KImpl : K()
@@ -1,3 +0,0 @@
module dependency {
exports dependency;
}
@@ -1,16 +0,0 @@
import dependency.*
import dependency.J
import dependency.K
import dependency.impl.*
import dependency.impl.JImpl
import dependency.impl.KImpl
fun usage(): String {
val j: J = J.getInstance()
val k: K = K.getInstance()
val jImpl: JImpl = J.getInstance()
val kImpl: KImpl = K.getInstance()
return "$j$k$jImpl$kImpl"
}
@@ -1,8 +0,0 @@
package lib
@RequiresOptIn
annotation class ExperimentalAPI
class Foo
fun bar() {}
@@ -1,14 +0,0 @@
package usage
import lib.*
fun fail(foo: <error>Foo</error>): <error>Foo</error> {
<error>bar</error>()
return <error>foo</error>
}
@ExperimentalAPI
fun ok(foo: Foo): Foo {
bar()
return foo
}
@@ -1,8 +0,0 @@
package lib
@RequiresOptIn
annotation class ExperimentalAPI
class Foo
fun bar() {}
@@ -1,14 +0,0 @@
package usage
import lib.*
fun fail(foo: <error>Foo</error>): <error>Foo</error> {
<error>bar</error>()
return <error>foo</error>
}
@ExperimentalAPI
fun ok(foo: Foo): Foo {
bar()
return foo
}
@@ -1,9 +0,0 @@
package languageVersion1_1
public fun useJavaMap1_1(): java.util.HashMap<Int, Int> {
val g = java.util.HashMap<Int, Int>()
g.values.removeIf { it < 5 }
return g
}
val use1_0 = languageVersion1_0.useJavaMap1_0().values.removeIf { it < 5 }
@@ -1,10 +0,0 @@
package languageVersion1_0
public fun useJavaMap1_0(): java.util.HashMap<Int, Int> {
val g = java.util.HashMap<Int, Int>()
g.values.<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: removeIf">removeIf</error> { <error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error> <error descr="[DEBUG] Resolved to error element"><</error> 5 }
return g
}
val use1_1 = languageVersion1_1.useJavaMap1_1().values.<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: removeIf">removeIf</error> { <error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error> <error descr="[DEBUG] Resolved to error element"><</error> 5 }
@@ -1,4 +0,0 @@
package foo.bar.used
public fun m1() {
}
@@ -1,4 +0,0 @@
package foo.bar.unused
public fun m2() {
}
@@ -1,7 +0,0 @@
package foo.bar.source
import foo.bar.used.*
public fun m3() {
m1()
}
@@ -1,4 +0,0 @@
package foo.bar.used
public fun m1() {
}
@@ -1,5 +0,0 @@
import foo.bar.used.*
public fun m2() {
m1()
}
@@ -1 +0,0 @@
class LibraryClass
@@ -1 +0,0 @@
class DependencyClass
@@ -1 +0,0 @@
class SourceDependentClass
@@ -1 +0,0 @@
class Test1
@@ -1,4 +0,0 @@
package anno
annotation class A
annotation class B
@@ -1,8 +0,0 @@
package javaInterface;
public class API {
public <T> void useM1A(InterfaceM1A<T> m1A);
public <G> void useM1B(InterfaceM1B<G> m1B);
public <T> void useM2A(InterfaceM2A<T> m1A);
public <G> void useM2B(InterfaceM2B<G> m1B);
}
@@ -1,6 +0,0 @@
package javaInterface;
@anno.A
interface InterfaceM1A<T> {
void foo(T t);
}
@@ -1,6 +0,0 @@
package javaInterface;
@anno.B
interface InterfaceM1B<T> {
void foo(T t);
}
@@ -1,31 +0,0 @@
package m1
public fun testUseAsReceiver(api: javaInterface.API) {
api.useM1A<String> {
this.length
}
api.useM1B<String> {
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
}
api.useM2A<String> {
this.length
}
api.useM2B<String> {
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
}
}
public fun testUseAsParameter(api: javaInterface.API) {
api.useM1A<String> {
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
}
api.useM1B<String> {
it.length
}
api.useM2A<String> {
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
}
api.useM2B<String> {
it.length
}
}
@@ -1,6 +0,0 @@
package javaInterface;
@anno.A
interface InterfaceM2A<T> {
void foo(T t);
}
@@ -1,6 +0,0 @@
package javaInterface;
@anno.B
interface InterfaceM2B<T> {
void foo(T t);
}
@@ -1,31 +0,0 @@
package m2
public fun testUseAsReceiver(api: javaInterface.API) {
api.useM1A<String> {
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
}
api.useM1B<String> {
this.length
}
api.useM2A<String> {
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
}
api.useM2B<String> {
this.length
}
}
public fun testUseAsParameter(api: javaInterface.API) {
api.useM1A<String> {
it.length
}
api.useM1B<String> {
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
}
api.useM2A<String> {
it.length
}
api.useM2B<String> {
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
}
}
-36
View File
@@ -1,36 +0,0 @@
package shared
import shared.<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: test">test</error>.*
private fun privateInM1() {
}
internal fun internalInM1() {
}
public fun publicInM1() {
}
fun access() {
privateInM1()
internalInM1()
publicInM1()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM1Test">privateInM1Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM1Test">internalInM1Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM1Test">publicInM1Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM2">privateInM2</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM2">internalInM2</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM2">publicInM2</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM2Test">privateInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM2Test">internalInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM2Test">publicInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM3">privateInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM3">internalInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM3">publicInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM3Test">privateInM3Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM3Test">internalInM3Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM3Test">publicInM3Test</error>()
}
@@ -1,36 +0,0 @@
package shared.test
import shared.*
private fun privateInM1Test() {
}
internal fun internalInM1Test() {
}
public fun publicInM1Test() {
}
fun access() {
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is private in file">privateInM1</error>()
internalInM1()
publicInM1()
privateInM1Test()
internalInM1Test()
publicInM1Test()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM2">privateInM2</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM2">internalInM2</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM2">publicInM2</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM2Test">privateInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM2Test">internalInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM2Test">publicInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM3">privateInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM3">internalInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM3">publicInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM3Test">privateInM3Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM3Test">internalInM3Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM3Test">publicInM3Test</error>()
}
-36
View File
@@ -1,36 +0,0 @@
package shared
import shared.<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: test">test</error>.*
private fun privateInM2() {
}
internal fun internalInM2() {
}
public fun publicInM2() {
}
fun access() {
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is private in file">privateInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1': it is internal in 'shared'">internalInM1</error>()
publicInM1()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM1Test">privateInM1Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM1Test">internalInM1Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM1Test">publicInM1Test</error>()
privateInM2()
internalInM2()
publicInM2()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM2Test">privateInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM2Test">internalInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM2Test">publicInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM3">privateInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM3">internalInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM3">publicInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM3Test">privateInM3Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM3Test">internalInM3Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM3Test">publicInM3Test</error>()
}
@@ -1,36 +0,0 @@
package shared.test
import shared.*
private fun privateInM2Test() {
}
internal fun internalInM2Test() {
}
public fun publicInM2Test() {
}
fun access() {
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is private in file">privateInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1': it is internal in 'shared'">internalInM1</error>()
publicInM1()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1Test': it is private in file">privateInM1Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1Test': it is internal in 'shared.test'">internalInM1Test</error>()
publicInM1Test()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM2': it is private in file">privateInM2</error>()
internalInM2()
publicInM2()
privateInM2Test()
internalInM2Test()
publicInM2Test()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM3">privateInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM3">internalInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM3">publicInM3</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM3Test">privateInM3Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM3Test">internalInM3Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM3Test">publicInM3Test</error>()
}
-36
View File
@@ -1,36 +0,0 @@
package shared
import shared.<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: test">test</error>.*
private fun privateInM3() {
}
internal fun internalInM3() {
}
public fun publicInM3() {
}
fun access() {
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM1">privateInM1</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM1">internalInM1</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM1">publicInM1</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM1Test">privateInM1Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM1Test">internalInM1Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM1Test">publicInM1Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM2">privateInM2</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM2">internalInM2</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM2">publicInM2</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM2Test">privateInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM2Test">internalInM2Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM2Test">publicInM2Test</error>()
privateInM3()
internalInM3()
publicInM3()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: privateInM3Test">privateInM3Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: internalInM3Test">internalInM3Test</error>()
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: publicInM3Test">publicInM3Test</error>()
}
@@ -1,36 +0,0 @@
package shared.test
import shared.*
private fun privateInM3Test() {
}
internal fun internalInM3Test() {
}
public fun publicInM3Test() {
}
fun access() {
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1': it is private in file">privateInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1': it is internal in 'shared'">internalInM1</error>()
publicInM1()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM1Test': it is private in file">privateInM1Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM1Test': it is internal in 'shared.test'">internalInM1Test</error>()
publicInM1Test()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM2': it is private in file">privateInM2</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM2': it is internal in 'shared'">internalInM2</error>()
publicInM2()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM2Test': it is private in file">privateInM2Test</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalInM2Test': it is internal in 'shared.test'">internalInM2Test</error>()
publicInM2Test()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateInM3': it is private in file">privateInM3</error>()
internalInM3()
publicInM3()
privateInM3Test()
internalInM3Test()
publicInM3Test()
}
@@ -1,27 +0,0 @@
package m1
public class PublicClassInM1
internal class InternalClassInM1
private class PrivateClassInM1
public fun publicFunInM1() {
}
internal fun internalFunInM1() {
}
private fun privateFunInM1() {
}
fun testVisibility() {
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: ClassInM2">ClassInM2</error>()
}
public open class A internal constructor() {
private fun pri() {
}
internal fun int() {
}
protected fun pro() {
}
public fun pub() {
}
}
@@ -1,34 +0,0 @@
package m2
import m1.*
fun testVisibility() {
PublicClassInM1()
<error descr="[INVISIBLE_MEMBER] Cannot access 'InternalClassInM1': it is internal in 'm1'">InternalClassInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'PrivateClassInM1': it is private in file">PrivateClassInM1</error>()
publicFunInM1()
<error descr="[INVISIBLE_MEMBER] Cannot access 'internalFunInM1': it is internal in 'm1'">internalFunInM1</error>()
<error descr="[INVISIBLE_MEMBER] Cannot access 'privateFunInM1': it is private in file">privateFunInM1</error>()
}
public class ClassInM2
public class B: <error descr="[INVISIBLE_MEMBER] Cannot access '<init>': it is internal in 'A'">A</error>() {
fun accessA(<warning descr="[UNUSED_PARAMETER] Parameter 'a' is never used">a</warning>: A) {}
fun f() {
<error descr="[INVISIBLE_MEMBER] Cannot access 'pri': it is invisible (private in a supertype) in 'B'">pri</error>()
pro()
pub()
<error descr="[INVISIBLE_MEMBER] Cannot access 'int': it is invisible (private in a supertype) in 'B'">int</error>()
}
}