trait Project extends AnyRef
- Alphabetic
- By Inheritance
- Project
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- implicit abstract val config: Config
- implicit abstract val logContext: LogContext
- abstract val projectInformation: AtomicReferenceArray[AnyRef]
- Attributes
- protected
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def availableProjectInformation: List[AnyRef]
Returns the additional project information that is currently available.
Returns the additional project information that is currently available.
If some analyses are still running it may be possible that additional information will be made available as part of the execution of those analyses.
- Note
This method redetermines the available project information on each call.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def get[P <: Project, T <: AnyRef](pik: ProjectInformationKey[P, T, _]): T
Returns the information attached to this project that is identified by the given
ProjectInformationKey.Returns the information attached to this project that is identified by the given
ProjectInformationKey.If the information was not yet required, the information is computed and returned. Subsequent calls will directly return the information.
- Note
(Development Time) Every analysis using ProjectInformationKeys must list All requirements; failing to specify a requirement can end up in a deadlock.
- See also
ProjectInformationKey for further information.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def getOrCreateProjectInformationKeyInitializationData[P <: Project, T <: AnyRef, I <: AnyRef](key: ProjectInformationKey[P, T, I], info: => I): I
Gets the project information key specific initialization object.
Gets the project information key specific initialization object. If an object is already registered, that object will be used otherwise
infowill be evaluated and that value will be added and also returned.- Note
Initialization data is discarded once the key is used.
- def getProjectInformationKeyInitializationData[P <: Project, T <: AnyRef, I <: AnyRef](key: ProjectInformationKey[P, T, I]): Option[I]
Returns the project specific initialization information for the given project information key.
- def has[P <: Project, T <: AnyRef](pik: ProjectInformationKey[P, T, _]): Option[T]
Tests if the information identified by the given ProjectInformationKey is available.
Tests if the information identified by the given ProjectInformationKey is available. If the information is not (yet) available, the information will not be computed;
Nonewill be returned.- See also
ProjectInformationKey for further information.
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def updateProjectInformationKeyInitializationData[P <: Project, T <: AnyRef, I <: AnyRef](key: ProjectInformationKey[P, T, I])(info: (Option[I]) => I): I
Updates project information key specific initialization object.
Updates project information key specific initialization object. If an object is already registered, that object will be given to
info.- Note
Initialization data is discarded once the key is used.
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
- Deprecated