scala.scalajs.tools.optimizer

IncOptimizer

class IncOptimizer extends GenIncOptimizer

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

Instance Constructors

  1. new IncOptimizer()

Type Members

  1. class Class extends MethodContainer

    Class in the class hierarchy (not an interface).

    Class in the class hierarchy (not an interface). A class may be a module class. A class knows its superclass and the interfaces it implements. It also maintains a list of its direct subclasses, so that the instances of Class form a tree of the class hierarchy.

    Definition Classes
    GenIncOptimizer
  2. type GetClassTreeIfChanged = (String, Option[String]) ⇒ Option[(ClassDef, Option[String])]

    Definition Classes
    GenIncOptimizer
  3. abstract class InterfaceType extends AnyRef

    Type of a class or interface.

    Type of a class or interface. Types are created on demand when a method is called on a given ClassType.

    Fully concurrency safe unless otherwise noted.

    Definition Classes
    GenIncOptimizer
  4. abstract class MethodContainer extends AnyRef

    Base class for Class and TraitImpl.

    Base class for Class and TraitImpl.

    Definition Classes
    GenIncOptimizer
  5. abstract class MethodImpl extends OptimizerCore.MethodImpl

    A method implementation.

    A method implementation. It must be concrete, and belong either to a Class or a TraitImpl.

    A single instance is **not** concurrency safe (unless otherwise noted in a method comment). However, the global state modifications are concurrency safe.

    Definition Classes
    GenIncOptimizer
  6. class TraitImpl extends MethodContainer

    Trait impl.

    Trait impl.

    Definition Classes
    GenIncOptimizer

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. object CollOps extends AbsCollOps

    Attributes
    protected
    Definition Classes
    IncOptimizerGenIncOptimizer
  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. def findClass(encodedName: String): Class

    Definition Classes
    GenIncOptimizer
  11. def findTraitImpl(encodedName: String): TraitImpl

    Definition Classes
    GenIncOptimizer
  12. def getClass(encodedName: String): Option[Class]

    Definition Classes
    GenIncOptimizer
  13. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  14. def getInterface(encodedName: String): InterfaceType

    Attributes
    protected
    Definition Classes
    IncOptimizerGenIncOptimizer
  15. def getTraitImpl(encodedName: String): Option[TraitImpl]

    Definition Classes
    GenIncOptimizer
  16. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. def logProcessingMethods(count: Int): Unit

    Attributes
    protected
    Definition Classes
    GenIncOptimizer
  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. def newMethodImpl(owner: MethodContainer, encodedName: String): MethodImpl

    Attributes
    protected
    Definition Classes
    IncOptimizerGenIncOptimizer
  21. final def notify(): Unit

    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  23. def processAllTaggedMethods(): Unit

    Optimizer part: process all methods that need reoptimizing.

    Optimizer part: process all methods that need reoptimizing. PROCESS PASS ONLY. (This IS the process pass).

    Attributes
    protected
    Definition Classes
    IncOptimizerGenIncOptimizer
  24. def scheduleMethod(method: MethodImpl): Unit

    Schedule a method for processing in the PROCESS PASS

    Schedule a method for processing in the PROCESS PASS

    Attributes
    protected
    Definition Classes
    IncOptimizerGenIncOptimizer
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  26. def toString(): String

    Definition Classes
    AnyRef → Any
  27. def update(analyzer: Analyzer, getClassTreeIfChanged: GetClassTreeIfChanged, logger: Logger): Unit

    Update the incremental analyzer with a new run.

    Update the incremental analyzer with a new run.

    Definition Classes
    GenIncOptimizer
  28. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from GenIncOptimizer

Inherited from AnyRef

Inherited from Any

Ungrouped