Package-level declarations

Types

Link copied to clipboard
@Singleton
class AsmJacksonModule : SimpleModule
Link copied to clipboard
object AsmModule : AbstractModule
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MemberDesc(val name: String, val desc: String)
Link copied to clipboard
data class MemberRef(val owner: String, val name: String, val desc: String) : Comparable<MemberRef>
Link copied to clipboard
object MemberRefDeserializer : StdDeserializer<MemberRef>
Link copied to clipboard
object MemberRefKeyDeserializer : KeyDeserializer
Link copied to clipboard
object NopClassVisitor : ClassVisitor
Link copied to clipboard
data class StackMetadata(val pops: Int, val pushes: Int)

Properties

Link copied to clipboard
val MethodNode.hasCode: Boolean
Link copied to clipboard
val AbstractInsnNode.intConstant: Int?
Link copied to clipboard
val AbstractInsnNode.isPure: Boolean
Link copied to clipboard
val AbstractInsnNode.isSequential: Boolean
Link copied to clipboard
val AbstractInsnNode.nextReal: AbstractInsnNode?
Link copied to clipboard
val AbstractInsnNode.nextVirtual: AbstractInsnNode?
Link copied to clipboard
val AbstractInsnNode.previousReal: AbstractInsnNode?
Link copied to clipboard
val AbstractInsnNode.previousVirtual: AbstractInsnNode?
Link copied to clipboard
val AbstractInsnNode.stackMetadata: StackMetadata

Functions

Link copied to clipboard
fun InsnList.clone(labels: Map<LabelNode, LabelNode>): InsnList
Link copied to clipboard
fun MethodNode.copy(): MethodNode
Link copied to clipboard
fun InsnList.deleteExpression(last: AbstractInsnNode, filter: (AbstractInsnNode) -> Boolean = ANY_INSN): Boolean
Link copied to clipboard
fun getArgumentExpressions(invoke: MethodInsnNode, filter: (AbstractInsnNode) -> Boolean = ANY_INSN): List<List<AbstractInsnNode>>?
Link copied to clipboard
fun getExpression(last: AbstractInsnNode, filter: (AbstractInsnNode) -> Boolean = ANY_INSN, initialHeight: Int = 0): List<AbstractInsnNode>?
Link copied to clipboard
fun TryCatchBlockNode.isBodyEmpty(): Boolean
Link copied to clipboard
fun AbstractInsnNode.remap(remapper: ExtendedRemapper)
fun ClassNode.remap(remapper: ExtendedRemapper)
fun InnerClassNode.remap(remapper: Remapper)
fun TryCatchBlockNode.remap(remapper: Remapper)
fun FieldNode.remap(remapper: ExtendedRemapper, owner: String)
fun MethodNode.remap(remapper: ExtendedRemapper, owner: String)
fun ParameterNode.remap(remapper: ExtendedRemapper, owner: String, methodName: String, desc: String, index: Int)
Link copied to clipboard
fun MethodNode.removeArgument(argIndex: Int)
Link copied to clipboard
fun MethodNode.removeDeadCode(owner: String)
Link copied to clipboard
fun InsnList.replaceExpression(last: AbstractInsnNode, replacement: AbstractInsnNode, filter: (AbstractInsnNode) -> Boolean = ANY_INSN): Boolean
Link copied to clipboard
fun Int.toAbstractInsnNode(): AbstractInsnNode
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun AbstractInsnNode.toPrettyString(): String