Packages

object GenCodeComponent extends GenJSCode[global.type]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GenCodeComponent
  2. GenJSCode
  3. CompatComponent
  4. GenJSFiles
  5. GenJSExports
  6. JSEncoding
  7. TypeConversions
  8. PluginComponent
  9. SubComponent
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class BTypesCompat extends AnyRef
    Definition Classes
    CompatComponent
  2. implicit final class GlobalCompat extends AnyRef
    Definition Classes
    CompatComponent
  3. implicit final class SAMFunctionCompatOps extends AnyRef
    Definition Classes
    CompatComponent
  4. implicit final class StdTermNamesCompat extends AnyRef
    Definition Classes
    CompatComponent
  5. implicit final class StdTypeNamesCompat extends AnyRef
    Definition Classes
    CompatComponent
  6. implicit final class SymbolCompat extends AnyRef
    Definition Classes
    CompatComponent
  7. implicit final class TyperCompat extends AnyRef
    Definition Classes
    CompatComponent
  8. class JSCodePhase extends StdPhase with JSExportsPhase
    Definition Classes
    GenJSCode
  9. sealed abstract class MaybeGlobalScope extends AnyRef
    Definition Classes
    GenJSCode
  10. class FormalArgsRegistry extends AnyRef
    Definition Classes
    GenJSExports
  11. trait JSExportsPhase extends AnyRef
    Definition Classes
    GenJSExports
  12. type SAMFunctionCompat = scala.tools.nsc.Global.SAMFunction
    Definition Classes
    CompatComponent
  13. abstract class StdPhase extends GlobalPhase
    Definition Classes
    SubComponent

Value Members

  1. object SAMFunctionAttachCompat
    Definition Classes
    CompatComponent
  2. object SAMFunctionAttachCompatDef
    Definition Classes
    CompatComponent
  3. object WarningCategoryCompat
    Definition Classes
    CompatComponent
  4. object MaybeGlobalScope
    Definition Classes
    GenJSCode
  5. object UndefinedParam extends Value with Product with Serializable

    Marker object for undefined parameters in JavaScript semantic calls.

    Marker object for undefined parameters in JavaScript semantic calls.

    To be used inside a js.Transient node.

    Definition Classes
    GenJSCode
  6. object jsnme
    Definition Classes
    GenJSCode
  7. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. final def ##(): Int
    Definition Classes
    AnyRef → Any
  9. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. final val JSSuperClassParamName: LocalName

    Name of the capture param storing the JS super class.

    Name of the capture param storing the JS super class.

    This is used by the dispatchers of exposed JS methods and properties of nested JS classes when they need to perform a super call. Other super calls (in the actual bodies of the methods, not in the dispatchers) do not use this value, since they are implemented as static methods that do not have access to it. Instead, they get the JS super class value through the magic method inserted by ExplicitLocalJS, leveraging lambdalift to ensure that it is properly captured.

    Using this identifier is only allowed if it was reserved in the current local name scope using reserveLocalName. Otherwise, this name can clash with another local identifier.

    Definition Classes
    JSEncoding
  11. lazy val SAMFunctionCompat: scala.tools.nsc.Global.SAMFunction.type
    Definition Classes
    CompatComponent
  12. val WarningCategory: CompatComponent.WarningCategoryCompat.Reporting.WarningCategory.type
    Definition Classes
    CompatComponent
  13. final def afterOwnPhase[T](op: ⇒ T): T
    Definition Classes
    SubComponent
    Annotations
    @inline()
  14. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  15. final def beforeOwnPhase[T](op: ⇒ T): T
    Definition Classes
    SubComponent
    Annotations
    @inline()
  16. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. val description: String
    Definition Classes
    GenJSCode → PluginComponent
  18. def enabled: Boolean
    Definition Classes
    SubComponent
  19. def encodeClassName(sym: scala.tools.nsc.Global.Symbol): ClassName
    Definition Classes
    JSEncoding
  20. def encodeClassNameIdent(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): ClassIdent
    Definition Classes
    JSEncoding
  21. def encodeClassType(sym: scala.tools.nsc.Global.Symbol): Type
    Definition Classes
    JSEncoding
  22. def encodeDynamicImportForwarderIdent(params: List[scala.tools.nsc.Global.Symbol])(implicit pos: scala.tools.nsc.Global.Position): MethodIdent
    Definition Classes
    JSEncoding
  23. def encodeFieldSym(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): FieldIdent
    Definition Classes
    JSEncoding
  24. def encodeFieldSymAsStringLiteral(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): StringLiteral
    Definition Classes
    JSEncoding
  25. def encodeLabelSym(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): LabelIdent
    Definition Classes
    JSEncoding
  26. def encodeLocalSym(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): LocalIdent
    Definition Classes
    JSEncoding
  27. def encodeMethodSym(sym: scala.tools.nsc.Global.Symbol, reflProxy: Boolean = false)(implicit pos: scala.tools.nsc.Global.Position): MethodIdent
    Definition Classes
    JSEncoding
  28. def encodeStaticFieldGetterSym(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): MethodIdent
    Definition Classes
    JSEncoding
  29. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  31. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  32. def freshLabelIdent(base: String)(implicit pos: Position): LabelIdent
    Definition Classes
    JSEncoding
  33. def freshLocalIdent(base: String)(implicit pos: Position): LocalIdent
    Definition Classes
    JSEncoding
  34. def freshLocalIdent(base: LocalName)(implicit pos: Position): LocalIdent
    Definition Classes
    JSEncoding
  35. def freshLocalIdent()(implicit pos: Position): LocalIdent
    Definition Classes
    JSEncoding
  36. def genIRFile(cunit: scala.tools.nsc.Global.CompilationUnit, tree: ClassDef): Unit
    Definition Classes
    GenJSFiles
  37. def generatedJSAST(clDefs: List[ClassDef]): Unit

    testing: this will be called when ASTs are generated

    testing: this will be called when ASTs are generated

    Definition Classes
    GenCodeComponentGenJSCode
  38. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  39. def getEnclosingReturnLabel()(implicit pos: Position): LabelIdent
    Definition Classes
    JSEncoding
  40. val global: ScalaJSPlugin.global.type
    Definition Classes
    GenJSCodeCompatComponent → SubComponent
  41. def hashCode(): Int
    Definition Classes
    SubComponent → AnyRef → Any
  42. implicit def implicitPos2irPos(implicit pos: scala.tools.nsc.Global.Position): Position

    Materialize implicitly an ir.Position from an implicit nsc Position.

    Materialize implicitly an ir.Position from an implicit nsc Position.

    Definition Classes
    GenJSCode
  43. val initial: Boolean
    Definition Classes
    SubComponent
  44. final val internal: Boolean(false)
    Definition Classes
    PluginComponent → SubComponent
  45. def isAnonymousJSClass(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    GenJSCode
  46. lazy val isHijackedClass: Set[scala.tools.nsc.Global.Symbol]
    Attributes
    protected
    Definition Classes
    GenJSCode
  47. def isImplClass(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    CompatComponent
  48. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  49. def isJSType(sym: scala.tools.nsc.Global.Symbol): Boolean

    Tests whether the given type symbol represents a JavaScript type, i.e., whether it extends scala.scalajs.js.Any.

    Tests whether the given type symbol represents a JavaScript type, i.e., whether it extends scala.scalajs.js.Any.

    Definition Classes
    GenJSCode
  50. def isJSType(tpe: scala.tools.nsc.Global.Type): Boolean

    Tests whether the given type represents a JavaScript type, i.e., whether it extends scala.scalajs.js.Any.

    Tests whether the given type represents a JavaScript type, i.e., whether it extends scala.scalajs.js.Any.

    Definition Classes
    GenJSCode
  51. def isNestedJSClass(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    GenJSCode
  52. def isNonNativeJSClass(sym: scala.tools.nsc.Global.Symbol): Boolean

    Tests whether the given class is a non-native JS class.

    Tests whether the given class is a non-native JS class.

    Definition Classes
    GenJSCode
  53. lazy val isScala211: Boolean
    Definition Classes
    CompatComponent
  54. def isStaticModule(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    GenJSCode
  55. val jsAddons: ScalaJSPlugin.jsAddons.type
    Definition Classes
    GenCodeComponentGenJSCode
  56. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  57. def needsModuleClassSuffix(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    JSEncoding
  58. def newPhase(p: Phase): StdPhase
    Definition Classes
    GenJSCode → SubComponent
  59. final def notify(): Unit
    Definition Classes
    AnyRef
  60. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  61. def originalNameOfClass(sym: scala.tools.nsc.Global.Symbol): OriginalName
    Definition Classes
    JSEncoding
  62. def originalNameOfField(sym: scala.tools.nsc.Global.Symbol): OriginalName
    Definition Classes
    JSEncoding
  63. def originalNameOfLocal(sym: scala.tools.nsc.Global.Symbol): OriginalName
    Definition Classes
    JSEncoding
  64. def originalNameOfMethod(sym: scala.tools.nsc.Global.Symbol): OriginalName
    Definition Classes
    JSEncoding
  65. def ownPhase: Phase
    Definition Classes
    SubComponent
  66. val phaseName: String
    Definition Classes
    GenJSCode → SubComponent
  67. def phaseNewFlags: Long
    Definition Classes
    SubComponent
  68. def phaseNextFlags: Long
    Definition Classes
    SubComponent
  69. implicit def pos2irPos(pos: scala.tools.nsc.Global.Position): Position

    Implicit conversion from nsc Position to ir.Position.

    Implicit conversion from nsc Position to ir.Position.

    Definition Classes
    GenJSCode
  70. val requires: List[String]
    Definition Classes
    SubComponent
  71. def reserveLocalName(name: LocalName): Unit
    Definition Classes
    JSEncoding
  72. val runsAfter: List[String]
    Definition Classes
    GenCodeComponent → SubComponent
  73. val runsBefore: List[String]
    Definition Classes
    GenCodeComponent → SubComponent
  74. val runsRightAfter: Option[String]
    Definition Classes
    PluginComponent → SubComponent
  75. val scalaJSOpts: ScalaJSPlugin.scalaJSOpts.type
    Definition Classes
    GenCodeComponentGenJSCode
  76. lazy val scalaUsesImplClasses: Boolean
    Definition Classes
    CompatComponent
  77. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  78. val terminal: Boolean
    Definition Classes
    SubComponent
  79. def toIRType(t: scala.tools.nsc.Global.Type): Type
    Definition Classes
    TypeConversions
  80. def toString(): String
    Definition Classes
    AnyRef → Any
  81. def toTypeRef(t: scala.tools.nsc.Global.Type): TypeRef
    Definition Classes
    TypeConversions
  82. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  84. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. def withNewLocalNameScope[A](body: ⇒ A): A
    Definition Classes
    JSEncoding
  86. def withNewReturnableScope(tpe: Type)(body: ⇒ Tree)(implicit pos: Position): Tree
    Definition Classes
    JSEncoding

Inherited from GenJSCode[ScalaJSPlugin.global.type]

Inherited from CompatComponent

Inherited from GenJSFiles[ScalaJSPlugin.global.type]

Inherited from GenJSExports[ScalaJSPlugin.global.type]

Inherited from JSEncoding[ScalaJSPlugin.global.type]

Inherited from TypeConversions[ScalaJSPlugin.global.type]

Inherited from PluginComponent

Inherited from SubComponent

Inherited from AnyRef

Inherited from Any

Ungrouped