Showing content from https://www.scala-lang.org/api/2.11.12/scala-compiler/scala/tools/nsc/transform/patmat/package.html below:
patmat - Scala Compiler 2.11.12
trait Debugging extends AnyRef
trait Interface extends TreeDSL
final class Lit extends AnyVal
trait Logic extends Debugging
trait MatchAnalysis extends MatchApproximation
trait MatchApproximation extends TreeAndTypeAnalysis with ScalaLogic with MatchTreeMaking
trait MatchCodeGen extends Interface
Factory methods used by TreeMakers to make the actual trees.
trait MatchCps extends AnyRef
Segregating this super hacky CPS code.
trait MatchOptimization extends MatchTreeMaking with MatchAnalysis
Optimize and analyze matches based on their TreeMaker-representation.
trait MatchTranslation extends AnyRef
Translate typed Trees that represent pattern matches into the patternmatching IR, defined by TreeMakers.
trait MatchTreeMaking extends MatchCodeGen with Debugging
Translate our IR (TreeMakers) into actual Scala Trees using the factory methods in MatchCodeGen.
trait MatchWarnings extends AnyRef
trait PatternExpander[Pattern, Type] extends AnyRef
An extractor returns: F1, F2, ..., Fi, opt[Seq[E] or E*] A case matches: P1, P2, ..., Pj, opt[Seq[E]] Put together: P1/F1, P2/F2, ...
trait PatternMatching extends SubComponent with Transform with TypingTransformers with Debugging with Interface with MatchTranslation with MatchTreeMaking with MatchCodeGen with MatchCps with ScalaLogic with Solving with MatchAnalysis with MatchOptimization with MatchWarnings with ScalacPatternExpanders
Translate pattern matching.
trait ScalaLogic extends Interface with Logic with TreeAndTypeAnalysis
trait ScalacPatternExpanders extends AnyRef
This is scalac-specific logic layered on top of the scalac-agnostic "matching products to patterns" logic defined in PatternExpander.
trait Solving extends Logic
Solve pattern matcher exhaustivity problem via DPLL.
trait TreeAndTypeAnalysis extends Debugging
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4