Package

scala.tools.nsc.backend

icode

Permalink

package icode

Content Hierarchy
Visibility
  1. Public
  2. All

Type Members

  1. trait BasicBlocks extends AnyRef

    Permalink
  2. class CheckerException extends Exception

    Permalink
  3. trait ExceptionHandlers extends AnyRef

    Permalink

    Exception handlers are pieces of code that handle exceptions on the covered basic blocks.

    Exception handlers are pieces of code that handle exceptions on the covered basic blocks. Since Scala's exception handling uses pattern matching instead of just class names to identify handlers, all our handlers will catch Throwable and rely on proper ordering in the generated code to preserve nesting.

  4. abstract class GenICode extends SubComponent

    Permalink

    Version

    1.0

  5. abstract class ICodeCheckers extends AnyRef

    Permalink
  6. abstract class ICodes extends Members with BasicBlocks with Opcodes with TypeStacks with TypeKinds with ExceptionHandlers with Primitives with Linearizers with Printers with Repository

    Permalink

    Glue together ICode parts.

  7. trait Linearizers extends AnyRef

    Permalink
  8. trait Members extends AnyRef

    Permalink
  9. trait Opcodes extends AnyRef

    Permalink

    The ICode intermediate representation.

    The ICode intermediate representation. It is a stack-based representation, very close to the JVM and .NET. It uses the erased types of Scala and references Symbols to refer named entities in the source files.

  10. trait Primitives extends AnyRef

    Permalink
  11. trait Printers extends AnyRef

    Permalink
  12. trait ReferenceEquality extends AnyRef

    Permalink
  13. trait Repository extends AnyRef

    Permalink

  14. trait TypeKinds extends AnyRef

    Permalink
  15. trait TypeStacks extends AnyRef

    Permalink

    This trait ...

    This trait ...

    Version

    1.0

Value Members

  1. object BBFlags

    Permalink
  2. package analysis

    Permalink

Ungrouped