def swap(self, label=''): self.insert_instruction(Instruction("swap"), label)
def athrow(self, label=''): self.insert_instruction(Instruction("athrow"), label)
def breakpoint(self, label=''): self.insert_instruction(Instruction("breakpoint"), label)
def aload_3(self, label=''): self.insert_instruction(Instruction("aload_3"), label)
def arraylength(self, label=''): self.insert_instruction(Instruction("arraylength"), label)
def putstatic(self, field: str, type_, label=''): self.insert_instruction(Instruction("putstatic", field, str(type_)), label)
def multianewarray(self, type_, dimensions: int, label=''): self.insert_instruction(Instruction("multianewarray", str(type_), dimensions), label)
def if_icmpne(self, to_br: str, label=''): self.insert_instruction(Instruction("if_icmpne", to_br), label)
def ifnull(self, to_br: str, label=''): self.insert_instruction(Instruction("ifnull", to_br), label)
def if_acmpeq(self, to_br: str, label=''): self.insert_instruction(Instruction("if_acmpeq", to_br), label)
def aconst_null(self, label=''): self.insert_instruction(Instruction("aconst_null"), label)
def goto(self, to_br: str, label=''): self.insert_instruction(Instruction("goto", to_br), label)
def iinc(self, variable_number: int, value: int, label=''): self.insert_instruction(Instruction("{i}", variable_number, value), label)
def sipush(self, value: int, label=''): self.insert_instruction(Instruction("sipush", value), label)
def invokeinterface(self, method: str, args: int, label=''): self.insert_instruction(Instruction("invokeinterface", method, args), label)
def jsr_w(self, to_br: str, label=''): self.insert_instruction(Instruction("jsr_w", to_br), label)
def getfield(self, field: str, type_, label=''): self.insert_instruction(Instruction("getfield", field, str(type_)), label)
def anewarray(self, cls: str, label=''): self.insert_instruction(Instruction("anewarray", cls), label)
def newarray(self, type_, label=''): self.insert_instruction(Instruction("newarray", str(type_)), label)
def checkcast(self, cls: str, label=''): self.insert_instruction(Instruction("checkcast", cls), label)
def ldc_w(self, constant, label=''): self.insert_instruction(Instruction("ldc_w", constant), label)
def instanceof(self, cls: str, label=''): self.insert_instruction(Instruction("instanceof", cls), label)
def areturn(self, label=''): self.insert_instruction(Instruction("areturn"), label)
def new(self, cls: str, label=''): self.insert_instruction(Instruction("new", cls), label)
def astore_3(self, label=''): self.insert_instruction(Instruction("astore_3"), label)
def invokestatic(self, method: str, label=''): self.insert_instruction(Instruction("invokestatic", method), label)
def bastore(self, label=''): self.insert_instruction(Instruction("bastore"), label)
def invokevirtual(self, method: str, label=''): self.insert_instruction(Instruction("invokevirtual", method), label)
def caload(self, label=''): self.insert_instruction(Instruction("caload"), label)
def return_(self, label=''): self.insert_instruction(Instruction("return"), label)