KTIJ-717 [Java side inspection]: "implementation of Kotlin sealed"

This commit is contained in:
Andrei Klunnyi
2020-12-14 18:32:23 +01:00
parent 65cf941b9b
commit 3e8016ed25
9 changed files with 175 additions and 0 deletions
@@ -0,0 +1,18 @@
public class JavaTriesToExtendKotlinSealed {
private static class TryToImplement implements KotlinSealedInterface {}
private static interface TryToExtend extends KotlinSealedInterface {}
private static class TryToExtendClass extends KotlinSealedClass {}
class OkToImplement implements KotlinInterface {}
interface OkToExtend extends KotlinInterface {}
class OkToExtendClass extends KotlinClass{}
public static void main(String[] args) {
KotlinSealedInterface sealedInterface = new KotlinSealedInterface() {}; // anonymouns class implements interface
KotlinSealedClass sealedClass = new KotlinSealedClass() {};
new KotlinInterface() {};
new KotlinClass() {};
}
}