Add isSyntheic flag to IrDeclarationOrigin

This commit is contained in:
Georgy Bronnikov
2018-12-18 13:15:15 +03:00
parent ec0842c0f4
commit bccb451afd
3 changed files with 9 additions and 4 deletions
@@ -45,8 +45,13 @@ interface IrDeclarationOrigin {
object FIELD_FOR_ENUM_ENTRY : IrDeclarationOriginImpl("FIELD_FOR_ENUM_ENTRY")
object FIELD_FOR_ENUM_VALUES : IrDeclarationOriginImpl("FIELD_FOR_ENUM_VALUES")
object FIELD_FOR_OBJECT_INSTANCE : IrDeclarationOriginImpl("FIELD_FOR_OBJECT_INSTANCE")
val isSynthetic: Boolean get() = false
}
abstract class IrDeclarationOriginImpl(val name: String) : IrDeclarationOrigin {
abstract class IrDeclarationOriginImpl(
val name: String,
override val isSynthetic: Boolean = false
) : IrDeclarationOrigin {
override fun toString(): String = name
}