Interface | Description |
---|---|
AnalysisContents |
Defines an analysis file that contains information about every incremental compile.
|
AnalysisStore |
Defines a store interface that provides analysis read and write capabilities to users.
|
APIChange | |
AuxiliaryClassFiles |
Interface that associates a class file with other corresponding produced
files, for instance `.tasty` files or `.sjsir` files.
|
CachedCompiler |
Define the interface of a cached Scala compiler that can be run.
|
CachedCompilerProvider |
Represent a provider that creates cached Scala compilers from a Scala instance.
|
Changes<T> |
Defines an interface to query for changes of certain items that have an effect on
incremental compilation.
|
ClassFileManager |
Represent the interface to manage the generated class files by the
Scala or Java compilers.
|
CompileAnalysis |
Represents the analysis interface of an incremental compilation.
|
CompileProgress |
An API for reporting when files are being compiled.
|
CompilerBridgeProvider |
Defines an interface for users to get the compiler bridge for a given Scala version.
|
CompilerInterface2 |
Interface for running compilation.
|
ConsoleInterface1 |
Console Interface as of Zinc 1.2.0.
|
DefinesClass |
Determine whether a classpath entry contains a class.
|
DependencyChanges |
Define the changes that can occur to the dependencies of a given compilation run.
|
ExternalHooks |
Defines hooks that can be user-defined to modify the behaviour of
internal components of the incremental compiler.
|
ExternalHooks.GetProvenance | |
ExternalHooks.Lookup |
Defines an interface for a lookup mechanism.
|
GlobalsCache |
Define operations that let us retrieve cached compiler instances
for the current Java Virtual Machine.
|
IncrementalCompiler | |
InitialChanges | |
InvalidationProfiler | |
JavaCompiler |
Represent the interface of a Java compiler.
|
Javadoc |
Represent the interface of a Javadoc generator.
|
JavaTool |
Represent a bare metal interface around one of the java tools, either
the Java compiler (javac) or the Javadoc generator.
|
JavaTools |
Represent an interface of the toolchain of Java compilation that gives
access javadoc generation and Java compilation.
|
MultipleOutput |
Represents a mapping of several outputs depending on the source directory.
|
Output |
Define an abstract interface that represents the output of the compilation.
|
OutputGroup |
Define the interface of a group of outputs.
|
PerClasspathEntryLookup |
Define the interface to look up mapped data structures and query classpath
entries This interface gives answers to classpath-related questions like:
- Is this class defined in this classpath entry?
This interface also allows you to get the relation between a given
classpath entry and its existing
CompileAnalysis instance. |
RunProfiler | |
RunProfiler.DelegatingRunProfiler | |
ScalaCompiler |
Represent the interface of a Scala compiler.
|
ScaladocInterface1 |
Scaladoc Interface as of Zinc 1.2.0.
|
ScaladocInterface2 |
Scaladoc Interface as of Zinc 1.4.0.
|
ScalaInstance |
A Scala instance encapsulates all the information that is bound to a concrete
Scala version, like the ClassLoader or all the JARs required
for Scala compilation: library jar, compiler jar and others.
|
SingleOutput |
Represent a single output directory where the Zinc incremental compiler
will store all the generated class files by Java and Scala sources.
|
UsedName |
Class | Description |
---|---|
AnalysisStore.CachedAnalysisStore | |
AnalysisStore.SyncedAnalysisStore | |
ClassFileManagerType | |
ClasspathOptions |
Define modifications to classpaths based on the
ScalaInstance used for
compilation. |
CompileOptions |
Compilation options
|
CompileResult |
The result of running the incremental compilation.
|
Compilers |
The instances of Scalac/Javac used to compile the current project.
|
DefaultExternalHooks | |
DeleteImmediatelyManagerType |
Constructs a minimal ClassfileManager that immediately deletes class files when requested.
|
FileHash | |
IncOptions |
Represents all configuration options for the incremental compiler itself and
not the underlying Java/Scala compiler.
|
IncToolOptions |
Define the component that manages the generated class files and defines the
configuration options for an incremental compiler.
|
IncToolOptionsUtil |
Define a helper for
IncToolOptions that provides information on
default class file managers used and gives
default incremental compilation options to the user. |
Inputs |
Configures a single compilation of a single set of sources.
|
MiniOptions |
Compilation options.
|
MiniSetup |
This is used as part of CompileResult.
|
PreviousResult |
The previous source dependency analysis result from compilation.
|
Setup |
Configures incremental recompilation.
|
TransactionalManagerType |
Constructs a transactional ClassFileManager implementation that restores class
files to the way they were before compilation if there is an error.
|
WrappedClassFileManager |
Defines a classfile manager that composes the operation of two classfile manager,
one being the internal classfile manager (the one used by the compiler) and the
other one being the external classfile manager (a customizable, build tool-defined
class file manager to control which class files should be notified/removed/generated
aside from the ones covered by the internal classfile manager).
|
Enum | Description |
---|---|
CompileOrder |
Define the order in which Scala and Java compilation should happen.
|
ExternalHooks.NoProvenance | |
InvalidationProfiler.EMPTY | |
RunProfiler.EMPTY |