Class/Object

org.scalajs.core.tools.optimizer

IncOptimizer

Related Docs: object IncOptimizer | package optimizer

Permalink

class IncOptimizer extends GenIncOptimizer

Linear Supertypes
GenIncOptimizer, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. IncOptimizer
  2. GenIncOptimizer
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new IncOptimizer(semantics: Semantics, outputMode: OutputMode, considerPositions: Boolean)

    Permalink
  2. new IncOptimizer(semantics: Semantics, considerPositions: Boolean)

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.6.3) Use the overload with an explicit output mode

Type Members

  1. class Class extends MethodContainer

    Permalink

    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. abstract class InterfaceType extends Unregisterable

    Permalink

    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
  3. abstract class MethodContainer extends AnyRef

    Permalink

    Base class for Class and TraitImpl.

    Base class for Class and TraitImpl.

    Definition Classes
    GenIncOptimizer
  4. abstract class MethodImpl extends OptimizerCore.MethodImpl with AbstractMethodID with Unregisterable

    Permalink

    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
  5. class StaticsNamespace extends MethodContainer

    Permalink

    Namespace for static members of a class.

    Namespace for static members of a class.

    Definition Classes
    GenIncOptimizer
  6. trait Unregisterable extends AnyRef

    Permalink

    Thing from which a MethodImpl can unregister itself from.

    Thing from which a MethodImpl can unregister itself from.

    Definition Classes
    GenIncOptimizer

Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. object CollOps extends AbsCollOps

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

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

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

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

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

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

    Permalink
    Definition Classes
    GenIncOptimizer
  11. def findStaticsNamespace(encodedName: String): StaticsNamespace

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    IncOptimizerGenIncOptimizer
  15. def getStaticsNamespace(encodedName: String): Option[StaticsNamespace]

    Permalink
    Definition Classes
    GenIncOptimizer
  16. def hashCode(): Int

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  23. def processAllTaggedMethods(): Unit

    Permalink

    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

    Permalink

    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

    Permalink
    Definition Classes
    AnyRef
  26. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  27. def update(unit: LinkingUnit, logger: Logger): LinkingUnit

    Permalink

    Update the incremental analyzer with a new run.

    Update the incremental analyzer with a new run.

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from GenIncOptimizer

Inherited from AnyRef

Inherited from Any

Ungrouped