FIR IDE: move analysis api fir testdata to the analysis directory

This commit is contained in:
Ilya Kirillov
2021-09-14 17:22:32 +02:00
parent 4d52b354af
commit 42f0536904
705 changed files with 0 additions and 0 deletions
@@ -0,0 +1,3 @@
// RUNTIME
// class: kotlin/Lazy
@@ -0,0 +1,23 @@
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: kotlin/Lazy
classKind: INTERFACE
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: ABSTRACT
name: Lazy
origin: LIBRARY
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: [
KtFirTypeParameterSymbol(T)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1,3 @@
// RUNTIME
// class: java/lang/String
@@ -0,0 +1,24 @@
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: java/lang/String
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: String
origin: JAVA
superTypes: [
[] kotlin/Any
[] java/io/Serializable
[] kotlin/Comparable<ft<kotlin/String, kotlin/String?>>
[] kotlin/CharSequence
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,3 @@
// RUNTIME
// callable: kotlin/LazyThreadSafetyMode.SYNCHRONIZED
@@ -0,0 +1,10 @@
KtFirEnumEntrySymbol:
annotatedType: [] kotlin/LazyThreadSafetyMode
callableIdIfNonLocal: kotlin/LazyThreadSafetyMode.SYNCHRONIZED
containingEnumClassIdIfNonLocal: kotlin/LazyThreadSafetyMode
isExtension: false
name: SYNCHRONIZED
origin: LIBRARY
receiverType: null
symbolKind: MEMBER
deprecationStatus: null
@@ -0,0 +1,3 @@
// WITH_RUNTIME
// callable: kotlin/collections/listOf
@@ -0,0 +1,89 @@
KtFirFunctionSymbol:
annotatedType: [] kotlin/collections/List<T>
annotationClassIds: []
annotations: []
callableIdIfNonLocal: kotlin/collections/listOf
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: listOf
origin: LIBRARY
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: [
KtFirTypeParameterSymbol(T)
]
valueParameters: [
KtFirValueParameterSymbol(element)
]
visibility: Public
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/collections/List<T>
annotationClassIds: [
kotlin/internal/InlineOnly
]
annotations: [
kotlin/internal/InlineOnly()
psi: null
]
callableIdIfNonLocal: kotlin/collections/listOf
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: true
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: listOf
origin: LIBRARY
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: [
KtFirTypeParameterSymbol(T)
]
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/collections/List<T>
annotationClassIds: []
annotations: []
callableIdIfNonLocal: kotlin/collections/listOf
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: listOf
origin: LIBRARY
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: [
KtFirTypeParameterSymbol(T)
]
valueParameters: [
KtFirValueParameterSymbol(elements)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1 @@
class: kotlin/collections/Iterator
@@ -0,0 +1,23 @@
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: kotlin/collections/Iterator
classKind: INTERFACE
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: ABSTRACT
name: Iterator
origin: LIBRARY
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: [
KtFirTypeParameterSymbol(T)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1,3 @@
// WITH_RUNTIME
// class: kotlin/io/FileWalkDirection
@@ -0,0 +1,21 @@
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: kotlin/io/FileWalkDirection
classKind: ENUM_CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: FileWalkDirection
origin: LIBRARY
superTypes: [
[] kotlin/Enum<kotlin/io/FileWalkDirection>
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1 @@
// callable: kotlin/collections/List.get
@@ -0,0 +1,26 @@
KtFirFunctionSymbol:
annotatedType: [] E
annotationClassIds: []
annotations: []
callableIdIfNonLocal: kotlin/collections/List.get
dispatchType: kotlin/collections/List<E>
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: true
isOverride: false
isStatic: false
isSuspend: false
modality: ABSTRACT
name: get
origin: LIBRARY
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(index)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1 @@
// callable: kotlin/collections/List.listIterator
@@ -0,0 +1,51 @@
KtFirFunctionSymbol:
annotatedType: [] kotlin/collections/ListIterator<E>
annotationClassIds: []
annotations: []
callableIdIfNonLocal: kotlin/collections/List.listIterator
dispatchType: kotlin/collections/List<E>
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: ABSTRACT
name: listIterator
origin: LIBRARY
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/collections/ListIterator<E>
annotationClassIds: []
annotations: []
callableIdIfNonLocal: kotlin/collections/List.listIterator
dispatchType: kotlin/collections/List<E>
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: ABSTRACT
name: listIterator
origin: LIBRARY
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(index)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1 @@
// class: kotlin/collections/MutableMap.MutableEntry
@@ -0,0 +1,24 @@
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: kotlin/collections/MutableMap.MutableEntry
classKind: INTERFACE
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: ABSTRACT
name: MutableEntry
origin: LIBRARY
superTypes: [
[] kotlin/collections/Map.Entry<K, V>
]
symbolKind: MEMBER
typeParameters: [
KtFirTypeParameterSymbol(K)
KtFirTypeParameterSymbol(V)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1,9 @@
annotation class Anno(val param1: String, val param2: Int)
@Anno(param1 = "param", 2)
class X {
@Anno("funparam", 3)
fun x() {
}
}
@@ -0,0 +1,127 @@
KtFirValueParameterSymbol:
annotatedType: [] kotlin/String
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: param1
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: param2
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirConstructorSymbol:
annotatedType: [] Anno
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
containingClassIdIfNonLocal: Anno
dispatchType: null
hasStableParameterNames: true
isExtension: false
isPrimary: true
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(param1)
KtFirValueParameterSymbol(param2)
]
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: Anno
classKind: ANNOTATION_CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: Anno
origin: SOURCE
superTypes: [
[] kotlin/Annotation
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: [
Anno
]
annotations: [
Anno(param1 = funparam, param2 = 3)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /X.x
dispatchType: X
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: x
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: [
Anno
]
annotations: [
Anno(param1 = param, param2 = 2)
psi: KtAnnotationEntry
]
classIdIfNonLocal: X
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: X
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,8 @@
class AnonymousContainer {
val anonymousObject = object : Runnable {
override fun run() {
}
val data = 123
}
}
@@ -0,0 +1,121 @@
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
dispatchType: <anonymous>
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
name: run
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
dispatchType: <anonymous>
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: 123
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: data
origin: SOURCE
receiverType: null
setter: null
symbolKind: MEMBER
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getData
javaSetterName: null
setterDeprecationStatus: null
KtFirAnonymousObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: null
classKind: ANONYMOUS_OBJECT
name: null
origin: SOURCE
superTypes: [
[] java/lang/Runnable
]
symbolKind: LOCAL
deprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [] java/lang/Runnable
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /AnonymousContainer.anonymousObject
dispatchType: AnonymousContainer
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: KtUnsupportedConstantValue
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: anonymousObject
origin: SOURCE
receiverType: null
setter: null
symbolKind: MEMBER
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getAnonymousObject
javaSetterName: null
setterDeprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: AnonymousContainer
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: AnonymousContainer
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,5 @@
var p: Int
get() = field
set(value) {
field = value
}
@@ -0,0 +1,87 @@
KtFirPropertyGetterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
dispatchType: null
hasBody: true
hasStableParameterNames: true
isDefault: false
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: SOURCE
receiverType: null
symbolKind: ACCESSOR
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: value
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirPropertySetterSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
dispatchType: null
hasBody: true
hasStableParameterNames: true
isDefault: false
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: SOURCE
parameter: KtFirValueParameterSymbol(value)
receiverType: null
symbolKind: ACCESSOR
valueParameters: [
KtFirValueParameterSymbol(value)
]
visibility: Public
deprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /p
dispatchType: null
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: true
initializer: null
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: false
modality: FINAL
name: p
origin: SOURCE
receiverType: null
setter: KtFirPropertySetterSymbol(<setter>)
symbolKind: TOP_LEVEL
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getP
javaSetterName: setP
setterDeprecationStatus: null
@@ -0,0 +1,2 @@
class A {
}
@@ -0,0 +1,21 @@
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: A
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: A
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,4 @@
class A {
val a: Int = 10
fun x() = 10
}
@@ -0,0 +1,77 @@
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /A.a
dispatchType: A
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: 10
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: a
origin: SOURCE
receiverType: null
setter: null
symbolKind: MEMBER
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getA
javaSetterName: null
setterDeprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /A.x
dispatchType: A
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: x
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: A
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: A
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,2 @@
class A() {
}
@@ -0,0 +1,39 @@
KtFirConstructorSymbol:
annotatedType: [] A
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
containingClassIdIfNonLocal: A
dispatchType: null
hasStableParameterNames: true
isExtension: false
isPrimary: true
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: A
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: A
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,4 @@
class A() {
constructor(x: Int): this()
constructor(y: Int, z: String) : this(y)
}
@@ -0,0 +1,122 @@
KtFirConstructorSymbol:
annotatedType: [] A
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
containingClassIdIfNonLocal: A
dispatchType: null
hasStableParameterNames: true
isExtension: false
isPrimary: true
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: x
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirConstructorSymbol:
annotatedType: [] A
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
containingClassIdIfNonLocal: A
dispatchType: null
hasStableParameterNames: true
isExtension: false
isPrimary: false
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(x)
]
visibility: Public
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: y
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] kotlin/String
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: z
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirConstructorSymbol:
annotatedType: [] A
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
containingClassIdIfNonLocal: A
dispatchType: null
hasStableParameterNames: true
isExtension: false
isPrimary: false
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(y)
KtFirValueParameterSymbol(z)
]
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: A
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: A
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,2 @@
class A<T, R> {
}
@@ -0,0 +1,44 @@
KtFirTypeParameterSymbol:
isReified: false
name: T
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirTypeParameterSymbol:
isReified: false
name: R
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: A
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: A
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: [
KtFirTypeParameterSymbol(T)
KtFirTypeParameterSymbol(R)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1,37 @@
// WITH_STDLIB
@Deprecated("don't use i")
val i: Int = 1
@get:Deprecated("don't use getter of i2")
val i2: Int = 1
@set:Deprecated("don't use getter of i3")
var i3: Int = 1
@get:Deprecated("don't use getter of i4")
@set:Deprecated("don't use getter of i4")
var i4: Int = 1
@Deprecated("don't use f")
fun f(): Int = 1
@Deprecated("don't use MyClass")
class MyClass
class Foo {
@Deprecated("don't use i2")
val i2: Int = 1
@Deprecated("don't use f2")
fun f2(): Int = 1
}
@Deprecated("don't use j", level = DeprecationLevel.ERROR)
val j: Int = 2
@Deprecated("don't use j2", level = DeprecationLevel.HIDDEN)
val j2: Int = 2
@java.lang.Deprecated
val j2: Int = 2
@@ -0,0 +1,399 @@
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/Deprecated
]
annotations: [
kotlin/Deprecated(message = don't use i)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /i
dispatchType: null
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: 1
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: i
origin: SOURCE
receiverType: null
setter: null
symbolKind: TOP_LEVEL
visibility: Public
deprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use i)
getterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use i)
javaGetterName: getI
javaSetterName: null
setterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use i)
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/Deprecated
]
annotations: [
kotlin/Deprecated(message = don't use getter of i2)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /i2
dispatchType: null
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: 1
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: i2
origin: SOURCE
receiverType: null
setter: null
symbolKind: TOP_LEVEL
visibility: Public
deprecationStatus: null
getterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use getter of i2)
javaGetterName: getI2
javaSetterName: null
setterDeprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/Deprecated
]
annotations: [
kotlin/Deprecated(message = don't use getter of i3)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /i3
dispatchType: null
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: true
initializer: 1
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: false
modality: FINAL
name: i3
origin: SOURCE
receiverType: null
setter: KtFirPropertySetterSymbol(<setter>)
symbolKind: TOP_LEVEL
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getI3
javaSetterName: setI3
setterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use getter of i3)
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/Deprecated
kotlin/Deprecated
]
annotations: [
kotlin/Deprecated(message = don't use getter of i4)
psi: KtAnnotationEntry
kotlin/Deprecated(message = don't use getter of i4)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /i4
dispatchType: null
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: true
initializer: 1
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: false
modality: FINAL
name: i4
origin: SOURCE
receiverType: null
setter: KtFirPropertySetterSymbol(<setter>)
symbolKind: TOP_LEVEL
visibility: Public
deprecationStatus: null
getterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use getter of i4)
javaGetterName: getI4
javaSetterName: setI4
setterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use getter of i4)
KtFirFunctionSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/Deprecated
]
annotations: [
kotlin/Deprecated(message = don't use f)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /f
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: f
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use f)
KtFirNamedClassOrObjectSymbol:
annotationClassIds: [
kotlin/Deprecated
]
annotations: [
kotlin/Deprecated(message = don't use MyClass)
psi: KtAnnotationEntry
]
classIdIfNonLocal: MyClass
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: MyClass
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use MyClass)
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/Deprecated
]
annotations: [
kotlin/Deprecated(message = don't use i2)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /Foo.i2
dispatchType: Foo
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: 1
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: i2
origin: SOURCE
receiverType: null
setter: null
symbolKind: MEMBER
visibility: Public
deprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use i2)
getterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use i2)
javaGetterName: getI2
javaSetterName: null
setterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use i2)
KtFirFunctionSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/Deprecated
]
annotations: [
kotlin/Deprecated(message = don't use f2)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /Foo.f2
dispatchType: Foo
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: f2
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=true, message=don't use f2)
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: Foo
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: Foo
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/Deprecated
]
annotations: [
kotlin/Deprecated(level = KtUnsupportedConstantValue, message = don't use j)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /j
dispatchType: null
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: 2
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: j
origin: SOURCE
receiverType: null
setter: null
symbolKind: TOP_LEVEL
visibility: Public
deprecationStatus: SimpleDeprecationInfo(deprecationLevel=ERROR, propagatesToOverrides=true, message=null)
getterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=ERROR, propagatesToOverrides=true, message=null)
javaGetterName: getJ
javaSetterName: null
setterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=ERROR, propagatesToOverrides=true, message=null)
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/Deprecated
]
annotations: [
kotlin/Deprecated(level = KtUnsupportedConstantValue, message = don't use j2)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /j2
dispatchType: null
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: 2
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: j2
origin: SOURCE
receiverType: null
setter: null
symbolKind: TOP_LEVEL
visibility: Public
deprecationStatus: SimpleDeprecationInfo(deprecationLevel=HIDDEN, propagatesToOverrides=true, message=null)
getterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=HIDDEN, propagatesToOverrides=true, message=null)
javaGetterName: getJ2
javaSetterName: null
setterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=HIDDEN, propagatesToOverrides=true, message=null)
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
java/lang/Deprecated
]
annotations: [
java/lang/Deprecated()
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /j2
dispatchType: null
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: 2
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: j2
origin: SOURCE
receiverType: null
setter: null
symbolKind: TOP_LEVEL
visibility: Public
deprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=false, message=null)
getterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=false, message=null)
javaGetterName: getJ2
javaSetterName: null
setterDeprecationStatus: SimpleDeprecationInfo(deprecationLevel=WARNING, propagatesToOverrides=false, message=null)
@@ -0,0 +1,3 @@
enum class X {
Y, Z;
}
@@ -0,0 +1,43 @@
KtFirEnumEntrySymbol:
annotatedType: [] X
callableIdIfNonLocal: /X.Y
containingEnumClassIdIfNonLocal: X
isExtension: false
name: Y
origin: SOURCE
receiverType: null
symbolKind: MEMBER
deprecationStatus: null
KtFirEnumEntrySymbol:
annotatedType: [] X
callableIdIfNonLocal: /X.Z
containingEnumClassIdIfNonLocal: X
isExtension: false
name: Z
origin: SOURCE
receiverType: null
symbolKind: MEMBER
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: X
classKind: ENUM_CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: X
origin: SOURCE
superTypes: [
[] kotlin/Enum<X>
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,8 @@
enum class Style(val value: String) {
SHEET("foo") {
override val exitAnimation: String
get() = "bar"
};
abstract val exitAnimation: String
}
@@ -0,0 +1,148 @@
KtFirValueParameterSymbol:
annotatedType: [] kotlin/String
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: value
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirConstructorSymbol:
annotatedType: [] Style
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
containingClassIdIfNonLocal: Style
dispatchType: null
hasStableParameterNames: true
isExtension: false
isPrimary: true
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(value)
]
visibility: Private
deprecationStatus: null
KtFirPropertyGetterSymbol:
annotatedType: [] kotlin/String
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
dispatchType: null
hasBody: true
hasStableParameterNames: true
isDefault: false
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: SOURCE
receiverType: null
symbolKind: ACCESSOR
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/String
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
dispatchType: <anonymous>
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: false
hasGetter: true
hasSetter: false
initializer: null
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: true
isStatic: false
isVal: true
modality: FINAL
name: exitAnimation
origin: SOURCE
receiverType: null
setter: null
symbolKind: MEMBER
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getExitAnimation
javaSetterName: null
setterDeprecationStatus: null
KtFirEnumEntrySymbol:
annotatedType: [] Style
callableIdIfNonLocal: /Style.SHEET
containingEnumClassIdIfNonLocal: Style
isExtension: false
name: SHEET
origin: SOURCE
receiverType: null
symbolKind: MEMBER
deprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/String
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /Style.exitAnimation
dispatchType: Style
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: false
hasGetter: true
hasSetter: false
initializer: null
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: ABSTRACT
name: exitAnimation
origin: SOURCE
receiverType: null
setter: null
symbolKind: MEMBER
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getExitAnimation
javaSetterName: null
setterDeprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: Style
classKind: ENUM_CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: Style
origin: SOURCE
superTypes: [
[] kotlin/Enum<Style>
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1 @@
fun String.foo(): Int = 10
@@ -0,0 +1,24 @@
KtFirFunctionSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /foo
dispatchType: null
hasStableParameterNames: true
isExtension: true
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: foo
origin: SOURCE
receiverType: [] kotlin/String
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1 @@
fun foo(x: Int) {}
@@ -0,0 +1,40 @@
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: x
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /foo
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: foo
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(x)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1 @@
fun <X> foo(x: X) {}
@@ -0,0 +1,52 @@
KtFirTypeParameterSymbol:
isReified: false
name: X
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] X
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: x
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /foo
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: foo
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: [
KtFirTypeParameterSymbol(X)
]
valueParameters: [
KtFirValueParameterSymbol(x)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1,3 @@
class A {
constructor(i: Int)
}
@@ -0,0 +1,55 @@
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: i
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirConstructorSymbol:
annotatedType: [] A
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
containingClassIdIfNonLocal: A
dispatchType: null
hasStableParameterNames: true
isExtension: false
isPrimary: false
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(i)
]
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: A
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: A
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1 @@
fun foo(): Int = 10
@@ -0,0 +1,24 @@
KtFirFunctionSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /foo
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: foo
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,24 @@
fun foo() {
val lam1 = { a: Int ->
val b = 1
a + b
}
val lam2 = { a: Int ->
val c = 1
if (a > 0)
a + c
else
a - c
}
bar {
if (it > 5) return
val b = 1
it + b
}
}
private inline fun bar(lmbd: (Int) -> Int) {
lmbd(1)
}
@@ -0,0 +1,187 @@
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: a
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirLocalVariableSymbol:
annotatedType: [] kotlin/Int
callableIdIfNonLocal: null
isExtension: false
isVal: true
name: b
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirAnonymousFunctionSymbol:
annotatedType: [] kotlin/Int
callableIdIfNonLocal: null
hasStableParameterNames: true
isExtension: false
origin: SOURCE
receiverType: null
symbolKind: LOCAL
valueParameters: [
KtFirValueParameterSymbol(a)
]
deprecationStatus: null
KtFirLocalVariableSymbol:
annotatedType: [] kotlin/Function1<kotlin/Int, kotlin/Int>
callableIdIfNonLocal: null
isExtension: false
isVal: true
name: lam1
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: a
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirLocalVariableSymbol:
annotatedType: [] kotlin/Int
callableIdIfNonLocal: null
isExtension: false
isVal: true
name: c
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirAnonymousFunctionSymbol:
annotatedType: [] kotlin/Int
callableIdIfNonLocal: null
hasStableParameterNames: true
isExtension: false
origin: SOURCE
receiverType: null
symbolKind: LOCAL
valueParameters: [
KtFirValueParameterSymbol(a)
]
deprecationStatus: null
KtFirLocalVariableSymbol:
annotatedType: [] kotlin/Function1<kotlin/Int, kotlin/Int>
callableIdIfNonLocal: null
isExtension: false
isVal: true
name: lam2
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirLocalVariableSymbol:
annotatedType: [] kotlin/Int
callableIdIfNonLocal: null
isExtension: false
isVal: true
name: b
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirAnonymousFunctionSymbol:
annotatedType: [] kotlin/Int
callableIdIfNonLocal: null
hasStableParameterNames: true
isExtension: false
origin: SOURCE
receiverType: null
symbolKind: LOCAL
valueParameters: [
KtFirValueParameterSymbol(it)
]
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /foo
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: foo
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Function1<kotlin/Int, kotlin/Int>
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: lmbd
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /bar
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: true
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: bar
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(lmbd)
]
visibility: Private
deprecationStatus: null
@@ -0,0 +1,14 @@
// WITH_STDLIB
class Foo {
@get:JvmName("getMyI")
@set:JvmName("setMyI")
var i: Int
var j: Int
@JvmName("getMyJ")
get() = 1
@JvmName("setMyJ")
set(value) {
}
}
@@ -0,0 +1,158 @@
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/jvm/JvmName
kotlin/jvm/JvmName
]
annotations: [
kotlin/jvm/JvmName(name = getMyI)
psi: KtAnnotationEntry
kotlin/jvm/JvmName(name = setMyI)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: /Foo.i
dispatchType: Foo
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: true
initializer: null
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: false
modality: FINAL
name: i
origin: SOURCE
receiverType: null
setter: KtFirPropertySetterSymbol(<setter>)
symbolKind: MEMBER
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getMyI
javaSetterName: setMyI
setterDeprecationStatus: null
KtFirPropertyGetterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: [
kotlin/jvm/JvmName
]
annotations: [
kotlin/jvm/JvmName(name = getMyJ)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: null
dispatchType: null
hasBody: true
hasStableParameterNames: true
isDefault: false
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: SOURCE
receiverType: null
symbolKind: ACCESSOR
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: value
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirPropertySetterSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: [
kotlin/jvm/JvmName
]
annotations: [
kotlin/jvm/JvmName(name = setMyJ)
psi: KtAnnotationEntry
]
callableIdIfNonLocal: null
dispatchType: null
hasBody: true
hasStableParameterNames: true
isDefault: false
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: SOURCE
parameter: KtFirValueParameterSymbol(value)
receiverType: null
symbolKind: ACCESSOR
valueParameters: [
KtFirValueParameterSymbol(value)
]
visibility: Public
deprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /Foo.j
dispatchType: Foo
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: false
hasGetter: true
hasSetter: true
initializer: null
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: false
modality: FINAL
name: j
origin: SOURCE
receiverType: null
setter: KtFirPropertySetterSymbol(<setter>)
symbolKind: MEMBER
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getMyJ
javaSetterName: setMyJ
setterDeprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: Foo
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: Foo
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,6 @@
fun yyy() {
val q = 10
fun aaa() {}
class F {}
}
@@ -0,0 +1,82 @@
KtFirLocalVariableSymbol:
annotatedType: [] kotlin/Int
callableIdIfNonLocal: null
isExtension: false
isVal: true
name: q
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: aaa
origin: SOURCE
receiverType: null
symbolKind: LOCAL
typeParameters: []
valueParameters: []
visibility: Local
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: null
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: F
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: LOCAL
typeParameters: []
visibility: Local
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /yyy
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: yyy
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,4 @@
class A {
fun x(): Int
fun y()
}
@@ -0,0 +1,71 @@
KtFirFunctionSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /A.x
dispatchType: A
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: x
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /A.y
dispatchType: A
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: y
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: A
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: A
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,4 @@
class A {
val x: Int = 10
val Int.y get() = this
}
@@ -0,0 +1,103 @@
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /A.x
dispatchType: A
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: 10
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: x
origin: SOURCE
receiverType: null
setter: null
symbolKind: MEMBER
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getX
javaSetterName: null
setterDeprecationStatus: null
KtFirPropertyGetterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
dispatchType: null
hasBody: true
hasStableParameterNames: true
isDefault: false
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: SOURCE
receiverType: null
symbolKind: ACCESSOR
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /A.y
dispatchType: A
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: false
hasGetter: true
hasSetter: false
initializer: null
isConst: false
isExtension: true
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: y
origin: SOURCE
receiverType: [] kotlin/Int
setter: null
symbolKind: MEMBER
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getY
javaSetterName: null
setterDeprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: A
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: A
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,11 @@
class X<T> {
inner class Y<T1>
class Z<T2>
fun <T3> foo() {
class U<T4> {
inner class K<T5>
class C<T6>
}
}
}
@@ -0,0 +1,240 @@
KtFirTypeParameterSymbol:
isReified: false
name: T
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirTypeParameterSymbol:
isReified: false
name: T1
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: X.Y
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: true
modality: FINAL
name: Y
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: MEMBER
typeParameters: [
KtFirTypeParameterSymbol(T1)
]
visibility: Public
deprecationStatus: null
KtFirTypeParameterSymbol:
isReified: false
name: T2
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: X.Z
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: Z
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: MEMBER
typeParameters: [
KtFirTypeParameterSymbol(T2)
]
visibility: Public
deprecationStatus: null
KtFirTypeParameterSymbol:
isReified: false
name: T3
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirTypeParameterSymbol:
isReified: false
name: T4
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirTypeParameterSymbol:
isReified: false
name: T5
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: null
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: true
modality: FINAL
name: K
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: LOCAL
typeParameters: [
KtFirTypeParameterSymbol(T5)
]
visibility: Local
deprecationStatus: null
KtFirTypeParameterSymbol:
isReified: false
name: T6
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: null
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: C
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: LOCAL
typeParameters: [
KtFirTypeParameterSymbol(T6)
]
visibility: Local
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: null
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: U
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: LOCAL
typeParameters: [
KtFirTypeParameterSymbol(T4)
]
visibility: Local
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /X.foo
dispatchType: X<T>
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: foo
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: [
KtFirTypeParameterSymbol(T3)
]
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: X
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: X
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: [
KtFirTypeParameterSymbol(T)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1,2 @@
fun x(): Int = 10
fun y() {}
@@ -0,0 +1,49 @@
KtFirFunctionSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /x
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: x
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /y
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: y
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,2 @@
val x: Int = 10
val Int.y get() = this
@@ -0,0 +1,81 @@
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /x
dispatchType: null
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: 10
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: x
origin: SOURCE
receiverType: null
setter: null
symbolKind: TOP_LEVEL
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getX
javaSetterName: null
setterDeprecationStatus: null
KtFirPropertyGetterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
dispatchType: null
hasBody: true
hasStableParameterNames: true
isDefault: false
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: SOURCE
receiverType: null
symbolKind: ACCESSOR
valueParameters: []
visibility: Public
deprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /y
dispatchType: null
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: false
hasGetter: true
hasSetter: false
initializer: null
isConst: false
isExtension: true
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: y
origin: SOURCE
receiverType: [] kotlin/Int
setter: null
symbolKind: TOP_LEVEL
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getY
javaSetterName: null
setterDeprecationStatus: null
@@ -0,0 +1,3 @@
class X<T>
private typealias Y<Z> = X<Z>
@@ -0,0 +1,55 @@
KtFirTypeParameterSymbol:
isReified: false
name: T
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: X
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: X
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: [
KtFirTypeParameterSymbol(T)
]
visibility: Public
deprecationStatus: null
KtFirTypeParameterSymbol:
isReified: false
name: Z
origin: SOURCE
upperBounds: [
kotlin/Any?
]
variance: INVARIANT
deprecationStatus: null
KtFirTypeAliasSymbol:
classIdIfNonLocal: Y
expandedType: X<Z>
name: Y
origin: SOURCE
symbolKind: TOP_LEVEL
typeParameters: [
KtFirTypeParameterSymbol(Z)
]
visibility: Private
deprecationStatus: null
@@ -0,0 +1,15 @@
@Target(AnnotationTarget.TYPE)
annotation class Anno1
@Target(AnnotationTarget.TYPE)
annotation class Anno2
@Target(AnnotationTarget.TYPE)
annotation class Anno3
@Target(AnnotationTarget.TYPE)
annotation class Anno4
interface I
class X : @Anno1 I {
fun f(arg: @Anno2 I): @Anno3 I = arg
val x: @Anno4 I = this
}
@@ -0,0 +1,235 @@
KtFirNamedClassOrObjectSymbol:
annotationClassIds: [
kotlin/annotation/Target
]
annotations: [
kotlin/annotation/Target(allowedTargets = KtUnsupportedConstantValue)
psi: KtAnnotationEntry
]
classIdIfNonLocal: Anno1
classKind: ANNOTATION_CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: Anno1
origin: SOURCE
superTypes: [
[] kotlin/Annotation
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: [
kotlin/annotation/Target
]
annotations: [
kotlin/annotation/Target(allowedTargets = KtUnsupportedConstantValue)
psi: KtAnnotationEntry
]
classIdIfNonLocal: Anno2
classKind: ANNOTATION_CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: Anno2
origin: SOURCE
superTypes: [
[] kotlin/Annotation
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: [
kotlin/annotation/Target
]
annotations: [
kotlin/annotation/Target(allowedTargets = KtUnsupportedConstantValue)
psi: KtAnnotationEntry
]
classIdIfNonLocal: Anno3
classKind: ANNOTATION_CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: Anno3
origin: SOURCE
superTypes: [
[] kotlin/Annotation
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: [
kotlin/annotation/Target
]
annotations: [
kotlin/annotation/Target(allowedTargets = KtUnsupportedConstantValue)
psi: KtAnnotationEntry
]
classIdIfNonLocal: Anno4
classKind: ANNOTATION_CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: Anno4
origin: SOURCE
superTypes: [
[] kotlin/Annotation
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: I
classKind: INTERFACE
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: ABSTRACT
name: I
origin: SOURCE
superTypes: [
[] kotlin/Any
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [
Anno2()
psi: KtAnnotationEntry
] @R|Anno2|() I
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: false
name: arg
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [
Anno3()
psi: KtAnnotationEntry
] @R|Anno2|() I
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /X.f
dispatchType: X
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: f
origin: SOURCE
receiverType: null
symbolKind: MEMBER
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(arg)
]
visibility: Public
deprecationStatus: null
KtFirKotlinPropertySymbol:
annotatedType: [
Anno4()
psi: KtAnnotationEntry
] @R|Anno2|() I
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /X.x
dispatchType: X
getter: KtFirPropertyGetterSymbol(<getter>)
hasBackingField: true
hasGetter: true
hasSetter: false
initializer: KtUnsupportedConstantValue
isConst: false
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isStatic: false
isVal: true
modality: FINAL
name: x
origin: SOURCE
receiverType: null
setter: null
symbolKind: MEMBER
visibility: Public
deprecationStatus: null
getterDeprecationStatus: null
javaGetterName: getX
javaSetterName: null
setterDeprecationStatus: null
KtFirNamedClassOrObjectSymbol:
annotationClassIds: []
annotations: []
classIdIfNonLocal: X
classKind: CLASS
companionObject: null
isData: false
isExternal: false
isFun: false
isInline: false
isInner: false
modality: FINAL
name: X
origin: SOURCE
superTypes: [
[
Anno1()
psi: KtAnnotationEntry
] @R|Anno2|() I
]
symbolKind: TOP_LEVEL
typeParameters: []
visibility: Public
deprecationStatus: null
@@ -0,0 +1,4 @@
fun primitive(vararg a: Int)
fun nullablePrimitive(vararg b: Float?)
fun nonPrimitive(vararg c: Any)
fun error(vararg d: Unresolved)
@@ -0,0 +1,163 @@
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Int
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: true
name: a
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /primitive
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: primitive
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(a)
]
visibility: Public
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Float?
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: true
name: b
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /nullablePrimitive
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: nullablePrimitive
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(b)
]
visibility: Public
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] kotlin/Any
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: true
name: c
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /nonPrimitive
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: nonPrimitive
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(c)
]
visibility: Public
deprecationStatus: null
KtFirValueParameterSymbol:
annotatedType: [] ERROR CLASS: Symbol not found for Unresolved
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
hasDefaultValue: false
isExtension: false
isVararg: true
name: d
origin: SOURCE
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
KtFirFunctionSymbol:
annotatedType: [] kotlin/Unit
annotationClassIds: []
annotations: []
callableIdIfNonLocal: /error
dispatchType: null
hasStableParameterNames: true
isExtension: false
isExternal: false
isInfix: false
isInline: false
isOperator: false
isOverride: false
isStatic: false
isSuspend: false
modality: FINAL
name: error
origin: SOURCE
receiverType: null
symbolKind: TOP_LEVEL
typeParameters: []
valueParameters: [
KtFirValueParameterSymbol(d)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1,5 @@
var x: Int = 0
get() = <caret>field
set(value) {
field = value
}
@@ -0,0 +1,10 @@
KtFirBackingFieldSymbol:
annotatedType: [] kotlin/Int
callableIdIfNonLocal: null
isExtension: false
name: field
origin: PROPERTY_BACKING_FIELD
owningProperty: KtFirKotlinPropertySymbol(x)
receiverType: null
symbolKind: LOCAL
deprecationStatus: null
@@ -0,0 +1,6 @@
// WITH_RUNTIME
// DO_NOT_CHECK_SYMBOL_RESTORE
fun x() {
val a = <caret>ArrayList(listOf(1))
}
@@ -0,0 +1,21 @@
KtFirConstructorSymbol:
annotatedType: [] java/util/ArrayList<E>
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null
containingClassIdIfNonLocal: java/util/ArrayList
dispatchType: java/util/ArrayList<E>
hasStableParameterNames: false
isExtension: false
isPrimary: false
origin: JAVA
receiverType: null
symbolKind: MEMBER
typeParameters: [
KtFirTypeParameterSymbol(E)
]
valueParameters: [
KtFirValueParameterSymbol(p0)
]
visibility: Public
deprecationStatus: null
@@ -0,0 +1 @@
val greeter = <caret>Runnable { println("Howdy") }
@@ -0,0 +1,13 @@
KtFirSamConstructorSymbol:
annotatedType: [] java/lang/Runnable
callableIdIfNonLocal: java/lang/Runnable
hasStableParameterNames: true
isExtension: false
name: Runnable
origin: SAM_CONSTRUCTOR
receiverType: null
symbolKind: SAM_CONSTRUCTOR
valueParameters: [
KtFirValueParameterSymbol(block)
]
deprecationStatus: null