[fir] change setter parameter name to value
This commit is contained in:
@@ -200,7 +200,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
@@ -224,7 +224,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
@@ -310,7 +310,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Long
|
returnType: kotlin/Long
|
||||||
@@ -334,7 +334,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Long
|
returnType: kotlin/Long
|
||||||
@@ -420,7 +420,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/String
|
returnType: kotlin/String
|
||||||
@@ -444,7 +444,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/String
|
returnType: kotlin/String
|
||||||
@@ -530,7 +530,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Long
|
returnType: kotlin/Long
|
||||||
@@ -554,7 +554,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Long
|
returnType: kotlin/Long
|
||||||
@@ -643,7 +643,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/String
|
returnType: kotlin/String
|
||||||
@@ -667,7 +667,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/String
|
returnType: kotlin/String
|
||||||
@@ -756,7 +756,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/String
|
returnType: kotlin/String
|
||||||
@@ -780,7 +780,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/String
|
returnType: kotlin/String
|
||||||
@@ -1137,7 +1137,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Long
|
returnType: kotlin/Long
|
||||||
@@ -1161,7 +1161,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Long
|
returnType: kotlin/Long
|
||||||
|
|||||||
+2
-2
@@ -76,7 +76,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
@@ -103,7 +103,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
|
|||||||
@@ -175,7 +175,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
@@ -199,7 +199,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
@@ -291,7 +291,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
@@ -315,7 +315,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Long
|
returnType: kotlin/Long
|
||||||
@@ -89,7 +89,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Long
|
returnType: kotlin/Long
|
||||||
@@ -178,7 +178,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
@@ -202,7 +202,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
@@ -93,7 +93,7 @@ KtKotlinPropertySymbol:
|
|||||||
isImplicitLambdaParameter: false
|
isImplicitLambdaParameter: false
|
||||||
isNoinline: false
|
isNoinline: false
|
||||||
isVararg: false
|
isVararg: false
|
||||||
name: <set-?>
|
name: value
|
||||||
origin: SOURCE
|
origin: SOURCE
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
|
|||||||
+7
@@ -17,6 +17,7 @@ import org.jetbrains.kotlin.light.classes.symbol.NullabilityType
|
|||||||
import org.jetbrains.kotlin.light.classes.symbol.annotations.computeAnnotations
|
import org.jetbrains.kotlin.light.classes.symbol.annotations.computeAnnotations
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.methods.SymbolLightMethodBase
|
import org.jetbrains.kotlin.light.classes.symbol.methods.SymbolLightMethodBase
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.modifierLists.SymbolLightClassModifierList
|
import org.jetbrains.kotlin.light.classes.symbol.modifierLists.SymbolLightClassModifierList
|
||||||
|
import org.jetbrains.kotlin.name.SpecialNames
|
||||||
|
|
||||||
context(KtAnalysisSession)
|
context(KtAnalysisSession)
|
||||||
internal class SymbolLightSetterParameter(
|
internal class SymbolLightSetterParameter(
|
||||||
@@ -25,6 +26,12 @@ internal class SymbolLightSetterParameter(
|
|||||||
containingMethod: SymbolLightMethodBase
|
containingMethod: SymbolLightMethodBase
|
||||||
) : SymbolLightParameterCommon(parameterSymbol, containingMethod) {
|
) : SymbolLightParameterCommon(parameterSymbol, containingMethod) {
|
||||||
|
|
||||||
|
override fun getName(): String {
|
||||||
|
if (containingPropertySymbol.setter?.isDefault != false)
|
||||||
|
return SpecialNames.IMPLICIT_SET_PARAMETER.asString()
|
||||||
|
return super.getName()
|
||||||
|
}
|
||||||
|
|
||||||
private val _annotations: List<PsiAnnotation> by lazyPub {
|
private val _annotations: List<PsiAnnotation> by lazyPub {
|
||||||
val annotationsFromSetter = parameterSymbol.computeAnnotations(
|
val annotationsFromSetter = parameterSymbol.computeAnnotations(
|
||||||
parent = this,
|
parent = this,
|
||||||
|
|||||||
+1
-1
@@ -1350,7 +1350,7 @@ class DeclarationsConverter(
|
|||||||
moduleData = baseModuleData
|
moduleData = baseModuleData
|
||||||
origin = FirDeclarationOrigin.Source
|
origin = FirDeclarationOrigin.Source
|
||||||
returnTypeRef = propertyTypeRefToUse
|
returnTypeRef = propertyTypeRefToUse
|
||||||
symbol = FirValueParameterSymbol(SpecialNames.IMPLICIT_SET_PARAMETER)
|
symbol = FirValueParameterSymbol(StandardNames.DEFAULT_VALUE_PARAMETER)
|
||||||
}
|
}
|
||||||
var block: LighterASTNode? = null
|
var block: LighterASTNode? = null
|
||||||
var expression: LighterASTNode? = null
|
var expression: LighterASTNode? = null
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.fir.builder
|
|||||||
import com.intellij.psi.PsiElement
|
import com.intellij.psi.PsiElement
|
||||||
import com.intellij.psi.tree.IElementType
|
import com.intellij.psi.tree.IElementType
|
||||||
import org.jetbrains.kotlin.*
|
import org.jetbrains.kotlin.*
|
||||||
|
import org.jetbrains.kotlin.builtins.StandardNames
|
||||||
import org.jetbrains.kotlin.builtins.StandardNames.BACKING_FIELD
|
import org.jetbrains.kotlin.builtins.StandardNames.BACKING_FIELD
|
||||||
import org.jetbrains.kotlin.descriptors.ClassKind
|
import org.jetbrains.kotlin.descriptors.ClassKind
|
||||||
import org.jetbrains.kotlin.descriptors.Modality
|
import org.jetbrains.kotlin.descriptors.Modality
|
||||||
@@ -422,7 +423,7 @@ open class RawFirBuilder(
|
|||||||
moduleData = baseModuleData
|
moduleData = baseModuleData
|
||||||
origin = FirDeclarationOrigin.Source
|
origin = FirDeclarationOrigin.Source
|
||||||
returnTypeRef = propertyTypeRefToUse
|
returnTypeRef = propertyTypeRefToUse
|
||||||
symbol = FirValueParameterSymbol(SpecialNames.IMPLICIT_SET_PARAMETER)
|
symbol = FirValueParameterSymbol(StandardNames.DEFAULT_VALUE_PARAMETER)
|
||||||
annotations += parameterAnnotationsFromProperty
|
annotations += parameterAnnotationsFromProperty
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-1
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.declarations.impl
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtFakeSourceElementKind
|
import org.jetbrains.kotlin.KtFakeSourceElementKind
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
|
import org.jetbrains.kotlin.builtins.StandardNames
|
||||||
import org.jetbrains.kotlin.descriptors.EffectiveVisibility
|
import org.jetbrains.kotlin.descriptors.EffectiveVisibility
|
||||||
import org.jetbrains.kotlin.descriptors.Modality
|
import org.jetbrains.kotlin.descriptors.Modality
|
||||||
import org.jetbrains.kotlin.descriptors.Visibility
|
import org.jetbrains.kotlin.descriptors.Visibility
|
||||||
@@ -139,7 +140,7 @@ class FirDefaultPropertySetter(
|
|||||||
this@builder.moduleData = moduleData
|
this@builder.moduleData = moduleData
|
||||||
this@builder.origin = origin
|
this@builder.origin = origin
|
||||||
this@builder.returnTypeRef = propertyTypeRef
|
this@builder.returnTypeRef = propertyTypeRef
|
||||||
this@builder.symbol = FirValueParameterSymbol(SpecialNames.IMPLICIT_SET_PARAMETER)
|
this@builder.symbol = FirValueParameterSymbol(StandardNames.DEFAULT_VALUE_PARAMETER)
|
||||||
this@builder.annotations += parameterAnnotations
|
this@builder.annotations += parameterAnnotations
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user