trait ScalaCompiler extends AnyRef
Represent the interface of a Scala compiler.
- Alphabetic
- By Inheritance
- ScalaCompiler
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
classpathOptions(): ClasspathOptions
Return the
ClasspathOptions
used by this instance of the compiler. -
abstract
def
compile(sources: Array[VirtualFile], classpath: Array[VirtualFile], converter: FileConverter, changes: DependencyChanges, options: Array[String], output: Output, callback: AnalysisCallback, reporter: Reporter, progressOpt: Optional[CompileProgress], log: Logger): Unit
Recompile the subset of
sources
impacted by the changes defined inchanges
and collect the new APIs.Recompile the subset of
sources
impacted by the changes defined inchanges
and collect the new APIs.- sources
All the sources of the project.
- changes
The changes that have been detected at the previous step.
- options
The arguments to give to the Scala compiler. For more information, run
scalac -help
.- output
The location where generated class files should be put.
- callback
The callback to which the extracted information should be reported.
- reporter
The reporter to which errors and warnings should be reported during compilation.
- progressOpt
The progress interface in which the Scala compiler will report on the file being compiled.
- log
The logger in which the Scala compiler will log info.
-
abstract
def
scalaInstance(): ScalaInstance
Return the
ScalaInstance
used by this instance of the compiler.
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( ... ) @native()
-
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()
-
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( ... )
-
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()