[IR] Reorder parameters in IrFactory#createClass
This is to prepare for IrFactory auto-generation (KT-59308).
This commit is contained in:
committed by
Space Team
parent
bfb314adcb
commit
f46761a241
+3
-3
@@ -69,11 +69,11 @@ internal class MissingDeclarationStubGenerator(private val builtIns: IrBuiltIns)
|
||||
startOffset = UNDEFINED_OFFSET,
|
||||
endOffset = UNDEFINED_OFFSET,
|
||||
origin = PartiallyLinkedDeclarationOrigin.MISSING_DECLARATION,
|
||||
symbol = symbol,
|
||||
name = symbol.guessName(),
|
||||
kind = ClassKind.CLASS,
|
||||
visibility = DescriptorVisibilities.DEFAULT_VISIBILITY,
|
||||
modality = Modality.OPEN
|
||||
symbol = symbol,
|
||||
kind = ClassKind.CLASS,
|
||||
modality = Modality.OPEN,
|
||||
).apply {
|
||||
setCommonParent()
|
||||
createImplicitParameterDeclarationWithWrappedDescriptor()
|
||||
|
||||
+15
-13
@@ -357,19 +357,21 @@ class IrDeclarationDeserializer(
|
||||
}
|
||||
symbolTable.declareClass(signature, { symbol.checkSymbolType(CLASS_SYMBOL) }) {
|
||||
irFactory.createClass(
|
||||
startOffset, endOffset, origin,
|
||||
it,
|
||||
deserializeName(proto.name),
|
||||
flags.kind,
|
||||
flags.visibility,
|
||||
effectiveModality,
|
||||
flags.isCompanion,
|
||||
flags.isInner,
|
||||
flags.isData,
|
||||
flags.isExternal || isEffectivelyExternal,
|
||||
flags.isValue,
|
||||
flags.isExpect,
|
||||
flags.isFun,
|
||||
startOffset = startOffset,
|
||||
endOffset = endOffset,
|
||||
origin = origin,
|
||||
name = deserializeName(proto.name),
|
||||
visibility = flags.visibility,
|
||||
symbol = it,
|
||||
kind = flags.kind,
|
||||
modality = effectiveModality,
|
||||
isExternal = flags.isExternal || isEffectivelyExternal,
|
||||
isCompanion = flags.isCompanion,
|
||||
isInner = flags.isInner,
|
||||
isData = flags.isData,
|
||||
isValue = flags.isValue,
|
||||
isExpect = flags.isExpect,
|
||||
isFun = flags.isFun,
|
||||
)
|
||||
}.usingParent {
|
||||
typeParameters = deserializeTypeParameters(proto.typeParameterList, true)
|
||||
|
||||
Reference in New Issue
Block a user