Trait

org.argus.jawa.compiler.interactive

CompilerLifecycleManagement

Related Doc: package interactive

Permalink

trait CompilerLifecycleManagement extends AnyRef

Self Type
Global
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CompilerLifecycleManagement
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class ResponseMap extends HashMap[SourceFile, Set[Global.Response[CompilationUnit]]]

    Permalink
  2. case class WorkEvent(atNode: Int, atMillis: Long) extends Product with Serializable

    Permalink

    The response that is currently pending, i.e.

    The response that is currently pending, i.e. the compiler is working on providing an asnwer for it.

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. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def assertCorrectThread(): Unit

    Permalink

    Check that the currently executing thread is the presentation compiler thread.

    Check that the currently executing thread is the presentation compiler thread.

    Compiler initialization may happen on a different thread (signalled by globalPhase being NoPhase)

    Annotations
    @elidable( elidable.WARNING )
  6. def checkForMoreWork(pos: Position): Unit

    Permalink
    Attributes
    protected
  7. def checkNoResponsesOutstanding(): Unit

    Permalink
  8. def clearIgnoredFiles(): Unit

    Permalink

    Flush the buffer of sources that are ignored during background compilation.

  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def demandNewCompilerRun(): Unit

    Permalink
  11. def enableIgnoredFile(file: AbstractFile): Unit

    Permalink

    Remove a crashed file from the ignore buffer.

    Remove a crashed file from the ignore buffer. Background compilation will take it into account and errors will be reported against it.

  12. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. val getParsedEnteredResponses: Global.ResponseMap

    Permalink

    A map that associates with each abstract file the set of responses that ware waiting (via build) for the unit associated with the abstract file to be parsed and resolved

    A map that associates with each abstract file the set of responses that ware waiting (via build) for the unit associated with the abstract file to be parsed and resolved

    Attributes
    protected
  17. def hashCode(): Int

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

    Permalink
    Definition Classes
    Any
  19. def isOutOfDate: Boolean

    Permalink
  20. var minRunId: Int

    Permalink
  21. def moveToFront(fs: List[SourceFile]): Unit

    Permalink

    Move list of files to front of allSources

  22. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  25. var outOfDate: Boolean

    Permalink

    Is a background compiler run needed? Note: outOfDate is true as long as there is a background compile scheduled or going on.

    Is a background compiler run needed? Note: outOfDate is true as long as there is a background compile scheduled or going on.

    Attributes
    protected
  26. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  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 AnyRef

Inherited from Any

Ungrouped