[AA] DebugSymbolRenderer: render symbols recursively

^KT-54311
This commit is contained in:
Dmitrii Gridin
2022-10-10 17:51:08 +02:00
committed by Space Team
parent 728e1941ac
commit 4ee5bf178c
68 changed files with 9096 additions and 406 deletions
File diff suppressed because it is too large Load Diff
@@ -20,7 +20,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(element)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: element
origin: LIBRARY
receiverType: null
returnType: E
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -49,8 +65,40 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(index)
KtValueParameterSymbol(element)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: index
origin: LIBRARY
receiverType: null
returnType: kotlin/Int
symbolKind: LOCAL
typeParameters: []
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: element
origin: LIBRARY
receiverType: null
returnType: E
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -79,8 +127,40 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(index)
KtValueParameterSymbol(elements)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: index
origin: LIBRARY
receiverType: null
returnType: kotlin/Int
symbolKind: LOCAL
typeParameters: []
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: elements
origin: LIBRARY
receiverType: null
returnType: kotlin/collections/Collection<E>
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -109,7 +189,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(elements)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: elements
origin: LIBRARY
receiverType: null
returnType: kotlin/collections/Collection<E>
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -192,7 +288,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(index)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: index
origin: LIBRARY
receiverType: null
returnType: kotlin/Int
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -221,7 +333,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(element)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: element
origin: LIBRARY
receiverType: null
returnType: E
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -250,7 +378,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(elements)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: elements
origin: LIBRARY
receiverType: null
returnType: kotlin/collections/Collection<E>
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -279,7 +423,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(index)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: index
origin: LIBRARY
receiverType: null
returnType: kotlin/Int
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -308,7 +468,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(elements)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: elements
origin: LIBRARY
receiverType: null
returnType: kotlin/collections/Collection<E>
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -337,8 +513,40 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(index)
KtValueParameterSymbol(element)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: index
origin: LIBRARY
receiverType: null
returnType: kotlin/Int
symbolKind: LOCAL
typeParameters: []
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: element
origin: LIBRARY
receiverType: null
returnType: E
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -367,8 +575,40 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(fromIndex)
KtValueParameterSymbol(toIndex)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: fromIndex
origin: LIBRARY
receiverType: null
returnType: kotlin/Int
symbolKind: LOCAL
typeParameters: []
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: toIndex
origin: LIBRARY
receiverType: null
returnType: kotlin/Int
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -397,7 +637,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(element)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: element
origin: SUBSTITUTION_OVERRIDE
receiverType: null
returnType: E
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -426,7 +682,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(elements)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: elements
origin: SUBSTITUTION_OVERRIDE
receiverType: null
returnType: kotlin/collections/Collection<E>
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -455,7 +727,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(index)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: index
origin: SUBSTITUTION_OVERRIDE
receiverType: null
returnType: kotlin/Int
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -484,7 +772,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(element)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: element
origin: SUBSTITUTION_OVERRIDE
receiverType: null
returnType: E
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -567,7 +871,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(element)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: element
origin: SUBSTITUTION_OVERRIDE
receiverType: null
returnType: E
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/collections/MutableList<E>
@@ -578,7 +898,24 @@ KtKotlinPropertySymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/collections/List.size
contextReceivers: []
getter: KtPropertyGetterSymbol(<getter>)
getter: KtPropertyGetterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
hasBody: false
hasStableParameterNames: true
isDefault: true
isExtension: false
isInline: false
isOverride: false
modality: ABSTRACT
origin: LIBRARY
receiverType: null
returnType: kotlin/Int
symbolKind: ACCESSOR
typeParameters: []
valueParameters: []
visibility: Public
hasBackingField: false
hasGetter: true
hasSetter: false
@@ -630,7 +967,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(other)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: other
origin: LIBRARY
receiverType: null
returnType: kotlin/Any?
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/Any
@@ -2,7 +2,24 @@ KtKotlinPropertySymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
getter: KtPropertyGetterSymbol(<getter>)
getter: KtPropertyGetterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
hasBody: false
hasStableParameterNames: true
isDefault: true
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: SOURCE
receiverType: null
returnType: kotlin/String
symbolKind: ACCESSOR
typeParameters: []
valueParameters: []
visibility: Public
hasBackingField: true
hasGetter: true
hasSetter: false
@@ -81,7 +98,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(other)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: other
origin: SUBSTITUTION_OVERRIDE
receiverType: null
returnType: test/E
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): test/E
@@ -110,7 +143,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(other)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: other
origin: LIBRARY
receiverType: null
returnType: kotlin/Any?
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/Enum<E>
@@ -178,7 +227,24 @@ KtKotlinPropertySymbol:
]
callableIdIfNonLocal: kotlin/Enum.name
contextReceivers: []
getter: KtPropertyGetterSymbol(<getter>)
getter: KtPropertyGetterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
hasBody: false
hasStableParameterNames: true
isDefault: true
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: LIBRARY
receiverType: null
returnType: kotlin/String
symbolKind: ACCESSOR
typeParameters: []
valueParameters: []
visibility: Public
hasBackingField: true
hasGetter: true
hasSetter: false
@@ -212,7 +278,24 @@ KtKotlinPropertySymbol:
annotationsList: []
callableIdIfNonLocal: kotlin/Enum.ordinal
contextReceivers: []
getter: KtPropertyGetterSymbol(<getter>)
getter: KtPropertyGetterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
hasBody: false
hasStableParameterNames: true
isDefault: true
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: LIBRARY
receiverType: null
returnType: kotlin/Int
symbolKind: ACCESSOR
typeParameters: []
valueParameters: []
visibility: Public
hasBackingField: true
hasGetter: true
hasSetter: false
File diff suppressed because it is too large Load Diff
@@ -20,8 +20,40 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(p1)
KtValueParameterSymbol(p2)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: p1
origin: LIBRARY
receiverType: null
returnType: P1
symbolKind: LOCAL
typeParameters: []
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: p2
origin: LIBRARY
receiverType: null
returnType: P2
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/Function2<P1, P2, R>
@@ -50,7 +82,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(other)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: other
origin: LIBRARY
receiverType: null
returnType: kotlin/Any?
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/Any
@@ -20,7 +20,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(x)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: x
origin: PLUGIN
receiverType: null
returnType: test/FirstTarget
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): test/Serializer
@@ -49,7 +65,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(x)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: x
origin: PLUGIN
receiverType: null
returnType: test/SecondTarget
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): test/Serializer
@@ -78,7 +110,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(other)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: other
origin: LIBRARY
receiverType: null
returnType: kotlin/Any?
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/Any
@@ -47,7 +47,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(other)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: other
origin: LIBRARY
receiverType: null
returnType: kotlin/Any?
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/Any
@@ -47,7 +47,23 @@ KtFunctionSymbol:
symbolKind: CLASS_MEMBER
typeParameters: []
valueParameters: [
KtValueParameterSymbol(other)
KtValueParameterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
generatedPrimaryConstructorProperty: null
hasDefaultValue: false
isCrossinline: false
isExtension: false
isImplicitLambdaParameter: false
isNoinline: false
isVararg: false
name: other
origin: LIBRARY
receiverType: null
returnType: kotlin/Any?
symbolKind: LOCAL
typeParameters: []
]
visibility: Public
getDispatchReceiver(): kotlin/Any