scala.tools.nsc.backend

icode

package icode

Content Hierarchy Learn more about scaladoc diagrams
Visibility
  1. Public
  2. All

Type Members

  1. trait BasicBlocks extends AnyRef

  2. class CheckerException extends Exception

  3. trait ExceptionHandlers extends AnyRef

    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

    Version

    1.0

  5. abstract class ICodeCheckers extends AnyRef

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

    Glue together ICode parts.

  7. trait Linearizers extends AnyRef

  8. trait Members extends AnyRef

  9. trait Opcodes extends AnyRef

    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

  11. trait Printers extends AnyRef

  12. trait ReferenceEquality extends AnyRef

  13. trait Repository extends AnyRef

  14. trait TypeKinds extends AnyRef

  15. trait TypeStacks extends AnyRef

    This trait ...

    This trait ...

    Version

    1.0

Value Members

  1. object BBFlags

  2. package analysis

Ungrouped