abstract class AbstractCompilerAccess extends CompilerAccess
- Alphabetic
- By Inheritance
- AbstractCompilerAccess
- CompilerAccess
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new AbstractCompilerAccess()
Abstract Value Members
- abstract def canCompileFile(file: Path): Boolean
- Definition Classes
- CompilerAccess
- abstract def compile(sourceFiles: Seq[Path], destination: Path, classPaths: Seq[Path], additionalArguments: Seq[String]): Seq[Path]
This method must only care about the compiler manipulation.
This method must only care about the compiler manipulation. Any "unexpected" exceptions or checks are handled before this method call.
- sourceFiles
the source files to compile
- destination
the destination path where all compiled files must be put. The relative source file's package directory must be the same as it's compiled file package directory from the destination path folder
- classPaths
all classPaths to include during the compilation.
- additionalArguments
additional compiler's arguments.
- returns
a sequence of compiled paths.
- Attributes
- protected
- abstract def getType: CompilerType
- Definition Classes
- CompilerAccess
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() @IntrinsicCandidate()
- def compileAll(files: Seq[Path], destination: Path, classPaths: Seq[Path]): Unit
- Definition Classes
- AbstractCompilerAccess → CompilerAccess
- def compileRequest[T](request: CompilationRequest[T]): CompilationResult[T]
This methods will compile all classes that can be compiled with the implemented compiler from the request.
This methods will compile all classes that can be compiled with the implemented compiler from the request.
- request
the CompilationRequest to process
- returns
a CompilationResult from the compilation.
- Definition Classes
- AbstractCompilerAccess → CompilerAccess
- Exceptions thrown
CompilerAccessException
if the compilation did not completed successfully
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- 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() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated