KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] contractEffects: [] hasStableParameterNames: true isActual: false isBuiltinFunctionInvoke: false isExpect: false isExtension: true isExternal: false isInfix: false isInline: false isOperator: false isOverride: false isStatic: false isSuspend: false modality: FINAL name: foo origin: SOURCE receiverParameter: KtReceiverParameterSymbol: annotationsList: [ ReceiverAnnotation() psi: KtAnnotationEntry ] origin: SOURCE owningCallableSymbol: KtFunctionSymbol(/foo) type: KtUsualClassType: annotationsList: [ ReceiverTypeAnnotation() psi: KtAnnotationEntry ] ownTypeArguments: [] type: @R|ReceiverTypeAnnotation|() kotlin/Int getContainingFileSymbol: KtFileSymbol(functionWithReceiverAnnotation.kt) getContainingModule: KtSourceModule "Sources of main" deprecationStatus: null returnType: KtUsualClassType: annotationsList: [] ownTypeArguments: [] type: kotlin/Unit symbolKind: TOP_LEVEL typeParameters: [] valueParameters: [] visibility: Public getContainingFileSymbol: KtFileSymbol(functionWithReceiverAnnotation.kt) getContainingJvmClassName: FunctionWithReceiverAnnotationKt getContainingModule: KtSourceModule "Sources of main" deprecationStatus: null