Packages

trait CodegenCore extends MatchMonadInterface

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CodegenCore
  2. MatchMonadInterface
  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

Type Members

  1. trait AbsCodegen extends AnyRef
  2. trait Casegen extends AbsCodegen
  3. abstract class CommonCodegen extends AbsCodegen

Abstract Value Members

  1. abstract def codegen: AbsCodegen
  2. abstract val typer: (analyzer)#Typer
    Definition Classes
    MatchMonadInterface

Concrete Value Members

  1. def freshName(prefix: String): Global.TermName
  2. def freshSym(pos: Global.Position, tp: Global.Type = NoType, prefix: String = "x"): Global.TermSymbol
  3. val matchOwner: Global.Symbol
    Definition Classes
    MatchMonadInterface
  4. def newSynthCaseLabel(name: String): Global.MethodSymbol
  5. def pureType(tp: Global.Type): Global.Type
    Definition Classes
    MatchMonadInterface
  6. def reportMissingCases(pos: Global.Position, counterExamples: List[String]): Unit
    Definition Classes
    MatchMonadInterface
  7. def reportUnreachable(pos: Global.Position): Unit
    Definition Classes
    MatchMonadInterface