bc

dotty.tools.backend.jvm.BCodeSkelBuilder.PlainSkelBuilder.bc
object bc extends JCodeMethodN

Attributes

Graph
Supertypes
class JCodeMethodN
class Object
trait Matchable
class Any
Self type
bc.type

Members list

Value members

Concrete methods

override def jmethod: MethodNode

Attributes

Definition Classes

Inherited methods

def abort(msg: String): Nothing

Attributes

Inherited from:
JCodeMethodN
final def add(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def aload(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def astore(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def boolconst(b: Boolean): Unit

Attributes

Inherited from:
JCodeMethodN
final def checkCast(tk: bTypes.RefBType): Unit

Attributes

Inherited from:
JCodeMethodN
final def dconst(cst: Double): Unit

Attributes

Inherited from:
JCodeMethodN
final def div(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def drop(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def dropMany(size: Int): Unit

Attributes

Inherited from:
JCodeMethodN
final def dup(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def emit(opc: Int): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitIF(cond: TestOp, label: Label): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitIFNONNULL(label: Label): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitIFNULL(label: Label): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitIF_ACMP(cond: TestOp, label: Label): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitIF_ICMP(cond: TestOp, label: Label): Unit

Attributes

Inherited from:
JCodeMethodN
def emitInvoke(opcode: Int, owner: String, name: String, desc: String, itf: Boolean): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitPrimitive(opcs: Array[Int], tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitRETURN(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitSWITCH(keys: Array[Int], branches: Array[Label], defaultBranch: Label, minDensity: Double): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitT2T(from: bTypes.BType, to: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitTypeBased(opcs: Array[Int], tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def emitVarInsn(opc: Int, idx: Int, tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def fconst(cst: Float): Unit

Attributes

Inherited from:
JCodeMethodN
final def genIndyStringConcat(recipe: String, argTypes: Seq[Type], constants: Seq[String]): Unit

Attributes

Inherited from:
JCodeMethodN
final def genNewStringBuilder(size: Int): Unit

Attributes

Inherited from:
JCodeMethodN
final def genPrimitiveArithmetic(op: ArithmeticOp, kind: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def genPrimitiveLogical(op: Int, kind: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def genPrimitiveShift(op: Int, kind: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def genStringBuilderAppend(elemType: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN

Attributes

Inherited from:
JCodeMethodN
final def goTo(label: Label): Unit

Attributes

Inherited from:
JCodeMethodN
final def iconst(cst: Int): Unit

Attributes

Inherited from:
JCodeMethodN
final def iinc(idx: Int, increment: Int): Unit

Attributes

Inherited from:
JCodeMethodN
final def invokeinterface(owner: String, name: String, desc: String): Unit

Attributes

Inherited from:
JCodeMethodN
final def invokespecial(owner: String, name: String, desc: String, itf: Boolean): Unit

Attributes

Inherited from:
JCodeMethodN
final def invokestatic(owner: String, name: String, desc: String, itf: Boolean): Unit

Attributes

Inherited from:
JCodeMethodN
final def invokevirtual(owner: String, name: String, desc: String): Unit

Attributes

Inherited from:
JCodeMethodN
final def isInstance(tk: bTypes.RefBType): Unit

Attributes

Inherited from:
JCodeMethodN
final def lconst(cst: Long): Unit

Attributes

Inherited from:
JCodeMethodN
final def load(idx: Int, tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def mul(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def neg(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def newarray(elem: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def rem(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def store(idx: Int, tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN
final def sub(tk: bTypes.BType): Unit

Attributes

Inherited from:
JCodeMethodN