Packages

trait OptimizedCodegen extends CodegenCore with TypedSubstitution with MatchMonadInterface

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OptimizedCodegen
  2. TypedSubstitution
  3. CodegenCore
  4. MatchMonadInterface
  5. AnyRef
  6. 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. class Substitution extends AnyRef
    Definition Classes
    TypedSubstitution
  2. trait AbsCodegen extends AnyRef
    Definition Classes
    CodegenCore
  3. trait Casegen extends AbsCodegen
    Definition Classes
    CodegenCore
  4. abstract class CommonCodegen extends AbsCodegen
    Definition Classes
    CodegenCore

Abstract Value Members

  1. abstract val typer: (analyzer)#Typer
    Definition Classes
    MatchMonadInterface

Concrete Value Members

  1. object EmptySubstitution extends Substitution
    Definition Classes
    TypedSubstitution
  2. object Substitution
    Definition Classes
    TypedSubstitution
  3. def codegen: AbsCodegen
    Definition Classes
    OptimizedCodegenCodegenCore
  4. def freshName(prefix: String): Global.TermName
    Definition Classes
    CodegenCore
  5. def freshSym(pos: Global.Position, tp: Global.Type = NoType, prefix: String = "x"): Global.TermSymbol
    Definition Classes
    CodegenCore
  6. val matchOwner: Global.Symbol
    Definition Classes
    MatchMonadInterface
  7. def newSynthCaseLabel(name: String): Global.MethodSymbol
    Definition Classes
    CodegenCore
  8. def pureType(tp: Global.Type): Global.Type
    Definition Classes
    MatchMonadInterface
  9. def reportMissingCases(pos: Global.Position, counterExamples: List[String]): Unit
    Definition Classes
    MatchMonadInterface
  10. def reportUnreachable(pos: Global.Position): Unit
    Definition Classes
    MatchMonadInterface
  11. object optimizedCodegen extends CommonCodegen