Skip to content

KaInternalsResolver

Functions

collectCallCandidates

contextSensitiveResolutionStatus

isImplicitReferenceToCompanion

abstract fun isImplicitReferenceToCompanion(simpleNameExpression: KtSimpleNameExpression): Boolean

resolveSuccessfulCall

abstract fun resolveSuccessfulCall(annotationEntry: KtAnnotationEntry): KaAnnotationCall?
abstract fun resolveSuccessfulCall(constructorDelegationReferenceExpression: KtConstructorDelegationReferenceExpression): KaDelegatedConstructorCall?
abstract fun resolveSuccessfulCall(callElement: KtCallElement): KaFunctionCall<*>?
abstract fun resolveSuccessfulCall(callableReferenceExpression: KtCallableReferenceExpression): KaCallableReferenceCall<*, *>?
abstract fun resolveSuccessfulCall(enumEntrySuperclassReferenceExpression: KtEnumEntrySuperclassReferenceExpression): KaDelegatedConstructorCall?
abstract fun resolveSuccessfulCall(destructuringDeclarationEntry: KtDestructuringDeclarationEntry): KaSimpleCall<*, *>?
abstract fun resolveSuccessfulCall(qualifiedExpression: KtQualifiedExpression): KaSimpleCall<*, *>?
abstract fun resolveSuccessfulCall(forExpression: KtForExpression): KaForLoopCall?
abstract fun resolveSuccessfulCall(nameReferenceExpression: KtNameReferenceExpression): KaSimpleCall<*, *>?

resolveSuccessfulSymbol

abstract fun resolveSuccessfulSymbol(resolvable: KtResolvable): KaSymbol?
abstract fun resolveSuccessfulSymbol(constructorDelegationCall: KtConstructorDelegationCall): KaConstructorSymbol?
abstract fun resolveSuccessfulSymbol(constructorDelegationReferenceExpression: KtConstructorDelegationReferenceExpression): KaConstructorSymbol?
abstract fun resolveSuccessfulSymbol(callableReferenceExpression: KtCallableReferenceExpression): KaCallableSymbol?
abstract fun resolveSuccessfulSymbol(collectionLiteralExpression: KtCollectionLiteralExpression): KaNamedFunctionSymbol?
abstract fun resolveSuccessfulSymbol(enumEntrySuperclassReferenceExpression: KtEnumEntrySuperclassReferenceExpression): KaNamedClassSymbol?
abstract fun resolveSuccessfulSymbol(labelReferenceExpression: KtLabelReferenceExpression): KaDeclarationSymbol?
abstract fun resolveSuccessfulSymbol(returnExpression: KtReturnExpression): KaFunctionSymbol?
abstract fun resolveSuccessfulSymbol(destructuringDeclarationEntry: KtDestructuringDeclarationEntry): KaCallableSymbol?
abstract fun resolveSuccessfulSymbol(qualifiedExpression: KtQualifiedExpression): KaCallableSymbol?
abstract fun resolveSuccessfulSymbol(constructorCalleeExpression: KtConstructorCalleeExpression): KaConstructorSymbol?
abstract fun resolveSuccessfulSymbol(instanceExpressionWithLabel: KtInstanceExpressionWithLabel): KaDeclarationSymbol?
abstract fun resolveSuccessfulSymbol(functionType: KtFunctionType): KaClassSymbol?
abstract fun resolveSuccessfulSymbol(classLiteralExpression: KtClassLiteralExpression): KaClassifierSymbol?
abstract fun resolveSuccessfulSymbol(delegatedSuperTypeEntry: KtDelegatedSuperTypeEntry): KaClassifierSymbol?

resolveSuccessfulSymbols

resolveToCall

abstract fun resolveToCall(element: KtElement): KaCallInfo?

resolveToCallCandidates

resolveToSymbol

abstract fun resolveToSymbol(reference: KtReference): KaSymbol?

resolveToSymbols

abstract fun resolveToSymbols(reference: KtReference): Collection<KaSymbol>

tryResolveCall

abstract fun tryResolveCall(resolvableCall: KtResolvableCall): KaCallResolutionAttempt?

tryResolveSymbols

usesContextSensitiveResolution

abstract fun usesContextSensitiveResolution(simpleNameExpression: KtSimpleNameExpression): Boolean