final case class Project(name: String, baseDirectory: AbsolutePath, workspaceDirectory: Option[AbsolutePath], dependencies: List[String], scalaInstance: Option[ScalaInstance], rawClasspath: List[AbsolutePath], resources: List[AbsolutePath], compileSetup: CompileSetup, genericClassesDir: AbsolutePath, scalacOptions: List[String], javacOptions: List[String], sources: List[AbsolutePath], sourcesGlobs: List[SourcesGlobs], sourceRoots: Option[List[AbsolutePath]], sourceGenerators: List[SourceGenerator], testFrameworks: List[TestFramework], testOptions: TestOptions, out: AbsolutePath, analysisOut: AbsolutePath, platform: Platform, sbt: Option[Sbt], resolution: Option[Resolution], tags: List[String], origin: Origin) extends Product with Serializable

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Project
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Project(name: String, baseDirectory: AbsolutePath, workspaceDirectory: Option[AbsolutePath], dependencies: List[String], scalaInstance: Option[ScalaInstance], rawClasspath: List[AbsolutePath], resources: List[AbsolutePath], compileSetup: CompileSetup, genericClassesDir: AbsolutePath, scalacOptions: List[String], javacOptions: List[String], sources: List[AbsolutePath], sourcesGlobs: List[SourcesGlobs], sourceRoots: Option[List[AbsolutePath]], sourceGenerators: List[SourceGenerator], testFrameworks: List[TestFramework], testOptions: TestOptions, out: AbsolutePath, analysisOut: AbsolutePath, platform: Platform, sbt: Option[Sbt], resolution: Option[Resolution], tags: List[String], origin: Origin)

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. def allGeneratorInputs: Task[List[AbsolutePath]]
  5. def allUnmanagedSourceFilesAndDirectories: Task[List[AbsolutePath]]

    Returns concatenated list of "sources" and expanded "sourcesGlobs".

  6. val analysisOut: AbsolutePath
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. val baseDirectory: AbsolutePath
  9. val bspUri: Uri

    The bsp uri associated with this project.

  10. val classpathOptions: ClasspathOptions
  11. def clientClassesRootDirectory: AbsolutePath

    Defines a project-specific path under which Bloop will create all bsp client-owned classes directories.

    Defines a project-specific path under which Bloop will create all bsp client-owned classes directories. These directories host compile products and their existence and contents are managed by Bloop itself.

  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  13. def compileJdkConfig: Option[JdkConfig]
  14. val compileOrder: CompileOrder
  15. val compileSetup: CompileSetup
  16. val dependencies: List[String]
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(other: Any): Boolean
    Definition Classes
    Project → Equals → AnyRef → Any
  19. def fullClasspath(dag: Dag[Project], client: ClientInfo): Array[AbsolutePath]
  20. def fullRuntimeClasspath(dag: Dag[Project], client: ClientInfo): Array[AbsolutePath]
  21. val genericClassesDir: AbsolutePath
  22. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  23. val hashCode: Int
    Definition Classes
    Project → AnyRef → Any
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. def javaVersionAtLeast(version: String, logger: Logger): Boolean
  26. val javacOptions: List[String]
  27. val name: String
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  30. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  31. val origin: Origin
  32. val out: AbsolutePath
  33. val platform: Platform
  34. def productElementNames: Iterator[String]
    Definition Classes
    Product
  35. val rawClasspath: List[AbsolutePath]
  36. val resolution: Option[Resolution]
  37. val resources: List[AbsolutePath]
  38. def runtimeJdkConfig: Option[JdkConfig]
  39. def runtimeResources: List[AbsolutePath]
  40. val sbt: Option[Sbt]
  41. val scalaInstance: Option[ScalaInstance]
  42. val scalacOptions: List[String]
  43. val sourceGenerators: List[SourceGenerator]
  44. val sourceRoots: Option[List[AbsolutePath]]
  45. val sources: List[AbsolutePath]
  46. val sourcesGlobs: List[SourcesGlobs]
  47. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  48. val tags: List[String]
  49. val testFrameworks: List[TestFramework]
  50. val testOptions: TestOptions
  51. def toString(): String
    Definition Classes
    Project → AnyRef → Any
  52. val uniqueId: String
  53. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  54. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  55. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  56. def workingDirectory: AbsolutePath
  57. val workspaceDirectory: Option[AbsolutePath]

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped