[Ir, Fir2Ir] Remove unnecessary IsValue parameters of builder functions

This commit is contained in:
Evgeniy.Zhelenskiy
2022-01-12 06:10:37 +03:00
committed by Space
parent e97ca2ada4
commit ec720ecfb5
2 changed files with 1 additions and 6 deletions
@@ -701,7 +701,6 @@ class IrBuiltInsOverFir(
vararg supertypes: IrType, vararg supertypes: IrType,
classKind: ClassKind = ClassKind.CLASS, classKind: ClassKind = ClassKind.CLASS,
classModality: Modality = Modality.OPEN, classModality: Modality = Modality.OPEN,
classIsValue: Boolean = false,
builderBlock: IrClassBuilder.() -> Unit = {}, builderBlock: IrClassBuilder.() -> Unit = {},
block: IrClass.() -> Unit = {} block: IrClass.() -> Unit = {}
): IrClassSymbol { ): IrClassSymbol {
@@ -709,7 +708,7 @@ class IrBuiltInsOverFir(
return this.createClass( return this.createClass(
signature, *supertypes, signature, *supertypes,
classKind = classKind, classModality = classModality, classIsValue = classIsValue, builderBlock = builderBlock, block = block classKind = classKind, classModality = classModality, builderBlock = builderBlock, block = block
) )
} }
@@ -718,7 +717,6 @@ class IrBuiltInsOverFir(
vararg supertypes: IrType, vararg supertypes: IrType,
classKind: ClassKind = ClassKind.CLASS, classKind: ClassKind = ClassKind.CLASS,
classModality: Modality = Modality.OPEN, classModality: Modality = Modality.OPEN,
classIsValue: Boolean = false,
builderBlock: IrClassBuilder.() -> Unit = {}, builderBlock: IrClassBuilder.() -> Unit = {},
block: IrClass.() -> Unit = {} block: IrClass.() -> Unit = {}
): IrClassSymbol = components.symbolTable.declareClass( ): IrClassSymbol = components.symbolTable.declareClass(
@@ -729,7 +727,6 @@ class IrBuiltInsOverFir(
name = Name.identifier(signature.shortName) name = Name.identifier(signature.shortName)
kind = classKind kind = classKind
modality = classModality modality = classModality
isValue = classIsValue
origin = IrDeclarationOrigin.IR_EXTERNAL_DECLARATION_STUB origin = IrDeclarationOrigin.IR_EXTERNAL_DECLARATION_STUB
builderBlock() builderBlock()
irFactory.createClass( irFactory.createClass(
@@ -130,14 +130,12 @@ class JvmReflectSymbols(val context: JvmBackendContext) {
fqName: FqName, fqName: FqName,
classKind: ClassKind = ClassKind.CLASS, classKind: ClassKind = ClassKind.CLASS,
classModality: Modality = Modality.FINAL, classModality: Modality = Modality.FINAL,
classIsValue: Boolean = false,
block: (IrClass) -> Unit = {} block: (IrClass) -> Unit = {}
): IrClassSymbol = ): IrClassSymbol =
context.irFactory.buildClass { context.irFactory.buildClass {
name = fqName.shortName() name = fqName.shortName()
kind = classKind kind = classKind
modality = classModality modality = classModality
isValue = classIsValue
}.apply { }.apply {
parent = javaLangReflectPackage parent = javaLangReflectPackage
createImplicitParameterDeclarationWithWrappedDescriptor() createImplicitParameterDeclarationWithWrappedDescriptor()