object GenCodeComponent extends GenJSCode[global.type]

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

Type Members

  1. implicit final class ErasedValueTypeCompat extends AnyRef
    Definition Classes
    Compat210Component
  2. implicit final class GlobalCompat extends AnyRef
    Definition Classes
    Compat210Component
  3. implicit class OverridingPairsCursor2Iterable extends AnyRef
    Definition Classes
    Compat210Component
  4. implicit final class RunCompat extends AnyRef
    Definition Classes
    Compat210Component
  5. implicit final class SAMFunctionCompatOps extends AnyRef
    Definition Classes
    Compat210Component
  6. implicit final class StdTermNamesCompat extends AnyRef
    Definition Classes
    Compat210Component
  7. implicit final class StdTypeNamesCompat extends AnyRef
    Definition Classes
    Compat210Component
  8. implicit final class SymbolCompat extends AnyRef
    Definition Classes
    Compat210Component
  9. class JSCodePhase extends StdPhase with JSExportsPhase
    Definition Classes
    GenJSCode
  10. trait JSExportsPhase extends AnyRef
    Definition Classes
    GenJSExports
  11. type SAMFunctionCompat = scala.tools.nsc.Global.SAMFunction
    Definition Classes
    Compat210Component
  12. abstract class StdPhase extends GlobalPhase
    Definition Classes
    SubComponent
  13. case class ARRAY extends GenJSCode.TypeKind with Product with Serializable

    An array

    An array

    Definition Classes
    TypeKinds
  14. case class FLOAT extends GenJSCode.ValueTypeKind with Product with Serializable

    Floating-point number (Float or Double).

    Floating-point number (Float or Double).

    Definition Classes
    TypeKinds
  15. case class INT extends GenJSCode.ValueTypeKind with Product with Serializable

    Integer number (Byte, Short, Char or Int).

    Integer number (Byte, Short, Char or Int).

    Definition Classes
    TypeKinds
  16. case class REFERENCE extends GenJSCode.TypeKindButArray with Product with Serializable

    An object

    An object

    Definition Classes
    TypeKinds
  17. sealed abstract class TypeKind extends AnyRef

    Glue representation of types as seen from the IR but still with a reference to the Symbols.

    Glue representation of types as seen from the IR but still with a reference to the Symbols.

    Definition Classes
    TypeKinds
  18. sealed abstract class TypeKindButArray extends GenJSCode.TypeKind
    Definition Classes
    TypeKinds
  19. sealed abstract class ValueTypeKind extends GenJSCode.TypeKindButArray
    Definition Classes
    TypeKinds

Value Members

  1. object DelambdafyCompat
    Definition Classes
    Compat210Component
  2. object LowPrioGenBCodeCompat
    Definition Classes
    Compat210Component
  3. object Mode
    Definition Classes
    Compat210Component
  4. object SAMFunctionAttachCompat
    Definition Classes
    Compat210Component
  5. object SAMFunctionAttachCompatDef
    Definition Classes
    Compat210Component
  6. object ScaladocGlobalCompat
    Definition Classes
    Compat210Component
  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. lazy val BooleanKind: BOOL.type
    Definition Classes
    TypeKinds
  11. lazy val ByteKind: INT
    Definition Classes
    TypeKinds
  12. lazy val CharKind: INT
    Definition Classes
    TypeKinds
  13. lazy val DoubleKind: FLOAT
    Definition Classes
    TypeKinds
  14. lazy val FloatKind: FLOAT
    Definition Classes
    TypeKinds
  15. final val InnerSep: String("_")

    Inner separator character (replace dots in full names)

    Inner separator character (replace dots in full names)

    Definition Classes
    JSEncoding
  16. lazy val IntKind: INT
    Definition Classes
    TypeKinds
  17. lazy val LongKind: LONG.type
    Definition Classes
    TypeKinds
  18. lazy val ObjectReference: REFERENCE
    Definition Classes
    TypeKinds
  19. final val OuterSep: String("__")

    Outer separator string (between parameter types)

    Outer separator string (between parameter types)

    Definition Classes
    JSEncoding
  20. lazy val SAMFunctionCompat: scala.tools.nsc.Global.SAMFunction.type
    Definition Classes
    Compat210Component
  21. final val ScalaJSEnvironmentName: String("ScalaJS")

    Name given to the local Scala.js environment variable

    Name given to the local Scala.js environment variable

    Definition Classes
    JSEncoding
  22. lazy val ShortKind: INT
    Definition Classes
    TypeKinds
  23. lazy val VoidKind: VOID.type
    Definition Classes
    TypeKinds
  24. final def afterOwnPhase[T](op: ⇒ T): T
    Definition Classes
    SubComponent
    Annotations
    @inline()
  25. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  26. final def beforeOwnPhase[T](op: ⇒ T): T
    Definition Classes
    SubComponent
    Annotations
    @inline()
  27. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final val dceExportName: String("<exported>")

    Name given to all exported stuff of a class for DCE

    Name given to all exported stuff of a class for DCE

    Definition Classes
    JSEncoding
  29. val description: String
    Definition Classes
    GenJSCodePluginComponent210Compat → PluginComponent
  30. final def devWarning(msg: ⇒ String): Unit
    Definition Classes
    Compat210Component
    Annotations
    @inline()
  31. def enabled: Boolean
    Definition Classes
    SubComponent
  32. def encodeClassFullName(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    JSEncoding
  33. def encodeClassFullNameIdent(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): Ident
    Definition Classes
    JSEncoding
  34. def encodeClassType(sym: scala.tools.nsc.Global.Symbol): Type
    Definition Classes
    JSEncoding
  35. def encodeComputedNameIdentity(sym: scala.tools.nsc.Global.Symbol): String
    Definition Classes
    JSEncoding
  36. def encodeFieldSym(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): Ident
    Definition Classes
    JSEncoding
  37. def encodeLabelSym(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): Ident
    Definition Classes
    JSEncoding
  38. def encodeLocalSym(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): Ident
    Definition Classes
    JSEncoding
  39. def encodeMethodName(sym: scala.tools.nsc.Global.Symbol, reflProxy: Boolean = false): String
    Definition Classes
    JSEncoding
  40. def encodeMethodSym(sym: scala.tools.nsc.Global.Symbol, reflProxy: Boolean = false)(implicit pos: scala.tools.nsc.Global.Position): Ident
    Definition Classes
    JSEncoding
  41. def encodeRTStringMethodSym(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): (scala.tools.nsc.Global.Symbol, Ident)

    Encodes a method symbol of java.lang.String for use in RuntimeString.

    Encodes a method symbol of java.lang.String for use in RuntimeString.

    This basically means adding an initial parameter of type java.lang.String, which is the this parameter.

    Definition Classes
    JSEncoding
  42. def encodeStaticMemberSym(sym: scala.tools.nsc.Global.Symbol)(implicit pos: scala.tools.nsc.Global.Position): Ident
    Definition Classes
    JSEncoding
  43. final def enteringPhase[T](ph: Phase)(op: ⇒ T): T
    Definition Classes
    Compat210Component
    Annotations
    @inline()
  44. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  46. final def exitingPhase[T](ph: Phase)(op: ⇒ T): T
    Definition Classes
    Compat210Component
    Annotations
    @inline()
  47. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  48. final def forScaladoc: Boolean
    Definition Classes
    Compat210Component
    Annotations
    @inline()
  49. def foreignIsImplClass(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    JSEncoding
  50. def freshLocalIdent(base: String)(implicit pos: Position): Ident
    Definition Classes
    JSEncoding
  51. def freshLocalIdent()(implicit pos: Position): Ident
    Definition Classes
    JSEncoding
  52. def genIRFile(cunit: scala.tools.nsc.Global.CompilationUnit, sym: scala.tools.nsc.Global.Symbol, suffix: Option[String], tree: ClassDef): Unit
    Definition Classes
    GenJSFiles
  53. def generatedJSAST(clDefs: List[Tree]): Unit

    testing: this will be called when ASTs are generated

    testing: this will be called when ASTs are generated

    Definition Classes
    GenCodeComponentGenJSCode
  54. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  55. val global: ScalaJSPlugin.global.type
    Definition Classes
    GenJSCodeCompat210Component → SubComponent
  56. def hashCode(): Int
    Definition Classes
    SubComponent → AnyRef → Any
  57. 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
  58. val initial: Boolean
    Definition Classes
    SubComponent
  59. def initializeCoreBTypesCompat(): Unit
    Definition Classes
    Compat210Component
  60. final val internal: Boolean(false)
    Definition Classes
    PluginComponent → SubComponent
  61. final def isFunctionSymbol(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    Compat210Component
  62. lazy val isHijackedBoxedClass: Set[scala.tools.nsc.Global.Symbol]
    Attributes
    protected
    Definition Classes
    GenJSCode
  63. def isImplClass(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    Compat210Component
  64. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  65. def isRawJSType(tpe: scala.tools.nsc.Global.Type): Boolean

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

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

    Definition Classes
    GenJSCode
  66. def isScalaJSDefinedAnonJSClass(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    GenJSCode
  67. def isScalaJSDefinedJSClass(sym: scala.tools.nsc.Global.Symbol): Boolean

    Tests whether the given class is a Scala.js-defined JS class.

    Tests whether the given class is a Scala.js-defined JS class.

    Definition Classes
    GenJSCode
  68. def isStaticModule(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    GenJSCode
  69. val jsAddons: ScalaJSPlugin.jsAddons.type
    Definition Classes
    GenCodeComponentGenJSCode
  70. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  71. def needsModuleClassSuffix(sym: scala.tools.nsc.Global.Symbol): Boolean
    Definition Classes
    JSEncoding
  72. def newPhase(p: Phase): StdPhase
    Definition Classes
    GenJSCode → SubComponent
  73. final def notify(): Unit
    Definition Classes
    AnyRef
  74. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  75. def ownPhase: Phase
    Definition Classes
    SubComponent
  76. val phaseName: String
    Definition Classes
    GenJSCode → SubComponent
  77. def phaseNewFlags: Long
    Definition Classes
    SubComponent
  78. def phaseNextFlags: Long
    Definition Classes
    SubComponent
  79. 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
  80. lazy val primitiveTypeMap: Map[scala.tools.nsc.Global.Symbol, TypeKind]

    TypeKinds for Scala primitive types.

    TypeKinds for Scala primitive types.

    Definition Classes
    TypeKinds
  81. final def repeatedToSingle(t: scala.tools.nsc.Global.Type): scala.tools.nsc.Global.Type
    Definition Classes
    Compat210Component
    Annotations
    @inline()
  82. val requires: List[String]
    Definition Classes
    SubComponent
  83. val runsAfter: List[String]
    Definition Classes
    GenCodeComponent → SubComponent
  84. val runsBefore: List[String]
    Definition Classes
    GenCodeComponent → SubComponent
  85. val runsRightAfter: Option[String]
    Definition Classes
    PluginComponent → SubComponent
  86. val scalaJSOpts: ScalaJSPlugin.scalaJSOpts.type
    Definition Classes
    GenCodeComponentGenJSCode
  87. lazy val scalaUsesImplClasses: Boolean
    Definition Classes
    Compat210Component
  88. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  89. val terminal: Boolean
    Definition Classes
    SubComponent
  90. def toIRType(t: scala.tools.nsc.Global.Type): Type
    Definition Classes
    TypeKinds
  91. def toReferenceType(t: scala.tools.nsc.Global.Type): ReferenceType
    Definition Classes
    TypeKinds
  92. def toString(): String
    Definition Classes
    AnyRef → Any
  93. def toTypeKind(t: scala.tools.nsc.Global.Type): TypeKind

    Return the TypeKind of the given type

    Return the TypeKind of the given type

    Call to .normalize fixes #3003 (follow type aliases). Otherwise, arrayOrClassType below would return ObjectReference.

    Definition Classes
    TypeKinds
  94. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  95. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  96. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  97. def withNewLocalNameScope[A](body: ⇒ A): A
    Definition Classes
    JSEncoding
  98. object BOOL extends GenJSCode.ValueTypeKind with Product with Serializable

    Boolean

    Boolean

    Definition Classes
    TypeKinds
  99. object LONG extends GenJSCode.ValueTypeKind with Product with Serializable

    Long

    Long

    Definition Classes
    TypeKinds
  100. object NOTHING extends GenJSCode.TypeKindButArray with Product with Serializable

    Nothing

    Nothing

    Definition Classes
    TypeKinds
  101. object NULL extends GenJSCode.TypeKindButArray with Product with Serializable

    Null

    Null

    Definition Classes
    TypeKinds
  102. object VOID extends GenJSCode.TypeKindButArray with Product with Serializable

    The void, for trees that can only appear in statement position.

    The void, for trees that can only appear in statement position.

    Definition Classes
    TypeKinds

Inherited from GenJSCode[ScalaJSPlugin.global.type]

Inherited from PluginComponent210Compat

Inherited from Compat210Component

Inherited from GenJSFiles[ScalaJSPlugin.global.type]

Inherited from GenJSExports[ScalaJSPlugin.global.type]

Inherited from JSEncoding[ScalaJSPlugin.global.type]

Inherited from TypeKinds[ScalaJSPlugin.global.type]

Inherited from PluginComponent

Inherited from SubComponent

Inherited from AnyRef

Inherited from Any

Ungrouped