KaInternalsSignatureSubstitutor¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface KaInternalsSignatureSubstitutor
Functions¶
asSignature¶
abstract fun <S : KaCallableSymbol> asSignature(symbol: S): KaCallableSignature<S>
abstract fun <S : KaFunctionSymbol> asSignature(symbol: S): KaFunctionSignature<S>
abstract fun <S : KaVariableSymbol> asSignature(symbol: S): KaVariableSignature<S>
substitute¶
abstract fun <S : KaCallableSymbol> substitute(symbol: S, substitutor: KaSubstitutor): KaCallableSignature<S>
abstract fun <S : KaFunctionSymbol> substitute(symbol: S, substitutor: KaSubstitutor): KaFunctionSignature<S>
abstract fun <S : KaVariableSymbol> substitute(symbol: S, substitutor: KaSubstitutor): KaVariableSignature<S>