trait OptimizedCodegen extends CodegenCore with TypedSubstitution with MatchMonadInterface
Ordering
- Alphabetic
- By Inheritance
Inherited
- OptimizedCodegen
- TypedSubstitution
- CodegenCore
- MatchMonadInterface
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
class
Substitution extends AnyRef
- Definition Classes
- TypedSubstitution
-
trait
AbsCodegen extends AnyRef
- Definition Classes
- CodegenCore
-
trait
Casegen extends AbsCodegen
- Definition Classes
- CodegenCore
-
abstract
class
CommonCodegen extends AbsCodegen
- Definition Classes
- CodegenCore
Abstract Value Members
-
abstract
val
typer: (analyzer)#Typer
- Definition Classes
- MatchMonadInterface
Concrete Value Members
-
object
EmptySubstitution extends Substitution
- Definition Classes
- TypedSubstitution
-
object
Substitution
- Definition Classes
- TypedSubstitution
-
def
codegen: AbsCodegen
- Definition Classes
- OptimizedCodegen → CodegenCore
-
def
freshName(prefix: String): Global.TermName
- Definition Classes
- CodegenCore
-
def
freshSym(pos: Global.Position, tp: Global.Type = NoType, prefix: String = "x"): Global.TermSymbol
- Definition Classes
- CodegenCore
-
val
matchOwner: Global.Symbol
- Definition Classes
- MatchMonadInterface
-
def
newSynthCaseLabel(name: String): Global.MethodSymbol
- Definition Classes
- CodegenCore
-
def
pureType(tp: Global.Type): Global.Type
- Definition Classes
- MatchMonadInterface
-
def
reportMissingCases(pos: Global.Position, counterExamples: List[String]): Unit
- Definition Classes
- MatchMonadInterface
-
def
reportUnreachable(pos: Global.Position): Unit
- Definition Classes
- MatchMonadInterface
- object optimizedCodegen extends CommonCodegen
The Scala compiler and reflection APIs.