|
fun Block.add(it: AbstractInsnNode): Unit
fun Block.add(many: InsnList): Unit |
|
fun Block.aload(slot: Int): Unit |
|
fun Block.anewarray(type: Type): Unit |
|
fun <T : Block, A> T.areturn(of: T.() -> A): A |
|
fun Block.astore(slot: Int): Unit |
|
fun Block.bipush(v: Int): Unit |
|
fun Block.checkcast(type: Type): Unit
fun <T : Block, A> T.checkcast(type: Type, of: T.() -> A): A |
|
fun Block.dload(slot: Int): Unit |
|
fun <T : Block, A> T.dreturn(of: T.() -> A): A |
|
fun Block.dstore(slot: Int): Unit |
|
fun Block.fload(slot: Int): Unit |
|
fun <T : Block, A> T.freturn(of: T.() -> A): A |
|
fun Block.fstore(slot: Int): Unit |
|
fun Block.getfield(owner: Type, name: String, type: Type): Unit |
|
fun Block.getstatic(owner: Type, name: String, type: Type): Unit |
|
fun Block.goto(label: LabelNode): Unit |
|
fun Assembly.guard(f: GuardedAssembly.() -> Unit): GuardedAssembly |
|
fun Block.if_acmpeq(label: LabelNode): Unit |
|
fun Block.if_acmpne(label: LabelNode): Unit |
|
fun Block.if_icmpeq(label: LabelNode): Unit |
|
fun Block.if_icmpge(label: LabelNode): Unit |
|
fun Block.if_icmpgt(label: LabelNode): Unit |
|
fun Block.if_icmple(label: LabelNode): Unit |
|
fun Block.if_icmplt(label: LabelNode): Unit |
|
fun Block.if_icmpne(label: LabelNode): Unit |
|
fun Block.ifeq(label: LabelNode): Unit |
|
fun Block.ifge(label: LabelNode): Unit |
|
fun Block.ifgt(label: LabelNode): Unit |
|
fun Block.ifle(label: LabelNode): Unit |
|
fun Block.iflt(label: LabelNode): Unit |
|
fun Block.ifne(label: LabelNode): Unit |
|
fun Block.ifnonnull(label: LabelNode): Unit |
|
fun Block.ifnull(label: LabelNode): Unit |
|
fun Block.iinc(slot: Int): Unit
fun Block.iinc(slot: Int, amount: Int): Unit |
|
fun Block.iload(slot: Int): Unit |
|
fun Block.instanceof(type: Type): Unit |
|
fun Block.invokeinterface(owner: Type, returnType: Type, name: String, vararg parameterTypes: Type): Unit |
|
fun Block.invokespecial(owner: Type, returnType: Type, name: String, vararg parameterTypes: Type): Unit |
|
fun Block.invokestatic(owner: Type, returnType: Type, name: String, vararg parameterTypes: Type): Unit |
|
fun Block.invokevirtual(owner: Type, returnType: Type, name: String, vararg parameterTypes: Type): Unit |
|
fun <T : Block, A> T.ireturn(of: T.() -> A): A |
|
fun Block.istore(slot: Int): Unit |
|
fun Block.jsr(label: LabelNode): Unit |
|
fun Block.ldc(v: Any): Unit |
|
fun Block.lload(slot: Int): Unit |
|
fun Block.lookupswitch(defaultLabel: LabelNode, vararg branches: Pair<Int, LabelNode>): Unit |
|
fun <T : Block, A> T.lreturn(of: T.() -> A): A |
|
fun Block.lstore(slot: Int): Unit |
|
fun Block.multianewarray(type: Type, dimensions: Int): Unit |
|
fun Block.new(type: Type): Unit |
|
fun Block.newarray(type: Type): Unit |
|
fun Block.push(i: Int): Unit |
|
fun Block.putfield(owner: Type, name: String, type: Type): Unit |
|
fun Block.putstatic(owner: Type, name: String, type: Type): Unit |
|
fun Block.ret(slot: Int): Unit |
|
fun <T : Block, A> T.return(of: T.() -> A): A |
|
fun Block.sipush(v: Int): Unit |
|
fun Block.tableswitch(min: Int, max: Int, defaultLabel: LabelNode, vararg labels: LabelNode): Unit |