
org.opalj.br.fpcf.FPCFAnalysesManagerKey.scala Maven / Gradle / Ivy
The newest version!
/* BSD 2-Clause License - see OPAL/LICENSE for details. */
package org.opalj
package br
package fpcf
import org.opalj.br.analyses.ProjectInformationKey
import org.opalj.br.analyses.ProjectInformationKeys
import org.opalj.br.analyses.SomeProject
/**
* The ''key'' object to get the [[FPCFAnalysesManager]].
*
* @example
* To get an instance of the [[FPCFAnalysesManager]] pass this key to a
* project's `get` method.
*
* @author Michael Reif
*/
object FPCFAnalysesManagerKey extends ProjectInformationKey[FPCFAnalysesManager, Nothing] {
override def requirements(project: SomeProject): ProjectInformationKeys = List(PropertyStoreKey)
override def compute(project: SomeProject): FPCFAnalysesManager = new FPCFAnalysesManager(project)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy