trait WriteMapper extends GenericMapper
Defines a writer-only mapper interface that is used by Zinc before writing the contents of the analysis files to the underlying analysis store.
This interface is useful to make the analysis file machine-independent and allow third parties to distribute them around.
- Alphabetic
- By Inheritance
- WriteMapper
- GenericMapper
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def mapBinaryFile(binaryFile: VirtualFileRef): VirtualFileRef
- binaryFile
A binary dependency of the sources to be compiled.
- returns
A modified binary file.
- Definition Classes
- GenericMapper
- abstract def mapBinaryStamp(file: VirtualFileRef, binaryStamp: Stamp): Stamp
- file
The owner of the stamp.
- binaryStamp
A stamp associated to a binary file.
- returns
A transformed stamp.
- Definition Classes
- GenericMapper
- abstract def mapClasspathEntry(classpathEntry: Path): Path
- classpathEntry
The classpath entry to be passed to the compiler.
- returns
A modified classpath entry.
- Definition Classes
- GenericMapper
- abstract def mapJavacOption(javacOption: String): String
- javacOption
An option to be passed to the Java compiler.
- returns
A compiler option.
- Definition Classes
- GenericMapper
- abstract def mapMiniSetup(miniSetup: MiniSetup): MiniSetup
- miniSetup
The simple compile setup that is serialized in the analysis file.
- returns
A transformed mini setup.
- Definition Classes
- GenericMapper
- abstract def mapOutputDir(outputDir: Path): Path
- outputDir
The output dir where the compiler will output the products.
- returns
A modified output dir.
- Definition Classes
- GenericMapper
- abstract def mapProductFile(productFile: VirtualFileRef): VirtualFileRef
- productFile
A product file (class file) produced by the compiler.
- returns
A modified product file.
- Definition Classes
- GenericMapper
- abstract def mapProductStamp(file: VirtualFileRef, productStamp: Stamp): Stamp
- file
The owner of the stamp.
- productStamp
A stamp associated to a product file.
- returns
A transformed stamp.
- Definition Classes
- GenericMapper
- abstract def mapScalacOption(scalacOption: String): String
- scalacOption
An options to be passed to the Scala compiler.
- returns
A compiler option.
- Definition Classes
- GenericMapper
- abstract def mapSourceDir(sourceDir: Path): Path
- sourceDir
The source dir where the compiler will look for the sources.
- returns
A modified source dir.
- Definition Classes
- GenericMapper
- abstract def mapSourceFile(sourceFile: VirtualFileRef): VirtualFileRef
- sourceFile
A source file to be compiled.
- returns
A modified source file.
- Definition Classes
- GenericMapper
- abstract def mapSourceStamp(file: VirtualFileRef, sourceStamp: Stamp): Stamp
- file
The owner of the stamp.
- sourceStamp
A stamp associated to a source file.
- returns
A transformed stamp.
- Definition Classes
- GenericMapper
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 clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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()
- 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(classOf[java.lang.InterruptedException])
- 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]) @native()