Packages

abstract class JCodeMethodN extends AnyRef

Source
BCodeIdiomatic.scala
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JCodeMethodN
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new JCodeMethodN()

Abstract Value Members

  1. abstract def jmethod: MethodNode

Concrete Value Members

  1. final def add(tk: BTypesFromSymbols.BType): Unit
  2. final def aload(tk: BTypesFromSymbols.BType): Unit
  3. final def astore(tk: BTypesFromSymbols.BType): Unit
  4. final def boolconst(b: Boolean): Unit
  5. final def checkCast(tk: BTypesFromSymbols.RefBType): Unit
  6. final def dconst(cst: Double): Unit
  7. final def div(tk: BTypesFromSymbols.BType): Unit
  8. final def drop(tk: BTypesFromSymbols.BType): Unit
  9. final def dup(tk: BTypesFromSymbols.BType): Unit
  10. final def emit(opc: Int): Unit
  11. final def emitIF(cond: TestOp, label: Label): Unit
  12. final def emitIFNONNULL(label: Label): Unit
  13. final def emitIFNULL(label: Label): Unit
  14. final def emitIF_ACMP(cond: TestOp, label: Label): Unit
  15. final def emitIF_ICMP(cond: TestOp, label: Label): Unit
  16. def emitInvoke(opcode: Int, owner: String, name: String, desc: String, itf: Boolean, pos: Global.Position): Unit
  17. final def emitPrimitive(opcs: Array[Int], tk: BTypesFromSymbols.BType): Unit
  18. final def emitRETURN(tk: BTypesFromSymbols.BType): Unit
  19. final def emitSWITCH(keys: Array[Int], branches: Array[Label], defaultBranch: Label, minDensity: Double): Unit
  20. final def emitT2T(from: BTypesFromSymbols.BType, to: BTypesFromSymbols.BType): Unit
    Annotations
    @tailrec()
  21. final def emitTypeBased(opcs: Array[Int], tk: BTypesFromSymbols.BType): Unit
  22. final def emitVarInsn(opc: Int, idx: Int, tk: BTypesFromSymbols.BType): Unit
  23. final def fconst(cst: Float): Unit
  24. final def genIndyStringConcat(recipe: String, argTypes: Seq[Type], constants: Seq[String]): Unit
  25. final def genNewStringBuilder(pos: Global.Position, size: Int): Unit
  26. final def genPrimitiveLogical(op: Int, kind: BTypesFromSymbols.BType): Unit
  27. final def genPrimitiveNot(bType: BTypesFromSymbols.BType): Unit
  28. final def genPrimitiveShift(op: Int, kind: BTypesFromSymbols.BType): Unit
  29. final def genStringBuilderAppend(elemType: BTypesFromSymbols.BType, pos: Global.Position): Unit
  30. final def genStringBuilderEnd(pos: Global.Position): Unit
  31. final def goTo(label: Label): Unit
  32. final def iconst(cst: Int): Unit
  33. final def iinc(idx: Int, increment: Int): Unit
  34. final def invokeinterface(owner: String, name: String, desc: String, pos: Global.Position): Unit
  35. final def invokespecial(owner: String, name: String, desc: String, itf: Boolean, pos: Global.Position): Unit
  36. final def invokestatic(owner: String, name: String, desc: String, itf: Boolean, pos: Global.Position): Unit
  37. final def invokevirtual(owner: String, name: String, desc: String, pos: Global.Position): Unit
  38. final def isInstance(tk: BTypesFromSymbols.RefBType): Unit
  39. final def lconst(cst: Long): Unit
  40. final def load(idx: Int, tk: BTypesFromSymbols.BType): Unit
  41. final def mul(tk: BTypesFromSymbols.BType): Unit
  42. final def neg(tk: BTypesFromSymbols.BType): Unit
  43. final def newarray(elem: BTypesFromSymbols.BType): Unit
  44. final def rem(tk: BTypesFromSymbols.BType): Unit
  45. final def store(idx: Int, tk: BTypesFromSymbols.BType): Unit
  46. final def sub(tk: BTypesFromSymbols.BType): Unit