class ScalaJSPlugin extends Plugin with Compat210Component
Main entry point for the Scala.js compiler plugin
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ScalaJSPlugin
- Compat210Component
- Plugin
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new ScalaJSPlugin(global: Global)
Type Members
-
implicit final
class
ErasedValueTypeCompat
extends AnyRef
- Definition Classes
- Compat210Component
-
implicit final
class
GlobalCompat
extends AnyRef
- Definition Classes
- Compat210Component
-
implicit
class
OverridingPairsCursor2Iterable
extends AnyRef
- Definition Classes
- Compat210Component
-
implicit final
class
RunCompat
extends AnyRef
- Definition Classes
- Compat210Component
-
implicit final
class
SAMFunctionCompatOps
extends AnyRef
- Definition Classes
- Compat210Component
-
implicit final
class
StdTermNamesCompat
extends AnyRef
- Definition Classes
- Compat210Component
-
implicit final
class
StdTypeNamesCompat
extends AnyRef
- Definition Classes
- Compat210Component
-
implicit final
class
SymbolCompat
extends AnyRef
- Definition Classes
- Compat210Component
-
abstract
class
JSGlobalAddonsEarlyInit
[G <: Global with Singleton] extends JSGlobalAddons
A trick to avoid early initializers while still enforcing that
globalis initialized early. -
type
SAMFunctionCompat = scala.tools.nsc.Global.SAMFunction
- Definition Classes
- Compat210Component
Value Members
-
object
DelambdafyCompat
- Definition Classes
- Compat210Component
-
object
LowPrioGenBCodeCompat
- Definition Classes
- Compat210Component
-
object
Mode
- Definition Classes
- Compat210Component
-
object
SAMFunctionAttachCompat
- Definition Classes
- Compat210Component
-
object
SAMFunctionAttachCompatDef
- Definition Classes
- Compat210Component
-
object
ScaladocGlobalCompat
- Definition Classes
- Compat210Component
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
lazy val
SAMFunctionCompat: scala.tools.nsc.Global.SAMFunction.type
- Definition Classes
- Compat210Component
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
val
components: List[PluginComponent]
- Definition Classes
- ScalaJSPlugin → Plugin
-
val
description: String
- Definition Classes
- ScalaJSPlugin → Plugin
-
final
def
devWarning(msg: ⇒ String): Unit
- Definition Classes
- Compat210Component
- Annotations
- @inline()
-
final
def
enteringPhase[T](ph: Phase)(op: ⇒ T): T
- Definition Classes
- Compat210Component
- Annotations
- @inline()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
exitingPhase[T](ph: Phase)(op: ⇒ T): T
- Definition Classes
- Compat210Component
- Annotations
- @inline()
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
forScaladoc: Boolean
- Definition Classes
- Compat210Component
- Annotations
- @inline()
-
def
generatedJSAST(clDefs: List[Tree]): Unit
Called when the JS ASTs are generated.
Called when the JS ASTs are generated. Override for testing
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
val
global: Global
- Definition Classes
- ScalaJSPlugin → Compat210Component → Plugin
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
init(options: List[String], error: (String) ⇒ Unit): Boolean
- Definition Classes
- Plugin
-
def
initializeCoreBTypesCompat(): Unit
- Definition Classes
- Compat210Component
-
final
def
isFunctionSymbol(sym: scala.tools.nsc.Global.Symbol): Boolean
- Definition Classes
- Compat210Component
-
def
isImplClass(sym: scala.tools.nsc.Global.Symbol): Boolean
- Definition Classes
- Compat210Component
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
name: String
- Definition Classes
- ScalaJSPlugin → Plugin
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
options: List[String]
- Definition Classes
- Plugin
-
val
optionsHelp: Option[String]
- Definition Classes
- ScalaJSPlugin → Plugin
-
def
processOptions(options: List[String], error: (String) ⇒ Unit): Unit
- Definition Classes
- ScalaJSPlugin → Plugin
-
final
def
repeatedToSingle(t: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
- Definition Classes
- Compat210Component
- Annotations
- @inline()
-
lazy val
scalaUsesImplClasses: Boolean
- Definition Classes
- Compat210Component
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- object GenCodeComponent extends GenJSCode[global.type]
- object PreTyperComponentComponent extends PreTyperComponent
- object PrepInteropComponent extends PrepJSInterop[global.type]
-
object
jsAddons
extends JSGlobalAddonsEarlyInit[global.type]
Addons for the JavaScript platform.
- object scalaJSOpts extends ScalaJSOptions
Deprecated Value Members
-
def
registerModuleExports(sym: scala.tools.nsc.Global.Symbol): Unit
Checks and registers module exports on the symbol.
Checks and registers module exports on the symbol.
This bridge allows other plugins to register new modules for export between jsinterop and jscode phases. It is meant to be accessed using reflection. The calling code still must insert the
@JSExportannotation to the module.- Annotations
- @deprecated
- Deprecated
(Since version 0.6.24) Might be removed at any time, use at your own risk.