- cache() - Method in class xsbti.compile.Setup
-
- CachedCompiler - Interface in xsbti.compile
-
Define the interface of a cached Scala compiler that can be run.
- CachedCompilerProvider - Interface in xsbti.compile
-
Represent a provider that creates cached Scala compilers from a Scala instance.
- cacheFile() - Method in class xsbti.compile.Setup
-
- Changes<T> - Interface in xsbti.compile
-
Defines an interface to query for changes of certain items that have an effect on
incremental compilation.
- childrenOfSealedClass() - Method in class xsbti.api.ClassLike
-
- classApi() - Method in class xsbti.api.Companions
-
- ClassDefinition - Class in xsbti.api
-
- ClassDefinition(String, Access, Modifiers, Annotation[]) - Constructor for class xsbti.api.ClassDefinition
-
- classDependency(String, String, DependencyContext) - Method in interface xsbti.AnalysisCallback
-
Indicate that the class sourceClassName
depends on the
class onClassName
.
- classesDirectory() - Method in class xsbti.compile.CompileOptions
-
- ClassFileManager - Interface in xsbti.compile
-
Represent the interface to manage the generated class files by the
Scala or Java compilers.
- classFileManager() - Method in class xsbti.compile.IncToolOptions
-
- ClassFileManagerType - Class in xsbti.compile
-
- ClassFileManagerType() - Constructor for class xsbti.compile.ClassFileManagerType
-
- classfileManagerType() - Method in class xsbti.compile.IncOptions
-
- ClassLike - Class in xsbti.api
-
- ClassLike(String, Access, Modifiers, Annotation[], DefinitionType, Lazy<Type>, Lazy<Structure>, String[], Type[], boolean, TypeParameter[]) - Constructor for class xsbti.api.ClassLike
-
- ClassLikeDef - Class in xsbti.api
-
- ClassLikeDef(String, Access, Modifiers, Annotation[], TypeParameter[], DefinitionType) - Constructor for class xsbti.api.ClassLikeDef
-
- classpath() - Method in class xsbti.compile.CompileOptions
-
- classpathHash() - Method in class xsbti.compile.MiniOptions
-
- ClasspathOptions - Class in xsbti.compile
-
Define modifications to classpaths based on the
ScalaInstance
used for
compilation.
- ClasspathOptions(boolean, boolean, boolean, boolean, boolean) - Constructor for class xsbti.compile.ClasspathOptions
-
- classpathOptions() - Method in interface xsbti.compile.ScalaCompiler
-
- clause() - Method in class xsbti.api.Existential
-
- clear() - Method in interface xsbti.compile.GlobalsCache
-
- commandArguments(File[]) - Method in interface xsbti.compile.CachedCompiler
-
Return an array of arguments that represent a command-line like
equivalent of a call to the Scala compiler, but without the command itself.
- comment(Position, String) - Method in interface xsbti.Reporter
-
Report a comment.
- Companions - Class in xsbti.api
-
- Companions(ClassLike, ClassLike) - Constructor for class xsbti.api.Companions
-
- Compilation - Interface in xsbti.compile.analysis
-
Defines Zinc's compilation information.
- compilationTimestamp() - Method in class xsbti.api.AnalyzedClass
-
- compile(Inputs, Logger) - Method in interface xsbti.compile.IncrementalCompiler
-
Performs an incremental compilation given an instance of
Inputs
.
- compile(ScalaCompiler, JavaCompiler, File[], File[], Output, GlobalsCache, String[], String[], Optional<CompileAnalysis>, Optional<MiniSetup>, PerClasspathEntryLookup, Reporter, CompileOrder, Boolean, Optional<CompileProgress>, IncOptions, T2<String, String>[], Logger) - Method in interface xsbti.compile.IncrementalCompiler
-
Performs an incremental compilation given its configuration.
- compile(File[], DependencyChanges, AnalysisCallback, Logger, Reporter, CompileProgress, CachedCompiler) - Method in interface xsbti.compile.ScalaCompiler
-
Recompile the subset of sources
impacted by the
changes defined in changes
and collect the new APIs.
- compile(File[], DependencyChanges, String[], Output, AnalysisCallback, Reporter, GlobalsCache, Logger, Optional<CompileProgress>) - Method in interface xsbti.compile.ScalaCompiler
-
Recompile the subset of sources
impacted by the
changes defined in changes
and collect the new APIs.
- CompileAnalysis - Interface in xsbti.compile
-
Represents the analysis interface of an incremental compilation.
- CompileCancelled - Exception in xsbti
-
Represent the cancellation of a compilation run.
- CompileCancelled() - Constructor for exception xsbti.CompileCancelled
-
- CompileFailed - Exception in xsbti
-
Represent a failure occurred during compilation of Java or Scala sources.
- CompileFailed() - Constructor for exception xsbti.CompileFailed
-
- CompileOptions - Class in xsbti.compile
-
Compilation options
- CompileOptions(File[], File[], File, String[], String[], int, F1<Position, Position>, CompileOrder) - Constructor for class xsbti.compile.CompileOptions
-
- CompileOrder - Enum in xsbti.compile
-
Define the order in which Scala and Java compilation should happen.
- CompileProgress - Interface in xsbti.compile
-
An API for reporting when files are being compiled.
- compiler() - Method in class xsbti.compile.ClasspathOptions
-
- CompilerBridgeProvider - Interface in xsbti.compile
-
Defines an interface for users to get the compiler bridge for a given Scala version.
- CompileResult - Class in xsbti.compile
-
The result of running the incremental compilation.
- CompileResult(CompileAnalysis, MiniSetup, boolean) - Constructor for class xsbti.compile.CompileResult
-
- compilerJar() - Method in interface xsbti.compile.ScalaInstance
-
- Compilers - Class in xsbti.compile
-
The instances of Scalac/Javac used to compile the current project.
- Compilers(ScalaCompiler, JavaTools) - Constructor for class xsbti.compile.Compilers
-
- compilers() - Method in class xsbti.compile.Inputs
-
- compilerVersion() - Method in class xsbti.compile.MiniSetup
-
- complete(boolean) - Method in interface xsbti.compile.ClassFileManager
-
Informs the class file manager whether the compilation run has succeeded.
- components() - Method in class xsbti.api.Path
-
- Constant - Class in xsbti.api
-
- Constant(Type, String) - Constructor for class xsbti.api.Constant
-
- context() - Method in class xsbti.api.ExternalDependency
-
- context() - Method in class xsbti.api.InternalDependency
-
- generated(File[]) - Method in interface xsbti.compile.ClassFileManager
-
Handler of classes that decides where certain class files should be
stored after every compilation step.
- generatedLocalClass(File, File) - Method in interface xsbti.AnalysisCallback
-
Map the product relation between classFile
and
source
to indicate that classFile
is the
product of compilation from source
.
- generatedNonLocalClass(File, File, String, String) - Method in interface xsbti.AnalysisCallback
-
Map the source class name (srcClassName
) of a top-level
Scala class coming from a given source file to a binary class name
(binaryClassName
) coming from a given class file.
- get() - Method in interface xsbti.api.Lazy
-
- get(File) - Method in interface xsbti.compile.analysis.ReadSourceInfos
-
Returns the
sourceInfo
associated with a source file.
- getAdded() - Method in interface xsbti.compile.Changes
-
- getAllBinaryStamps() - Method in interface xsbti.compile.analysis.ReadStamps
-
Returns a map of all the stamps associated with binary files.
- getAllCompilations() - Method in interface xsbti.compile.analysis.ReadCompilations
-
- getAllProductStamps() - Method in interface xsbti.compile.analysis.ReadStamps
-
Returns a map of all the stamps associated with product files.
- getAllSourceInfos() - Method in interface xsbti.compile.analysis.ReadSourceInfos
-
Returns a map of all source files with their corresponding source infos.
- getAllSourceStamps() - Method in interface xsbti.compile.analysis.ReadStamps
-
Returns a map of all the stamps associated with source files.
- getChanged() - Method in interface xsbti.compile.Changes
-
- getChangedBinaries(CompileAnalysis) - Method in interface xsbti.compile.ExternalHooks.Lookup
-
Used to provide information from external tools into sbt (e.g.
- getChangedSources(CompileAnalysis) - Method in interface xsbti.compile.ExternalHooks.Lookup
-
Used to provide information from external tools into sbt (e.g.
- getHash() - Method in interface xsbti.compile.analysis.Stamp
-
Get the hash of the file contents if the stamp supports it.
- getLastModified() - Method in interface xsbti.compile.analysis.Stamp
-
Get the last modified time (in milliseconds from Epoch) of a file if the stamp supports it.
- getMainClasses() - Method in interface xsbti.compile.analysis.SourceInfo
-
Returns the main classes found in this compilation unit.
- getMultipleOutput() - Method in interface xsbti.compile.MultipleOutput
-
- getMultipleOutput() - Method in interface xsbti.compile.Output
-
Returns the multiple outputs passed or to be passed to the Scala compiler.
- getMultipleOutput() - Method in interface xsbti.compile.SingleOutput
-
- getOutput() - Method in interface xsbti.compile.analysis.Compilation
-
Returns the instance of
Output
used by the Zinc compiler that tells the
user which directories are being used to store class files.
- getOutputDirectory() - Method in interface xsbti.compile.OutputGroup
-
Return the directory where class files should be generated.
- getOutputDirectory() - Method in interface xsbti.compile.SingleOutput
-
Return the directory where class files should be generated.
- getOutputGroups() - Method in interface xsbti.compile.MultipleOutput
-
Return an array of the existent output groups.
- getRemoved() - Method in interface xsbti.compile.Changes
-
- getRemovedProducts(CompileAnalysis) - Method in interface xsbti.compile.ExternalHooks.Lookup
-
Used to provide information from external tools into sbt (e.g.
- getReportedProblems() - Method in interface xsbti.compile.analysis.SourceInfo
-
Returns the reported problems by the Java or Scala compiler.
- getSingleOutput() - Method in interface xsbti.compile.MultipleOutput
-
- getSingleOutput() - Method in interface xsbti.compile.Output
-
Returns the single output passed or to be passed to the Scala or Java compiler.
- getSingleOutput() - Method in interface xsbti.compile.SingleOutput
-
- getSourceDirectory() - Method in interface xsbti.compile.OutputGroup
-
Return the directory where source files are stored for this group.
- getStartTime() - Method in interface xsbti.compile.analysis.Compilation
-
Returns the milliseconds since the last epoch in which the compilation started.
- getUnmodified() - Method in interface xsbti.compile.Changes
-
- getUnreportedProblems() - Method in interface xsbti.compile.analysis.SourceInfo
-
Returns the unreported problems by the Java or Scala compiler.
- getValueId() - Method in interface xsbti.compile.analysis.Stamp
-
Returns a unique identifier depending on the underlying data structures.
- GlobalsCache - Interface in xsbti.compile
-
Define operations that let us retrieve cached compiler instances
for the current Java Virtual Machine.
- SafeLazy - Class in xsbti.api
-
Implement a Scala `lazy val` in Java for the facing sbt interface.
- SafeLazy() - Constructor for class xsbti.api.SafeLazy
-
- savedAnnotations() - Method in class xsbti.api.ClassLike
-
- SbtOrganization - Static variable in class xsbti.ArtifactInfo
-
Define the name used to identify the sbt organization.
- scalac() - Method in class xsbti.compile.Compilers
-
- ScalaCompiler - Interface in xsbti.compile
-
Represent the interface of a Scala compiler.
- ScalaCompilerID - Static variable in class xsbti.ArtifactInfo
-
Define the ID used to identify the Scala compiler.
- scalacOptions() - Method in class xsbti.compile.CompileOptions
-
- scalacOptions() - Method in class xsbti.compile.MiniOptions
-
- scalaInstance() - Method in interface xsbti.compile.CachedCompilerProvider
-
Return the Scala instance used to provide cached compilers.
- scalaInstance() - Method in interface xsbti.compile.ScalaCompiler
-
- ScalaInstance - Interface in xsbti.compile
-
A Scala instance encapsulates all the information that is bound to a concrete
Scala version, like the loader
or all the JARs required
for Scala compilation: library jar, compiler jar and others.
- ScalaLibraryID - Static variable in class xsbti.ArtifactInfo
-
Define the ID used to identify the Scala library.
- ScalaOrganization - Static variable in class xsbti.ArtifactInfo
-
Define the name of the Scala organization.
- scope() - Method in class xsbti.api.NameHash
-
- selfType() - Method in class xsbti.api.ClassLike
-
- setup() - Method in class xsbti.compile.CompileResult
-
- setup() - Method in class xsbti.compile.Inputs
-
- setup() - Method in class xsbti.compile.PreviousResult
-
- Setup - Class in xsbti.compile
-
Configures incremental recompilation.
- Setup(PerClasspathEntryLookup, boolean, File, GlobalsCache, IncOptions, Reporter, Optional<CompileProgress>, T2<String, String>[]) - Constructor for class xsbti.compile.Setup
-
- shouldDoIncrementalCompilation(Set<String>, CompileAnalysis) - Method in interface xsbti.compile.ExternalHooks.Lookup
-
Used to provide information from external tools into sbt (e.g.
- SingleOutput - Interface in xsbti.compile
-
Represent a single output directory where the Zinc incremental compiler
will store all the generated class files by Java and Scala sources.
- Singleton - Class in xsbti.api
-
- Singleton(Path) - Constructor for class xsbti.api.Singleton
-
- skip() - Method in class xsbti.compile.Setup
-
- source(File) - Method in interface xsbti.compile.analysis.ReadStamps
-
Retrieves the stamp associated with a given internal source.
- sourceClassName() - Method in class xsbti.api.ExternalDependency
-
- sourceClassName() - Method in class xsbti.api.InternalDependency
-
- SourceInfo - Interface in xsbti.compile.analysis
-
Defines the compiler information for a given compilation unit (source file).
- sourcePositionMapper() - Method in class xsbti.compile.CompileOptions
-
- sources() - Method in class xsbti.compile.CompileOptions
-
- Stamp - Interface in xsbti.compile.analysis
-
A stamp defines certain properties or information on files.
- startSource(File) - Method in interface xsbti.AnalysisCallback
-
- startUnit(String, String) - Method in interface xsbti.compile.CompileProgress
-
Start the progress of a concrete phase for the path of a given
compilation unit.
- storeApis() - Method in class xsbti.compile.IncOptions
-
- storeApis() - Method in class xsbti.compile.MiniSetup
-
- strict(T) - Static method in class xsbti.api.SafeLazy
-
Return a sbt [[xsbti.api.Lazy]] from a strict value.
- structure() - Method in class xsbti.api.ClassLike
-
- Structure - Class in xsbti.api
-
- Structure(Lazy<Type[]>, Lazy<ClassDefinition[]>, Lazy<ClassDefinition[]>) - Constructor for class xsbti.api.Structure
-
- Super - Class in xsbti.api
-
- Super(Path) - Constructor for class xsbti.api.Super
-
- Val - Class in xsbti.api
-
- Val(String, Access, Modifiers, Annotation[], Type) - Constructor for class xsbti.api.Val
-
- value() - Method in class xsbti.api.AnnotationArgument
-
- value() - Method in class xsbti.api.Constant
-
- value() - Method in class xsbti.api.IdQualifier
-
- valueOf(String) - Static method in enum xsbti.api.DefinitionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xsbti.api.DependencyContext
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xsbti.api.ParameterModifier
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xsbti.api.Variance
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xsbti.compile.CompileOrder
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xsbti.UseScope
-
Returns the enum constant of this type with the specified name.
- valueParameters() - Method in class xsbti.api.Def
-
- values() - Static method in enum xsbti.api.DefinitionType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xsbti.api.DependencyContext
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xsbti.api.ParameterModifier
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xsbti.api.Variance
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xsbti.compile.CompileOrder
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xsbti.UseScope
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- Var - Class in xsbti.api
-
- Var(String, Access, Modifiers, Annotation[], Type) - Constructor for class xsbti.api.Var
-
- variance() - Method in class xsbti.api.TypeParameter
-
- Variance - Enum in xsbti.api
-
- version() - Method in interface xsbti.compile.ScalaInstance
-