org.scalajs.core.tools

optimizer

package optimizer

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. optimizer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait Analysis extends AnyRef

  2. final class Analyzer extends Analysis

  3. class ClosureAstBuilder extends JSTreeBuilder

  4. class ClosureAstTransformer extends AnyRef

  5. final class Emitter extends AnyRef

    Emits a desugared JS tree to a builder

  6. abstract class GenIncOptimizer extends AnyRef

    Incremental optimizer.

  7. class IRChecker extends AnyRef

    Checker for the validity of the IR.

  8. class IncOptimizer extends GenIncOptimizer

  9. class InfoChecker extends AnyRef

    Checker for the validity of the IR.

  10. trait JSTreeBuilder extends AnyRef

    An abstract builder taking IR or JSTrees

  11. final case class LinkedClass(name: Ident, kind: ClassKind, superClass: Option[Ident], interfaces: List[Ident], jsName: Option[String], fields: List[FieldDef], staticMethods: List[LinkedMember[MethodDef]], memberMethods: List[LinkedMember[MethodDef]], abstractMethods: List[LinkedMember[MethodDef]], exportedMembers: List[LinkedMember[Tree]], classExports: List[Tree], classExportInfo: Option[MethodInfo], optimizerHints: OptimizerHints, pos: Position, ancestors: List[String], hasInstances: Boolean, hasRuntimeTypeInfo: Boolean, version: Option[String]) extends Product with Serializable

    A ClassDef after linking.

  12. final case class LinkedMember[+T <: Tree](info: MethodInfo, tree: T, version: Option[String]) extends Product with Serializable

    A MethodDef or a PropertyDef after linking

  13. final class Linker extends AnyRef

    Links the information from VirtualScalaJSIRFiles into LinkedClassDefs.

  14. final class LinkingUnit extends AnyRef

  15. class LoggerErrorManager extends BasicErrorManager

    A Google Closure Error Manager that forwards to a tools.

  16. class ParIncOptimizer extends GenIncOptimizer

  17. final class Refiner extends AnyRef

    Does a dead code elimination pass on LinkedClasses

  18. class ScalaJSClosureOptimizer extends AnyRef

    Scala.

  19. class ScalaJSOptimizer extends AnyRef

    Scala.

Value Members

  1. object Analysis

  2. object Analyzer

  3. object ClosureAstBuilder

  4. object GenIncOptimizer

  5. object IRChecker

  6. object IncOptimizer

  7. object LinkedClass extends Serializable

  8. object ParIncOptimizer

  9. object ScalaJSClosureOptimizer

  10. object ScalaJSOptimizer

Inherited from AnyRef

Inherited from Any

Ungrouped