[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,
classKind: ClassKind = ClassKind.CLASS,
classModality: Modality = Modality.OPEN,
classIsValue: Boolean = false,
builderBlock: IrClassBuilder.() -> Unit = {},
block: IrClass.() -> Unit = {}
): IrClassSymbol {
@@ -709,7 +708,7 @@ class IrBuiltInsOverFir(
return this.createClass(
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,
classKind: ClassKind = ClassKind.CLASS,
classModality: Modality = Modality.OPEN,
classIsValue: Boolean = false,
builderBlock: IrClassBuilder.() -> Unit = {},
block: IrClass.() -> Unit = {}
): IrClassSymbol = components.symbolTable.declareClass(
@@ -729,7 +727,6 @@ class IrBuiltInsOverFir(
name = Name.identifier(signature.shortName)
kind = classKind
modality = classModality
isValue = classIsValue
origin = IrDeclarationOrigin.IR_EXTERNAL_DECLARATION_STUB
builderBlock()
irFactory.createClass(
@@ -130,14 +130,12 @@ class JvmReflectSymbols(val context: JvmBackendContext) {
fqName: FqName,
classKind: ClassKind = ClassKind.CLASS,
classModality: Modality = Modality.FINAL,
classIsValue: Boolean = false,
block: (IrClass) -> Unit = {}
): IrClassSymbol =
context.irFactory.buildClass {
name = fqName.shortName()
kind = classKind
modality = classModality
isValue = classIsValue
}.apply {
parent = javaLangReflectPackage
createImplicitParameterDeclarationWithWrappedDescriptor()