JVM IR: Hide constructors with inline class parameters

This commit is contained in:
Steven Schäfer
2019-09-23 11:28:30 +02:00
committed by Alexander Udalov
parent bdd5705a30
commit 9389d88232
12 changed files with 79 additions and 54 deletions
@@ -17,12 +17,15 @@
package org.jetbrains.kotlin.ir.declarations
import org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor
import org.jetbrains.kotlin.descriptors.Visibility
import org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol
interface IrConstructor : IrFunction, IrSymbolDeclaration<IrConstructorSymbol> {
override val descriptor: ClassConstructorDescriptor
override var visibility: Visibility
val isPrimary: Boolean
}
@@ -31,7 +31,7 @@ abstract class IrFunctionBase(
endOffset: Int,
origin: IrDeclarationOrigin,
override val name: Name,
override val visibility: Visibility,
override var visibility: Visibility,
override val isInline: Boolean,
override val isExternal: Boolean,
returnType: IrType
@@ -23,7 +23,7 @@ abstract class IrLazyFunctionBase(
endOffset: Int,
origin: IrDeclarationOrigin,
override val name: Name,
override val visibility: Visibility,
override var visibility: Visibility,
override val isInline: Boolean,
override val isExternal: Boolean,
stubGenerator: DeclarationStubGenerator,