- AbstractLazy<T> - Class in xsbti.api
-
- AbstractLazy() - Constructor for class xsbti.api.AbstractLazy
-
- Access - Class in xsbti.api
-
- Access() - Constructor for class xsbti.api.Access
-
- access() - Method in class xsbti.api.Definition
-
- actualVersion() - Method in interface xsbti.compile.ScalaInstance
-
The unique identifier for this Scala instance, usually obtained
(but not necessarily) from `compiler.properties` files.
- advance(int, int) - Method in interface xsbti.compile.CompileProgress
-
Advance the progress of the current unit.
- allJars() - Method in interface xsbti.compile.ScalaInstance
-
All jar files provided by this Scala instance.
- analysis() - Method in class xsbti.compile.CompileResult
-
- analysis(File) - Method in interface xsbti.compile.PerClasspathEntryLookup
-
- analysis() - Method in class xsbti.compile.PreviousResult
-
- AnalysisCallback - Interface in xsbti
-
- AnalyzedClass - Class in xsbti.api
-
- AnalyzedClass(long, String, Lazy<Companions>, int, NameHash[], boolean) - Constructor for class xsbti.api.AnalyzedClass
-
- AnalyzedClass(long, String, Lazy<Companions>, int, NameHash[], boolean, int) - Constructor for class xsbti.api.AnalyzedClass
-
- Annotated - Class in xsbti.api
-
- Annotated(Type, Annotation[]) - Constructor for class xsbti.api.Annotated
-
- Annotation - Class in xsbti.api
-
- Annotation(Type, AnnotationArgument[]) - Constructor for class xsbti.api.Annotation
-
- AnnotationArgument - Class in xsbti.api
-
- AnnotationArgument(String, String) - Constructor for class xsbti.api.AnnotationArgument
-
- annotations() - Method in class xsbti.api.Annotated
-
- annotations() - Method in class xsbti.api.Definition
-
- annotations() - Method in class xsbti.api.TypeParameter
-
- api(File, ClassLike) - Method in interface xsbti.AnalysisCallback
-
Register a public API entry coming from a given source file.
- api() - Method in class xsbti.api.AnalyzedClass
-
- apiDebug() - Method in class xsbti.compile.IncOptions
-
Enable tools for debugging API changes.
- apiDiffContextSize() - Method in class xsbti.compile.IncOptions
-
Controls context size (in lines) displayed when diffs are produced for textual API
representation.
- apiDumpDirectory() - Method in class xsbti.compile.IncOptions
-
The directory where we dump textual representation of APIs.
- apiHash() - Method in class xsbti.api.AnalyzedClass
-
- apiPhaseCompleted() - Method in interface xsbti.AnalysisCallback
-
Communicate to the callback that the API phase has finished.
- apply(Supplier<T>) - Static method in class xsbti.api.SafeLazy
-
Return a sbt [[xsbti.api.Lazy]] from a given Scala parameterless function.
- apply(String) - Method in interface xsbti.compile.DefinesClass
-
Return true if the classpath entry contains the requested class.
- apply(String[], Output, boolean, CachedCompilerProvider, Logger, Reporter) - Method in interface xsbti.compile.GlobalsCache
-
- arguments() - Method in class xsbti.api.Annotation
-
- arguments() - Method in exception xsbti.CompileCancelled
-
Return an array of the initial arguments of the compiler.
- arguments() - Method in exception xsbti.CompileFailed
-
Return an array of the initial arguments of the compiler.
- ArtifactInfo - Class in xsbti
-
Define constants of Scala compiler useful for artifact resolution.
- ArtifactInfo() - Constructor for class xsbti.ArtifactInfo
-
- autoBoot() - Method in class xsbti.compile.ClasspathOptions
-
If true, automatically configures the boot classpath.
- 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
-
The file used to cache information across compilations.
- 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
-
- classesInOutputJar() - Method in interface xsbti.AnalysisCallback
-
Return class files in output jar at a given point in time.
- 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
-
Define a component that manages the generated class files in every compilation cycle.
- ClassFileManagerType - Class in xsbti.compile
-
- ClassFileManagerType() - Constructor for class xsbti.compile.ClassFileManagerType
-
- classfileManagerType() - Method in class xsbti.compile.IncOptions
-
ClassfileManager that will handle class file deletion and addition during a single incremental compilation run.
- 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
-
The classpath to use for compilation.
- classpathHash() - Method in class xsbti.compile.MiniOptions
-
The classpath to use for compilation.
- 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, Optional<File>, 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() - Constructor for class xsbti.compile.CompileOptions
-
- CompileOptions(File[], File[], File, String[], String[], int, Function<Position, Position>, CompileOrder) - Constructor for class xsbti.compile.CompileOptions
-
- CompileOptions(File[], File[], File, String[], String[], int, Function<Position, Position>, CompileOrder, Optional<File>) - 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
-
If true, includes the Scala compiler on the standard classpath.
- 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
-
Only `jars` can be reliably provided for modularized Scala.
- 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
-
Return the Scala and Java compilers to use for compilation.
- 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.
- complete(boolean) - Method in class xsbti.compile.WrappedClassFileManager
-
- 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
-
- create(long, String, Lazy<Companions>, int, NameHash[], boolean) - Static method in class xsbti.api.AnalyzedClass
-
- create(long, String, Lazy<Companions>, int, NameHash[], boolean, int) - Static method in class xsbti.api.AnalyzedClass
-
- create(Type, Annotation[]) - Static method in class xsbti.api.Annotated
-
- create(Type, AnnotationArgument[]) - Static method in class xsbti.api.Annotation
-
- create(String, String) - Static method in class xsbti.api.AnnotationArgument
-
- create(String, Access, Modifiers, Annotation[], DefinitionType, Lazy<Type>, Lazy<Structure>, String[], Type[], boolean, TypeParameter[]) - Static method in class xsbti.api.ClassLike
-
- create(String, Access, Modifiers, Annotation[], TypeParameter[], DefinitionType) - Static method in class xsbti.api.ClassLikeDef
-
- create(ClassLike, ClassLike) - Static method in class xsbti.api.Companions
-
- create(Type, String) - Static method in class xsbti.api.Constant
-
- create(String, Access, Modifiers, Annotation[], TypeParameter[], ParameterList[], Type) - Static method in class xsbti.api.Def
-
- create() - Static method in class xsbti.api.EmptyType
-
- create(Type, TypeParameter[]) - Static method in class xsbti.api.Existential
-
- create(String, String, AnalyzedClass, DependencyContext) - Static method in class xsbti.api.ExternalDependency
-
- create(String) - Static method in class xsbti.api.Id
-
- create(String) - Static method in class xsbti.api.IdQualifier
-
- create(String, String, DependencyContext) - Static method in class xsbti.api.InternalDependency
-
- create(String, Type, boolean, ParameterModifier) - Static method in class xsbti.api.MethodParameter
-
- create(String, UseScope, int) - Static method in class xsbti.api.NameHash
-
- create(String) - Static method in class xsbti.api.Package
-
- create(Type, Type[]) - Static method in class xsbti.api.Parameterized
-
- create(MethodParameter[], boolean) - Static method in class xsbti.api.ParameterList
-
- create(String) - Static method in class xsbti.api.ParameterRef
-
- create(PathComponent[]) - Static method in class xsbti.api.Path
-
- create(Type, TypeParameter[]) - Static method in class xsbti.api.Polymorphic
-
- create(Qualifier) - Static method in class xsbti.api.Private
-
- create(Type, String) - Static method in class xsbti.api.Projection
-
- create(Qualifier) - Static method in class xsbti.api.Protected
-
- create() - Static method in class xsbti.api.Public
-
- create(Path) - Static method in class xsbti.api.Singleton
-
- create(Lazy<Type[]>, Lazy<ClassDefinition[]>, Lazy<ClassDefinition[]>) - Static method in class xsbti.api.Structure
-
- create(Path) - Static method in class xsbti.api.Super
-
- create() - Static method in class xsbti.api.This
-
- create() - Static method in class xsbti.api.ThisQualifier
-
- create(String, Access, Modifiers, Annotation[], TypeParameter[], Type) - Static method in class xsbti.api.TypeAlias
-
- create(String, Access, Modifiers, Annotation[], TypeParameter[], Type, Type) - Static method in class xsbti.api.TypeDeclaration
-
- create(String, Annotation[], TypeParameter[], Variance, Type, Type) - Static method in class xsbti.api.TypeParameter
-
- create() - Static method in class xsbti.api.Unqualified
-
- create(String, Access, Modifiers, Annotation[], Type) - Static method in class xsbti.api.Val
-
- create(String, Access, Modifiers, Annotation[], Type) - Static method in class xsbti.api.Var
-
- create(boolean, boolean, boolean, boolean, boolean) - Static method in class xsbti.compile.ClasspathOptions
-
- create() - Static method in class xsbti.compile.CompileOptions
-
- create(File[], File[], File, String[], String[], int, Function<Position, Position>, CompileOrder) - Static method in class xsbti.compile.CompileOptions
-
- create(File[], File[], File, String[], String[], int, Function<Position, Position>, CompileOrder, Optional<File>) - Static method in class xsbti.compile.CompileOptions
-
- create(CompileAnalysis, MiniSetup, boolean) - Static method in class xsbti.compile.CompileResult
-
- create(ScalaCompiler, JavaTools) - Static method in class xsbti.compile.Compilers
-
- create() - Static method in class xsbti.compile.DeleteImmediatelyManagerType
-
- create(File, int) - Static method in class xsbti.compile.FileHash
-
- create() - Static method in class xsbti.compile.IncOptions
-
- create(int, double, boolean, boolean, int, Optional<File>, Optional<ClassFileManagerType>, boolean, Optional<Boolean>, boolean, boolean, boolean, Map<String, String>, boolean, ExternalHooks) - Static method in class xsbti.compile.IncOptions
-
- create(int, double, boolean, boolean, int, Optional<File>, Optional<ClassFileManagerType>, boolean, Optional<Boolean>, boolean, boolean, boolean, Map<String, String>, boolean, ExternalHooks, String[]) - Static method in class xsbti.compile.IncOptions
-
- create(int, double, boolean, boolean, int, Optional<File>, Optional<ClassFileManagerType>, boolean, Optional<Boolean>, boolean, boolean, boolean, Map<String, String>, boolean, ExternalHooks, String[], boolean) - Static method in class xsbti.compile.IncOptions
-
- create(Optional<ClassFileManager>, boolean) - Static method in class xsbti.compile.IncToolOptions
-
- create(Compilers, CompileOptions, Setup, PreviousResult) - Static method in class xsbti.compile.Inputs
-
- create(FileHash[], String[], String[]) - Static method in class xsbti.compile.MiniOptions
-
- create(Output, MiniOptions, String, CompileOrder, boolean, T2<String, String>[]) - Static method in class xsbti.compile.MiniSetup
-
- create(Optional<CompileAnalysis>, Optional<MiniSetup>) - Static method in class xsbti.compile.PreviousResult
-
- create(PerClasspathEntryLookup, boolean, File, GlobalsCache, IncOptions, Reporter, Optional<CompileProgress>, T2<String, String>[]) - Static method in class xsbti.compile.Setup
-
- create(File, Logger) - Static method in class xsbti.compile.TransactionalManagerType
-
- createConsole(String[], String, String, String, String, ClassLoader, String[], Object[], Logger) - Method in interface xsbti.InteractiveConsoleFactory
-
- generated(File[]) - Method in interface xsbti.compile.ClassFileManager
-
Handler of classes that decides where certain class files should be
stored after every compilation step.
- generated(File[]) - Method in class xsbti.compile.WrappedClassFileManager
-
- 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.
- getExternalClassFileManager() - Method in class xsbti.compile.DefaultExternalHooks
-
- getExternalClassFileManager() - Method in interface xsbti.compile.ExternalHooks
-
Returns the implementation of a
ClassFileManager
to be used
alongside the internal manager provided by the default implementation.
- getExternalLookup() - Method in class xsbti.compile.DefaultExternalHooks
-
- getExternalLookup() - Method in interface xsbti.compile.ExternalHooks
-
Returns the implementation of a lookup mechanism to be used instead of
the internal lookup provided by the default implementation.
- 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 or jar** where class files should be generated
and written to.
- getOutputGroups() - Method in interface xsbti.compile.MultipleOutput
-
Return an array of the existent output groups.
- getRecompileOnMacroDef(IncOptions) - Static method in class xsbti.compile.IncOptions
-
- 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.
- raw() - Method in class xsbti.api.Modifiers
-
- ReadCompilations - Interface in xsbti.compile.analysis
-
Defines an interface to read information about Zinc's incremental compilations.
- readCompilations() - Method in interface xsbti.compile.CompileAnalysis
-
Returns a read-only interface to check information about the incremental compilations.
- ReadSourceInfos - Interface in xsbti.compile.analysis
-
Defines a read-only interface to get compiler information mapped to a source file.
- readSourceInfos() - Method in interface xsbti.compile.CompileAnalysis
-
Returns a read-only source infos interface that allows users to get compiler
information on every source file they wish to.
- ReadStamps - Interface in xsbti.compile.analysis
-
A read-only interface to get the timestamps of the binaries, sources and compilation products.
- readStamps() - Method in interface xsbti.compile.CompileAnalysis
-
Returns a read-only stamps interface that allows users to map files to stamps.
- recompileAllFraction() - Method in class xsbti.compile.IncOptions
-
What's the fraction of invalidated source files when we switch to recompiling
all files and giving up incremental compilation altogether.
- recompileOnMacroDef() - Method in class xsbti.compile.IncOptions
-
Determines whether incremental compiler should recompile all dependencies of a file
that contains a macro definition.
- relationsDebug() - Method in class xsbti.compile.IncOptions
-
Print very detailed information about relations, such as dependencies between source files.
- reporter() - Method in class xsbti.compile.Setup
-
The reporter that should be used to report scala compilation to.
- Reporter - Interface in xsbti
-
Define an interface for a reporter of the compiler.
- reset() - Method in interface xsbti.InteractiveConsoleInterface
-
- reset() - Method in interface xsbti.Reporter
-
Reset logging and any accumulated error, warning, message or count.
- result() - Method in interface xsbti.InteractiveConsoleResponse
-
- returnType() - Method in class xsbti.api.Def
-
- run(File[], DependencyChanges, AnalysisCallback, Logger, Reporter, CompileProgress) - Method in interface xsbti.compile.CachedCompiler
-
Run the cached Scala compiler with inputs of incremental compilation.
- run(File[], String[], IncToolOptions, Reporter, Logger) - Method in interface xsbti.compile.JavaTool
-
Run a concrete Java tool (either Java compiler or Javadoc generator).
- 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
-
A `ScalaCompiler`.
- 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
-
The options to pass to the Scala compiler other than the sources and classpath to use.
- scalacOptions() - Method in class xsbti.compile.MiniOptions
-
The options to pass to the Scala compiler other than the sources and classpath to use.
- 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 ClassLoader 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
-
Represent the configuration of incremental compilation.
- 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
-
If true, no sources are actually compiled and the Analysis from the previous compilation is returned.
- 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
-
All sources that should be recompiled.
- 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
-
Determines whether incremental compiler stores apis alongside analysis.
- 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.
- strictMode() - Method in class xsbti.compile.IncOptions
-
Enable assertions and other runtime checks that are otherwise disabled.
- 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.InteractiveConsoleResult
-
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.InteractiveConsoleResult
-
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
-