package compiler
- Alphabetic
- Public
- All
Type Members
-
case class
CompilerConfig(sources: List[org.langmeta.io.AbsolutePath], unmanagedSourceDirectories: List[org.langmeta.io.AbsolutePath], managedSourceDirectories: List[org.langmeta.io.AbsolutePath], scalacOptions: List[String], classDirectory: org.langmeta.io.AbsolutePath, dependencyClasspath: List[org.langmeta.io.AbsolutePath], sourceJars: List[org.langmeta.io.AbsolutePath], origin: org.langmeta.io.AbsolutePath, scalaVersion: SpecificScalaVersion) extends Product with Serializable
Configuration to load up a presentation compiler.
Configuration to load up a presentation compiler.
In sbt, one compiler config typically corresponds to one project+config. For example one sbt project with test/main/it configurations has three CompilerConfig.
- sources
list of source files for this project
- unmanagedSourceDirectories
list of directories that are manually edited, not auto-generated
- managedSourceDirectories
list of directories that contain auto-generated code
- scalacOptions
space separated list of flags to pass to the Scala compiler
- classDirectory
The output directory where *.class files are emitted for this project.
- dependencyClasspath
File.pathSeparated list of *.jar and classDirectories. Includes both dependencyClasspath and classDirectory.
- sourceJars
File.pathSeparated list of *-sources.jar from the dependencyClasspath.
- origin
Path to this .compilerconfig file.
- case class Cursor(uri: Uri, contents: String, offset: Int) extends Product with Serializable
-
class
ScalacProvider extends AnyRef
Responsible for keeping fresh scalac global instances.
Value Members
- object CompilerConfig extends Serializable
- object CompilerEnrichments
- object ScalacProvider