JCodeMethodN

dotty.tools.backend.jvm.BCodeIdiomatic.JCodeMethodN
See theJCodeMethodN companion object
abstract class JCodeMethodN

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object bc.type

Members list

Value members

Abstract methods

Concrete methods

def abort(msg: String): Nothing
final def add(tk: BType): Unit
final def aload(tk: BType): Unit
final def astore(tk: BType): Unit
final def boolconst(b: Boolean): Unit
final def checkCast(tk: RefBType): Unit
final def dconst(cst: Double): Unit
final def div(tk: BType): Unit
final def drop(tk: BType): Unit
final def dropMany(size: Int): Unit
final def dup(tk: BType): Unit
final def emit(opc: Int): Unit
final def emitIF(cond: TestOp, label: Label): Unit
final def emitIFNONNULL(label: Label): Unit
final def emitIFNULL(label: Label): Unit
final def emitIF_ACMP(cond: TestOp, label: Label): Unit
final def emitIF_ICMP(cond: TestOp, label: Label): Unit
def emitInvoke(opcode: Int, owner: String, name: String, desc: String, itf: Boolean): Unit
final def emitPrimitive(opcs: Array[Int], tk: BType): Unit
final def emitRETURN(tk: BType): Unit
final def emitSWITCH(keys: Array[Int], branches: Array[Label], defaultBranch: Label, minDensity: Double): Unit
final def emitT2T(from: BType, to: BType): Unit
final def emitTypeBased(opcs: Array[Int], tk: BType): Unit
final def emitVarInsn(opc: Int, idx: Int, tk: BType): Unit
final def fconst(cst: Float): Unit
final def genIndyStringConcat(recipe: String, argTypes: Seq[Type], constants: Seq[String]): Unit
final def genNewStringBuilder(size: Int): Unit
final def genPrimitiveLogical(op: Int, kind: BType): Unit
final def genPrimitiveShift(op: Int, kind: BType): Unit
final def genStringBuilderAppend(elemType: BType): Unit
final def goTo(label: Label): Unit
final def iconst(cst: Int): Unit
final def iinc(idx: Int, increment: Int): Unit
final def invokeinterface(owner: String, name: String, desc: String): Unit
final def invokespecial(owner: String, name: String, desc: String, itf: Boolean): Unit
final def invokestatic(owner: String, name: String, desc: String, itf: Boolean): Unit
final def invokevirtual(owner: String, name: String, desc: String): Unit
final def isInstance(tk: RefBType): Unit
final def lconst(cst: Long): Unit
final def load(idx: Int, tk: BType): Unit
final def mul(tk: BType): Unit
final def neg(tk: BType): Unit
final def newarray(elem: BType): Unit
final def rem(tk: BType): Unit
final def store(idx: Int, tk: BType): Unit
final def sub(tk: BType): Unit