ValueRemapper

fun interface ValueRemapper : ReferenceRemapper

Remap value symbols. If given a IrVariableSymbol, must return a IrVariableSymbol. Returning null will deep copy the symbol.

Functions

Link copied to clipboard
open fun getReferencedClass(symbol: IrClassSymbol): IrClassSymbol?
Link copied to clipboard
open fun getReferencedClassifier(symbol: IrClassifierSymbol): IrClassifierSymbol?
Link copied to clipboard
open fun getReferencedClassOrNull(symbol: IrClassSymbol?): IrClassSymbol?
Link copied to clipboard
open fun getReferencedConstructor(symbol: IrConstructorSymbol): IrConstructorSymbol?
Link copied to clipboard
open fun getReferencedEnumEntry(symbol: IrEnumEntrySymbol): IrEnumEntrySymbol?
Link copied to clipboard
open fun getReferencedField(symbol: IrFieldSymbol): IrFieldSymbol?
Link copied to clipboard
open fun getReferencedFunction(symbol: IrFunctionSymbol): IrFunctionSymbol?
Link copied to clipboard
open fun getReferencedLocalDelegatedProperty(symbol: IrLocalDelegatedPropertySymbol): IrLocalDelegatedPropertySymbol?
Link copied to clipboard
open fun getReferencedProperty(symbol: IrPropertySymbol): IrPropertySymbol?
Link copied to clipboard
open fun getReferencedReturnableBlock(symbol: IrReturnableBlockSymbol): IrReturnableBlockSymbol?
Link copied to clipboard
open fun getReferencedScript(symbol: IrScriptSymbol): IrScriptSymbol?
Link copied to clipboard
open fun getReferencedSimpleFunction(symbol: IrSimpleFunctionSymbol): IrSimpleFunctionSymbol?
Link copied to clipboard
open fun getReferencedTypeAlias(symbol: IrTypeAliasSymbol): IrTypeAliasSymbol?
Link copied to clipboard
open fun getReferencedValue(symbol: IrValueSymbol): IrValueSymbol?
Link copied to clipboard
open fun getReferencedVariable(symbol: IrVariableSymbol): IrVariableSymbol?
Link copied to clipboard
abstract fun remapValue(symbol: IrValueSymbol): IrValueSymbol?

Sources

Link copied to clipboard