J2K: convert protected member used outside of inheritors as public

This commit is contained in:
Natalia Ukhorskaya
2016-02-19 13:58:40 +03:00
parent 52be775f28
commit 7d594970ff
27 changed files with 503 additions and 3 deletions
@@ -0,0 +1,13 @@
package test;
public class BaseOtherPackage {
protected BaseOtherPackage() {
}
protected void foo() {
}
protected int i = 1;
}
@@ -0,0 +1,10 @@
package test
open class BaseOtherPackage protected constructor() {
protected fun foo() {
}
protected var i = 1
}
@@ -0,0 +1,11 @@
package test2;
import test.*;
public class DerivedOtherPackage extends BaseOtherPackage {
public void usage1() {
BaseOtherPackage base = new BaseOtherPackage();
base.foo();
int i = base.i;
}
}
@@ -0,0 +1,11 @@
package test2
import test.*
class DerivedOtherPackage : BaseOtherPackage() {
fun usage1() {
val base = BaseOtherPackage()
base.foo()
val i = base.i
}
}
@@ -0,0 +1,11 @@
package test3
import test.*
class DerivedOtherPackageKotlin : BaseOtherPackage() {
fun usage1() {
val base = BaseOtherPackage()
base.foo()
val i = base.i
}
}
@@ -0,0 +1,11 @@
package test3
import test.*
class DerivedOtherPackageKotlin : BaseOtherPackage() {
fun usage1() {
val base = BaseOtherPackage()
base.foo()
val i = base.i
}
}