IR: remove secondary constructor of IrModuleFragmentImpl

This commit is contained in:
Alexander Udalov
2020-07-06 22:39:58 +02:00
parent 19ec8646b8
commit 551f1f85a9
@@ -26,16 +26,12 @@ import org.jetbrains.kotlin.name.Name
class IrModuleFragmentImpl(
override val descriptor: ModuleDescriptor,
override val irBuiltins: IrBuiltIns
override val irBuiltins: IrBuiltIns,
files: List<IrFile> = emptyList(),
) : IrModuleFragment {
constructor(descriptor: ModuleDescriptor, irBuiltins: IrBuiltIns, files: List<IrFile>) : this(descriptor, irBuiltins) {
this.files.addAll(files)
}
override val name: Name get() = descriptor.name // TODO
override val files: MutableList<IrFile> = ArrayList()
override val files: MutableList<IrFile> = files.toMutableList()
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
visitor.visitModuleFragment(this, data)
@@ -49,4 +45,4 @@ class IrModuleFragmentImpl(
files[i] = irFile.transform(transformer, data)
}
}
}
}