Scala Compiler 2.13.16 - scala.tools.nsc.plugins
Keywords: Scala Compiler 2.13.16 scala.tools.nsc.plugins

Scala Compiler2.13.16 < Back


# Packages

-  package root

  The Scala compiler and reflection APIs.

  The Scala compiler and reflection APIs.

  Definition Classes
    root
-  package scala
  Definition Classes
    root
-  package tools
  Definition Classes
    scala
-  package nsc
  Definition Classes
    tools
-  package ast
  Definition Classes
    nsc
-  package backend
  Definition Classes
    nsc
-  package classpath
  Definition Classes
    nsc
-  package doc
  Definition Classes
    nsc
-  package fsc
  Definition Classes
    nsc
-  package interactive
  Definition Classes
    nsc
-  package interpreter
  Definition Classes
    nsc
-  package io
  Definition Classes
    nsc
-  package javac
  Definition Classes
    nsc
-  package plugins
  Definition Classes
    nsc
- MissingPluginException
- OutputFileWriter
- Plugin
- PluginComponent
- PluginDescription
- PluginLoadException
- Plugins
-  package profile
  Definition Classes
    nsc
-  package reporters
  Definition Classes
    nsc
-  package settings
  Definition Classes
    nsc
-  package symtab
  Definition Classes
    nsc
-  package tasty
  Definition Classes
    nsc
-  package transform
  Definition Classes
    nsc
-  package typechecker
  Definition Classes
    nsc
-  package util
  Definition Classes
    nsc

p

scala.tools.nsc

# plugins

#### package plugins

Content Hierarchy

Ordering

1. Alphabetic

Visibility

1. Public
2. Protected

### Type Members

1.  class MissingPluginException extends PluginLoadException
2.  trait OutputFileWriter extends AnyRef
3.  abstract class Plugin extends AnyRef

   Information about a plugin loaded from a jar file.

   Information about a plugin loaded from a jar file.

   The concrete subclass must have a one-argument constructor that accepts an instance of `global`.

       (val global: Global)

4.  abstract class PluginComponent extends SubComponent

   A component that is part of a Plugin.

5.  case class PluginDescription(name: String, classname: String) extends Product with Serializable

   A description of a compiler plugin, suitable for serialization to XML for inclusion in the plugin's .jar file.

   A description of a compiler plugin, suitable for serialization to XML for inclusion in the plugin's .jar file.

   name

     A short name of the plugin, used to identify it in various contexts. The phase defined by the plugin should have the same name.

   classname

     The name of the main Plugin class.

6.  class PluginLoadException extends Exception
7.  trait Plugins extends AnyRef

   Support for run-time loading of compiler plugins.

### Value Members

1.  object Plugin
2.  object PluginDescription extends java.io.Serializable

   Utilities for the PluginDescription class.

### Ungrouped