[FIR2IR] Introduce FirMetadataSource and use it (KT-38156)

This commit is contained in:
Mikhail Glukhikh
2020-04-14 17:41:33 +03:00
parent 2aae735a8e
commit 03be3c108a
4 changed files with 39 additions and 10 deletions
@@ -11,11 +11,11 @@ import org.jetbrains.kotlin.descriptors.FunctionDescriptor
import org.jetbrains.kotlin.descriptors.PropertyDescriptor
interface MetadataSource {
class Class(val descriptor: ClassDescriptor) : MetadataSource
open class Class(val descriptor: ClassDescriptor) : MetadataSource
class File(val descriptors: List<DeclarationDescriptor>) : MetadataSource
class Function(val descriptor: FunctionDescriptor) : MetadataSource
open class Function(val descriptor: FunctionDescriptor) : MetadataSource
class Property(val descriptor: PropertyDescriptor) : MetadataSource
open class Property(val descriptor: PropertyDescriptor) : MetadataSource
}