ModuleRemapper

private inner class ModuleRemapper(val own: Map<String, Array<String>>) : Remapper

One module's remap. ASM hands a callback nothing but owner, name and descriptor, so the module's own classes (own, each to its direct supertypes) ride on the remapper. A member they own is resolved every time, never memoized: its key spells this eval's names, which no later eval asks for — and one reusing a name would get this module's answer.

Constructors

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

Properties

Link copied to clipboard
val api: Int
Link copied to clipboard
private val own: Map<String, Array<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 override 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 override 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
private fun member(owner: String, name: String, desc: String, field: Boolean): String