A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

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