OverlayRename

internal class OverlayRename(val table: Map<String, String>) : Remapper

Renames CLASSES only — mapMethodName / mapFieldName stay at ASM's identity, which is also how KmRemap knows to leave member names alone. Correct here regardless: ScriptRemap's flat remapper maps the classes back on the way out and its tables key on mojmap names, so an already-intermediary member name passes it untouched.

Constructors

Link copied to clipboard
constructor(table: Map<String, String>)

Properties

Link copied to clipboard
val api: Int
Link copied to clipboard

The inverse of map. The overlay knows a class by its renamed name, but Mixin only answers to the intermediary one, so asking it anything needs the mapping read backwards.

Link copied to clipboard
val size: Int
Link copied to clipboard
private val table: Map<String, String>

Functions

Link copied to clipboard
protected open fun createRemappingSignatureAdapter(signatureVisitor: SignatureVisitor?): SignatureVisitor?
Link copied to clipboard
protected open fun createSignatureRemapper(signatureVisitor: SignatureVisitor?): SignatureVisitor?
Link copied to clipboard
open override fun map(internalName: String): String
Link copied to clipboard
open fun mapAnnotationAttributeName(descriptor: String?, name: String?): String?
Link copied to clipboard
open fun mapBasicInvokeDynamicMethodName(name: String?, descriptor: String?, bootstrapMethodHandle: Handle?, vararg bootstrapMethodArguments: Any?): String?
Link copied to clipboard
open fun mapDesc(descriptor: String?): String?
Link copied to clipboard
open fun mapFieldName(owner: String?, name: String?, descriptor: String?): String?
Link copied to clipboard
open fun mapInnerClassName(name: String?, ownerName: String?, innerName: String?): String?
Link copied to clipboard
open fun mapInvokeDynamicMethodName(name: String?, descriptor: String?): String?
open fun mapInvokeDynamicMethodName(name: String?, descriptor: String?, bootstrapMethodHandle: Handle?, vararg bootstrapMethodArguments: Any?): String?
Link copied to clipboard
open fun mapMethodDesc(methodDescriptor: String?): String?
Link copied to clipboard
open fun mapMethodName(owner: String?, name: String?, descriptor: String?): String?
Link copied to clipboard
open fun mapModuleName(name: String?): String?
Link copied to clipboard
open fun mapPackageName(name: String?): String?
Link copied to clipboard
open fun mapRecordComponentName(owner: String?, name: String?, descriptor: String?): String?
Link copied to clipboard
open fun mapSignature(signature: String?, typeSignature: Boolean): String?
Link copied to clipboard
open fun mapType(internalName: String?): String?
private open fun mapType(type: Type?): Type?
Link copied to clipboard
open fun mapTypes(internalNames: Array<out String?>?): Array<out String?>?
Link copied to clipboard
open fun mapValue(value: Any?): Any?
Link copied to clipboard
open fun mapWellKnownInvokeDynamicMethodName(name: String?, descriptor: String?, bootstrapMethodHandle: Handle?, vararg bootstrapMethodArguments: Any?): String?
Link copied to clipboard
fun renames(internalName: String): Boolean

Whether internalName is one of the names this rename moves.