Packages

trait Casegen extends AbsCodegen

Source
MatchCodeGen.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Casegen
  2. AbsCodegen
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def _asInstanceOf(b: Global.Symbol, tp: Global.Type): Global.Tree
    Definition Classes
    AbsCodegen
  2. abstract def _equals(checker: Global.Tree, binder: Global.Symbol): Global.Tree
    Definition Classes
    AbsCodegen
  3. abstract def _isInstanceOf(b: Global.Symbol, tp: Global.Type): Global.Tree
    Definition Classes
    AbsCodegen
  4. abstract def drop(tgt: Global.Tree)(n: Int): Global.Tree
    Definition Classes
    AbsCodegen
  5. abstract def flatMap(prev: Global.Tree, b: Global.Symbol, next: Global.Tree): Global.Tree
  6. abstract def flatMapCond(cond: Global.Tree, res: Global.Tree, nextBinder: Global.Symbol, next: Global.Tree): Global.Tree
  7. abstract def flatMapGuard(cond: Global.Tree, next: Global.Tree): Global.Tree
  8. abstract def index(tgt: Global.Tree)(i: Int): Global.Tree
    Definition Classes
    AbsCodegen
  9. abstract def matcher(scrut: Global.Tree, scrutSym: Global.Symbol, restpe: Global.Type)(cases: List[(Casegen) ⇒ Global.Tree], matchFailGen: Option[(Global.Tree) ⇒ Global.Tree]): Global.Tree
    Definition Classes
    AbsCodegen
  10. abstract def mkZero(tp: Global.Type): Global.Tree
    Definition Classes
    AbsCodegen
  11. abstract def one(res: Global.Tree): Global.Tree
  12. abstract def tupleSel(binder: Global.Symbol)(i: Int): Global.Tree
    Definition Classes
    AbsCodegen

Concrete Value Members

  1. def ifThenElseZero(c: Global.Tree, thenp: Global.Tree): Global.Tree