[SLC] implement infrastructure for light class hierarchy tests

This commit is contained in:
Dmitrii Gridin
2022-12-07 15:18:01 +01:00
committed by Space Team
parent feff03894f
commit b2c0a37050
38 changed files with 2233 additions and 13 deletions
@@ -0,0 +1,27 @@
package my
interface BaseInterface1
interface BaseInterface2
interface ComplexInterface : BaseInterface1, BaseInterface2
open class OpenBaseClass
class FinalClassWithBaseInterface : BaseInterface1
class FinalClassWithSeveralBaseInterfaces : BaseInterface1, BaseInterface2
class FinalClassWithComplexInterface : ComplexInterface
class FinalClassWithComplexInterfaceAndBaseInterface : ComplexInterface, BaseInterface1
abstract class AbstractClassWithBaseInterface : BaseInterface2
abstract class AbstractClassWithComplexInterface : ComplexInterface
abstract class AbstractClassTransitiveBaseInterface : AbstractClassWithBaseInterface(), BaseInterface1
open class OpenComplexClass : ComplexInterface, AbstractClassTransitiveBaseInterface()
class OnlyTransitiveInterface : OpenComplexClass()