Package org.openrs2.asm

Types

Link copied to clipboard
@Singleton
class AsmJacksonModule : SimpleModule
Link copied to clipboard
object AsmModule : AbstractModule
Link copied to clipboard
object ClassForNameUtils
Link copied to clipboard
object ClassVersionUtils
Link copied to clipboard
class InsnMatcher
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)

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 getExpression(last: AbstractInsnNode, filter: (AbstractInsnNode) -> Boolean = ANY_INSN): 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
fun String.toBinaryClassName(): String
Link copied to clipboard
fun String.toInternalClassName(): String
Link copied to clipboard
fun AbstractInsnNode.toPrettyString(): String

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