IR: add IrSimpleFunction.isInfix
This commit is contained in:
+3
-2
@@ -396,7 +396,8 @@ class Fir2IrDeclarationStorage(
|
||||
isSuspend = isSuspend,
|
||||
isExpect = simpleFunction?.isExpect == true,
|
||||
isFakeOverride = updatedOrigin == IrDeclarationOrigin.FAKE_OVERRIDE,
|
||||
isOperator = simpleFunction?.isOperator == true
|
||||
isOperator = simpleFunction?.isOperator == true,
|
||||
isInfix = simpleFunction?.isInfix == true
|
||||
).apply {
|
||||
metadata = FirMetadataSource.Function(function)
|
||||
convertAnnotationsFromLibrary(function)
|
||||
@@ -520,7 +521,7 @@ class Fir2IrDeclarationStorage(
|
||||
isExternal = propertyAccessor?.isExternal == true,
|
||||
isTailrec = false, isSuspend = false, isExpect = false,
|
||||
isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE,
|
||||
isOperator = false
|
||||
isOperator = false, isInfix = false
|
||||
).apply {
|
||||
correspondingPropertySymbol = correspondingProperty.symbol
|
||||
if (propertyAccessor != null) {
|
||||
|
||||
+2
-1
@@ -260,7 +260,8 @@ class DataClassMembersGenerator(val components: Fir2IrComponents) {
|
||||
isSuspend = false,
|
||||
isExpect = false,
|
||||
isFakeOverride = false,
|
||||
isOperator = false
|
||||
isOperator = false,
|
||||
isInfix = false
|
||||
).apply {
|
||||
if (otherParameterNeeded) {
|
||||
val irValueParameter = createSyntheticIrParameter(
|
||||
|
||||
+1
@@ -129,6 +129,7 @@ internal class DelegatedMemberGenerator(
|
||||
superFunction.isTailrec,
|
||||
superFunction.isSuspend,
|
||||
superFunction.isOperator,
|
||||
superFunction.isInfix,
|
||||
superFunction.isExpect
|
||||
).apply {
|
||||
descriptor.bind(this)
|
||||
|
||||
@@ -51,6 +51,9 @@ class Fir2IrLazySimpleFunction(
|
||||
override val isOperator: Boolean
|
||||
get() = fir.isOperator
|
||||
|
||||
override val isInfix: Boolean
|
||||
get() = fir.isInfix
|
||||
|
||||
@ObsoleteDescriptorBasedAPI
|
||||
override val descriptor: FunctionDescriptor
|
||||
get() = super.descriptor as FunctionDescriptor
|
||||
|
||||
Reference in New Issue
Block a user