final class AnalyzingCompiler extends ScalaCompiler
Implement a cached incremental ScalaCompiler
that has been instrumented
with the dependency analysis plugin to do incremental compilation.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AnalyzingCompiler
- ScalaCompiler
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
AnalyzingCompiler(scalaInstance: xsbti.compile.ScalaInstance, provider: CompilerBridgeProvider, classpathOptions: ClasspathOptions, onArgsHandler: (Seq[String]) ⇒ Unit, classLoaderCache: Option[ClassLoaderCache])
- scalaInstance
The Scala instance to be used for the compiler.
- provider
The manager and provider of cached compilers.
- classpathOptions
The classpath options for the Scala compiler.
- onArgsHandler
Handler that will handle arguments.
Abstract Value Members
-
abstract
def
compile(arg0: Array[VirtualFile], arg1: Array[VirtualFile], arg2: FileConverter, arg3: DependencyChanges, arg4: Array[String], arg5: xsbti.compile.Output, arg6: xsbti.AnalysisCallback, arg7: Reporter, arg8: Optional[CompileProgress], arg9: Logger): Unit
- Definition Classes
- ScalaCompiler
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
- val classLoaderCache: Option[ClassLoaderCache]
-
val
classpathOptions: ClasspathOptions
- Definition Classes
- AnalyzingCompiler → ScalaCompiler
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def compile(sources: Array[VirtualFile], classpath: Array[VirtualFile], converter: FileConverter, changes: DependencyChanges, options: Array[String], output: xsbti.compile.Output, callback: AnalysisCallback, reporter: Reporter, progressOpt: Optional[CompileProgress], log: Logger): Unit
- def console(classpath: Seq[VirtualFile], converter: FileConverter, options: Seq[String], initialCommands: String, cleanupCommands: String, log: Logger)(loader: Option[ClassLoader] = None, bindings: Seq[(String, Any)] = Nil): Unit
- def consoleCommandArguments(classpath: Seq[VirtualFile], converter: FileConverter, options: Seq[String], log: Logger): Seq[String]
-
def
createDualLoader(scalaLoader: ClassLoader, sbtLoader: ClassLoader): ClassLoader
- Attributes
- protected
- def doc(sources: Seq[VirtualFile], classpath: Seq[VirtualFile], converter: FileConverter, outputDirectory: Path, options: Seq[String], log: Logger, reporter: Reporter): Unit
- def doc(sources: Seq[VirtualFile], classpath: Seq[VirtualFile], converter: FileConverter, outputDirectory: Path, options: Seq[String], maximumErrors: Int, log: ManagedLogger): Unit
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def interactiveConsole(classpath: Seq[VirtualFile], converter: FileConverter, options: Seq[String], initialCommands: String, cleanupCommands: String, log: Logger)(loader: Option[ClassLoader] = None, bindings: Seq[(String, AnyRef)] = Nil): InteractiveConsoleInterface
-
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()
- def onArgs(f: (Seq[String]) ⇒ Unit): AnalyzingCompiler
- val provider: CompilerBridgeProvider
-
val
scalaInstance: xsbti.compile.ScalaInstance
- Definition Classes
- AnalyzingCompiler → ScalaCompiler
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnalyzingCompiler → 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
- @throws( ... ) @native()
- def withClassLoaderCache(classLoaderCache: ClassLoaderCache): AnalyzingCompiler