[AA] support @JvmField in KtSymbolInfoProvider

^KT-54311
^KT-54360 Fixed
This commit is contained in:
Dmitrii Gridin
2022-10-07 17:01:34 +02:00
committed by Space Team
parent f4ae696aee
commit 01d5a5bc5b
13 changed files with 284 additions and 21 deletions
@@ -6,7 +6,7 @@ KtFileSymbol:
deprecationStatus: null
CALLABLE NAMES:
[function, functionWithDefault, testVal, initializedVariable, unitializedVariable, lateinitVariable, variableWithBackingField, privateSetter, customGetter, jvmNameOnGetter, propertyWithReceiver, propertyWithGenericReceiver, constant, jvmField]
[function, functionWithDefault, testVal, initializedVariable, unitializedVariable, lateinitVariable, variableWithBackingField, privateSetter, jvmNameOnSetter, customGetter, jvmNameOnGetter, propertyWithReceiver, propertyWithGenericReceiver, constant, jvmField]
CALLABLE SYMBOLS:
KtFunctionSymbol:
@@ -261,7 +261,40 @@ KtKotlinPropertySymbol:
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getPrivateSetter
javaSetterName: setPrivateSetter
javaSetterName: customPrivateSetter
setterDeprecationStatus: null
KtKotlinPropertySymbol:
annotationsList: []
callableIdIfNonLocal: /jvmNameOnSetter
contextReceivers: []
getter: KtPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: true
initializer: null
isConst: false
isDelegatedProperty: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: false
modality: FINAL
name: jvmNameOnSetter
origin: SOURCE
receiverType: null
returnType: kotlin/String
setter: KtPropertySetterSymbol(<setter>)
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
getContainingModule: KtSourceModule "Sources of main"
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getJvmNameOnSetter
javaSetterName: customPrivateSetter
setterDeprecationStatus: null
KtKotlinPropertySymbol:
@@ -460,8 +493,8 @@ KtKotlinPropertySymbol:
getContainingModule: KtSourceModule "Sources of main"
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getJvmField
javaSetterName: setJvmField
javaGetterName: jvmField
javaSetterName: jvmField
setterDeprecationStatus: null
CLASSIFIER NAMES:
@@ -13,9 +13,14 @@ lateinit var lateinitVariable: String
var variableWithBackingField: Long = 4
get() = field
@set:JvmName("customPrivateSetter")
var privateSetter = ""
private set
var jvmNameOnSetter = ""
@JvmName("customPrivateSetter")
private set
@get:JvmName("myCustomGetter")
val customGetter: Int get() = 2
@@ -6,7 +6,7 @@ KtFileSymbol:
deprecationStatus: null
CALLABLE NAMES:
[function, functionWithDefault, testVal, initializedVariable, unitializedVariable, lateinitVariable, variableWithBackingField, privateSetter, customGetter, jvmNameOnGetter, propertyWithReceiver, propertyWithGenericReceiver, constant, jvmField]
[function, functionWithDefault, testVal, initializedVariable, unitializedVariable, lateinitVariable, variableWithBackingField, privateSetter, jvmNameOnSetter, customGetter, jvmNameOnGetter, propertyWithReceiver, propertyWithGenericReceiver, constant, jvmField]
CALLABLE SYMBOLS:
KtFunctionSymbol:
@@ -261,7 +261,40 @@ KtKotlinPropertySymbol:
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getPrivateSetter
javaSetterName: setPrivateSetter
javaSetterName: customPrivateSetter
setterDeprecationStatus: null
KtKotlinPropertySymbol:
annotationsList: []
callableIdIfNonLocal: /jvmNameOnSetter
contextReceivers: []
getter: KtPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: true
initializer: KtConstantInitializerValue("")
isConst: false
isDelegatedProperty: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: false
modality: FINAL
name: jvmNameOnSetter
origin: SOURCE
receiverType: null
returnType: kotlin/String
setter: KtPropertySetterSymbol(<setter>)
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
getContainingModule: KtSourceModule "Sources of main"
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getJvmNameOnSetter
javaSetterName: customPrivateSetter
setterDeprecationStatus: null
KtKotlinPropertySymbol:
@@ -463,8 +496,8 @@ KtKotlinPropertySymbol:
getContainingModule: KtSourceModule "Sources of main"
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getJvmField
javaSetterName: setJvmField
javaGetterName: jvmField
javaSetterName: jvmField
setterDeprecationStatus: null
CLASSIFIER NAMES: