object Project extends Serializable
- Alphabetic
- By Inheritance
- Project
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def defaultPlatform(logger: Logger, javaEnv: Option[JavaEnv] = None): Platform
-
def
enableMetalsSettings(project: Project, configDir: AbsolutePath, semanticDBPlugin: Option[AbsolutePath], logger: Logger): Project
Enable any Metals-specific setting in a project by applying an in-memory project transformation.
Enable any Metals-specific setting in a project by applying an in-memory project transformation. A setting is Metals-specific if it's required for Metals to provide a complete IDE experience to users.
A side-effect of this transformation is that we force the resolution of the semanticdb plugin. This is an expensive operation that is heavily cached inside bloop.engine.caches.SemanticDBCache and which can be retried in case the resolution for a version hasn't been successful yet and the workspace settings passed as a parameter asks for another attempt.
- project
The project that we want to transform.
- logger
The logger responsible of tracking any transformation-related event.
- returns
Either the same project as before or the transformed project.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def fromBytesAndOrigin(bytes: Array[Byte], origin: Origin, logger: Logger): Project
- def fromConfig(file: File, origin: Origin, logger: Logger): Project
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hasSemanticDBEnabledInCompilerOptions(options: List[String]): Boolean
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- implicit final val ps: Show[Project]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )