Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W X 

A

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
Provide the CompileAnalysis mapped to a given classpath entry.
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
 
apiDiffContextSize() - Method in class xsbti.compile.IncOptions
 
apiDumpDirectory() - Method in class xsbti.compile.IncOptions
 
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
Retrieve a CachedCompiler.
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
 

B

backupDirectory() - Method in class xsbti.compile.TransactionalManagerType
 
base() - Method in class xsbti.api.Annotation
 
baseType() - Method in class xsbti.api.Annotated
 
baseType() - Method in class xsbti.api.Constant
 
baseType() - Method in class xsbti.api.Existential
 
baseType() - Method in class xsbti.api.Parameterized
 
baseType() - Method in class xsbti.api.Polymorphic
 
binary(File) - Method in interface xsbti.compile.analysis.ReadStamps
Retrieves the stamp associated with a binary dependency (class file).
binaryDependency(File, String, String, File, DependencyContext) - Method in interface xsbti.AnalysisCallback
Indicate that the class fromClassName depends on a class named onBinaryClassName coming from class file or jar onBinaryEntry.
bootLibrary() - Method in class xsbti.compile.ClasspathOptions
 

C

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
 
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
 
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
Return the ClasspathOptions used by this instance of the compiler.
clause() - Method in class xsbti.api.Existential
 
clear() - Method in interface xsbti.compile.GlobalsCache
Clear the cache of cached compilers.
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
 
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
 
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
 

D

declared() - Method in class xsbti.api.Structure
 
Def - Class in xsbti.api
 
Def(String, Access, Modifiers, Annotation[], TypeParameter[], ParameterList[], Type) - Constructor for class xsbti.api.Def
 
defaultApiDebug() - Static method in class xsbti.compile.IncOptions
 
defaultApiDiffContextSize() - Static method in class xsbti.compile.IncOptions
 
defaultApiDumpDirectory() - Static method in class xsbti.compile.IncOptions
 
defaultClassFileManager() - Static method in class xsbti.compile.IncToolOptionsUtil
Return an optional default ClassFileManager.
defaultClassFileManagerType() - Static method in class xsbti.compile.IncOptions
 
defaultEnabled() - Static method in class xsbti.compile.IncOptions
 
defaultExternal() - Static method in class xsbti.compile.IncOptions
 
DefaultExternalHooks - Class in xsbti.compile
 
DefaultExternalHooks(Optional<ExternalHooks.Lookup>, Optional<ClassFileManager>) - Constructor for class xsbti.compile.DefaultExternalHooks
 
defaultExtra() - Static method in class xsbti.compile.IncOptions
 
defaultIgnoredScalacOptions() - Static method in class xsbti.compile.IncOptions
 
defaultIncToolOptions() - Static method in class xsbti.compile.IncToolOptionsUtil
Define the default options of the tooling around incremental compilation.
defaultLogRecompileOnMacro() - Static method in class xsbti.compile.IncOptions
 
defaultRecompileAllFraction() - Static method in class xsbti.compile.IncOptions
 
defaultRecompileOnMacroDef() - Static method in class xsbti.compile.IncOptions
 
defaultRecompileOnMacroDefImpl() - Static method in class xsbti.compile.IncOptions
 
defaultRelationsDebug() - Static method in class xsbti.compile.IncOptions
 
defaultStoreApis() - Static method in class xsbti.compile.IncOptions
 
defaultStrictMode() - Static method in class xsbti.compile.IncOptions
 
defaultTransitiveStep() - Static method in class xsbti.compile.IncOptions
 
defaultUseCustomizedFileManager() - Static method in class xsbti.compile.IncOptions
 
defaultUseCustomizedFileManager() - Static method in class xsbti.compile.IncToolOptionsUtil
Return whether the default ClassFileManager should be used or not.
defaultUseOptimizedSealed() - Static method in class xsbti.compile.IncOptions
 
DefinesClass - Interface in xsbti.compile
Determine whether a classpath entry contains a class.
definesClass(File) - Method in interface xsbti.compile.PerClasspathEntryLookup
Provide an instance of DefinesClass that will allow you to check whether a given classpath entry contains a binary class name.
Definition - Class in xsbti.api
 
Definition(String, Access, Modifiers, Annotation[]) - Constructor for class xsbti.api.Definition
 
definitionType() - Method in class xsbti.api.ClassLike
 
definitionType() - Method in class xsbti.api.ClassLikeDef
 
DefinitionType - Enum in xsbti.api
 
delete(File[]) - Method in interface xsbti.compile.ClassFileManager
Handler of classes that deletes them prior to every compilation step.
delete(File[]) - Method in class xsbti.compile.WrappedClassFileManager
 
DeleteImmediatelyManagerType - Class in xsbti.compile
Constructs a minimal ClassfileManager that immediately deletes class files when requested.
DeleteImmediatelyManagerType() - Constructor for class xsbti.compile.DeleteImmediatelyManagerType
 
DependencyChanges - Interface in xsbti.compile
Define the changes that can occur to the dependencies of a given compilation run.
DependencyContext - Enum in xsbti.api
Enumeration of existing dependency contexts.
dependencyPhaseCompleted() - Method in interface xsbti.AnalysisCallback
Communicate to the callback that the dependency phase has finished.

E

EmptyType - Class in xsbti.api
 
EmptyType() - Constructor for class xsbti.api.EmptyType
 
enabled() - Method in interface xsbti.AnalysisCallback
Return whether incremental compilation is enabled or not.
enabled() - Method in class xsbti.compile.IncOptions
 
equals(Object) - Method in class xsbti.api.Access
 
equals(Object) - Method in class xsbti.api.AnalyzedClass
 
equals(Object) - Method in class xsbti.api.Annotated
 
equals(Object) - Method in class xsbti.api.Annotation
 
equals(Object) - Method in class xsbti.api.AnnotationArgument
 
equals(Object) - Method in class xsbti.api.ClassDefinition
 
equals(Object) - Method in class xsbti.api.ClassLike
 
equals(Object) - Method in class xsbti.api.ClassLikeDef
 
equals(Object) - Method in class xsbti.api.Companions
 
equals(Object) - Method in class xsbti.api.Constant
 
equals(Object) - Method in class xsbti.api.Def
 
equals(Object) - Method in class xsbti.api.Definition
 
equals(Object) - Method in class xsbti.api.EmptyType
 
equals(Object) - Method in class xsbti.api.Existential
 
equals(Object) - Method in class xsbti.api.ExternalDependency
 
equals(Object) - Method in class xsbti.api.FieldLike
 
equals(Object) - Method in class xsbti.api.Id
 
equals(Object) - Method in class xsbti.api.IdQualifier
 
equals(Object) - Method in class xsbti.api.InternalDependency
 
equals(Object) - Method in class xsbti.api.MethodParameter
 
equals(Object) - Method in class xsbti.api.Modifiers
 
equals(Object) - Method in class xsbti.api.NameHash
 
equals(Object) - Method in class xsbti.api.Package
 
equals(Object) - Method in class xsbti.api.Parameterized
 
equals(Object) - Method in class xsbti.api.ParameterizedDefinition
 
equals(Object) - Method in class xsbti.api.ParameterList
 
equals(Object) - Method in class xsbti.api.ParameterRef
 
equals(Object) - Method in class xsbti.api.Path
 
equals(Object) - Method in class xsbti.api.PathComponent
 
equals(Object) - Method in class xsbti.api.Polymorphic
 
equals(Object) - Method in class xsbti.api.Private
 
equals(Object) - Method in class xsbti.api.Projection
 
equals(Object) - Method in class xsbti.api.Protected
 
equals(Object) - Method in class xsbti.api.Public
 
equals(Object) - Method in class xsbti.api.Qualified
 
equals(Object) - Method in class xsbti.api.Qualifier
 
equals(Object) - Method in class xsbti.api.Singleton
 
equals(Object) - Method in class xsbti.api.Structure
 
equals(Object) - Method in class xsbti.api.Super
 
equals(Object) - Method in class xsbti.api.This
 
equals(Object) - Method in class xsbti.api.ThisQualifier
 
equals(Object) - Method in class xsbti.api.Type
 
equals(Object) - Method in class xsbti.api.TypeAlias
 
equals(Object) - Method in class xsbti.api.TypeDeclaration
 
equals(Object) - Method in class xsbti.api.TypeMember
 
equals(Object) - Method in class xsbti.api.TypeParameter
 
equals(Object) - Method in class xsbti.api.Unqualified
 
equals(Object) - Method in class xsbti.api.Val
 
equals(Object) - Method in class xsbti.api.Var
 
equals(Object) - Method in class xsbti.compile.ClassFileManagerType
 
equals(Object) - Method in class xsbti.compile.ClasspathOptions
 
equals(Object) - Method in class xsbti.compile.CompileOptions
 
equals(Object) - Method in class xsbti.compile.CompileResult
 
equals(Object) - Method in class xsbti.compile.Compilers
 
equals(Object) - Method in class xsbti.compile.DeleteImmediatelyManagerType
 
equals(Object) - Method in class xsbti.compile.FileHash
 
equals(Object) - Method in class xsbti.compile.IncOptions
 
equals(Object) - Method in class xsbti.compile.IncToolOptions
 
equals(Object) - Method in class xsbti.compile.Inputs
 
equals(Object) - Method in class xsbti.compile.MiniOptions
 
equals(Object) - Method in class xsbti.compile.MiniSetup
 
equals(Object) - Method in class xsbti.compile.PreviousResult
 
equals(Object) - Method in class xsbti.compile.Setup
 
equals(Object) - Method in class xsbti.compile.TransactionalManagerType
 
Existential - Class in xsbti.api
 
Existential(Type, TypeParameter[]) - Constructor for class xsbti.api.Existential
 
ExternalDependency - Class in xsbti.api
 
ExternalDependency(String, String, AnalyzedClass, DependencyContext) - Constructor for class xsbti.api.ExternalDependency
 
ExternalHooks - Interface in xsbti.compile
Defines hooks that can be user-defined to modify the behaviour of internal components of the incremental compiler.
externalHooks() - Method in class xsbti.compile.IncOptions
 
ExternalHooks.Lookup - Interface in xsbti.compile
Defines an interface for a lookup mechanism.
extra() - Method in class xsbti.compile.ClasspathOptions
 
extra() - Method in class xsbti.compile.IncOptions
 
extra() - Method in class xsbti.compile.MiniSetup
 
extra() - Method in class xsbti.compile.Setup
 
extraHash() - Method in class xsbti.api.AnalyzedClass
 

F

fetchCompiledBridge(ScalaInstance, Logger) - Method in interface xsbti.compile.CompilerBridgeProvider
Get the location of the compiled Scala compiler bridge for a concrete Scala version.
fetchScalaInstance(String, Logger) - Method in interface xsbti.compile.CompilerBridgeProvider
Get the Scala instance for a given Scala version.
FieldLike - Class in xsbti.api
 
FieldLike(String, Access, Modifiers, Annotation[], Type) - Constructor for class xsbti.api.FieldLike
 
file() - Method in class xsbti.compile.FileHash
 
FileHash - Class in xsbti.compile
 
FileHash(File, int) - Constructor for class xsbti.compile.FileHash
 
filterLibrary() - Method in class xsbti.compile.ClasspathOptions
 

G

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
Returns an array of compilation instances that provide information on Zinc's compilation runs.
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.

H

hasDefault() - Method in class xsbti.api.MethodParameter
 
hasErrors() - Method in interface xsbti.Reporter
Check whether the logger has received any error since last reset.
hash() - Method in class xsbti.api.NameHash
 
hash() - Method in class xsbti.compile.FileHash
 
hashClasspath(File[]) - Method in interface xsbti.compile.ExternalHooks.Lookup
 
hashCode() - Method in class xsbti.api.Access
 
hashCode() - Method in class xsbti.api.AnalyzedClass
 
hashCode() - Method in class xsbti.api.Annotated
 
hashCode() - Method in class xsbti.api.Annotation
 
hashCode() - Method in class xsbti.api.AnnotationArgument
 
hashCode() - Method in class xsbti.api.ClassDefinition
 
hashCode() - Method in class xsbti.api.ClassLike
 
hashCode() - Method in class xsbti.api.ClassLikeDef
 
hashCode() - Method in class xsbti.api.Companions
 
hashCode() - Method in class xsbti.api.Constant
 
hashCode() - Method in class xsbti.api.Def
 
hashCode() - Method in class xsbti.api.Definition
 
hashCode() - Method in class xsbti.api.EmptyType
 
hashCode() - Method in class xsbti.api.Existential
 
hashCode() - Method in class xsbti.api.ExternalDependency
 
hashCode() - Method in class xsbti.api.FieldLike
 
hashCode() - Method in class xsbti.api.Id
 
hashCode() - Method in class xsbti.api.IdQualifier
 
hashCode() - Method in class xsbti.api.InternalDependency
 
hashCode() - Method in class xsbti.api.MethodParameter
 
hashCode() - Method in class xsbti.api.Modifiers
 
hashCode() - Method in class xsbti.api.NameHash
 
hashCode() - Method in class xsbti.api.Package
 
hashCode() - Method in class xsbti.api.Parameterized
 
hashCode() - Method in class xsbti.api.ParameterizedDefinition
 
hashCode() - Method in class xsbti.api.ParameterList
 
hashCode() - Method in class xsbti.api.ParameterRef
 
hashCode() - Method in class xsbti.api.Path
 
hashCode() - Method in class xsbti.api.PathComponent
 
hashCode() - Method in class xsbti.api.Polymorphic
 
hashCode() - Method in class xsbti.api.Private
 
hashCode() - Method in class xsbti.api.Projection
 
hashCode() - Method in class xsbti.api.Protected
 
hashCode() - Method in class xsbti.api.Public
 
hashCode() - Method in class xsbti.api.Qualified
 
hashCode() - Method in class xsbti.api.Qualifier
 
hashCode() - Method in class xsbti.api.Singleton
 
hashCode() - Method in class xsbti.api.Structure
 
hashCode() - Method in class xsbti.api.Super
 
hashCode() - Method in class xsbti.api.This
 
hashCode() - Method in class xsbti.api.ThisQualifier
 
hashCode() - Method in class xsbti.api.Type
 
hashCode() - Method in class xsbti.api.TypeAlias
 
hashCode() - Method in class xsbti.api.TypeDeclaration
 
hashCode() - Method in class xsbti.api.TypeMember
 
hashCode() - Method in class xsbti.api.TypeParameter
 
hashCode() - Method in class xsbti.api.Unqualified
 
hashCode() - Method in class xsbti.api.Val
 
hashCode() - Method in class xsbti.api.Var
 
hashCode() - Method in class xsbti.compile.ClassFileManagerType
 
hashCode() - Method in class xsbti.compile.ClasspathOptions
 
hashCode() - Method in class xsbti.compile.CompileOptions
 
hashCode() - Method in class xsbti.compile.CompileResult
 
hashCode() - Method in class xsbti.compile.Compilers
 
hashCode() - Method in class xsbti.compile.DeleteImmediatelyManagerType
 
hashCode() - Method in class xsbti.compile.FileHash
 
hashCode() - Method in class xsbti.compile.IncOptions
 
hashCode() - Method in class xsbti.compile.IncToolOptions
 
hashCode() - Method in class xsbti.compile.Inputs
 
hashCode() - Method in class xsbti.compile.MiniOptions
 
hashCode() - Method in class xsbti.compile.MiniSetup
 
hashCode() - Method in class xsbti.compile.PreviousResult
 
hashCode() - Method in class xsbti.compile.Setup
 
hashCode() - Method in class xsbti.compile.TransactionalManagerType
 
hasMacro() - Method in class xsbti.api.AnalyzedClass
 
hasModified() - Method in class xsbti.compile.CompileResult
 
hasWarnings() - Method in interface xsbti.Reporter
Check whether the logger has received any warning since last reset.

I

Id - Class in xsbti.api
 
Id(String) - Constructor for class xsbti.api.Id
 
id() - Method in class xsbti.api.Id
 
id() - Method in class xsbti.api.ParameterRef
 
id() - Method in class xsbti.api.Projection
 
id() - Method in class xsbti.api.TypeParameter
 
IdQualifier - Class in xsbti.api
 
IdQualifier(String) - Constructor for class xsbti.api.IdQualifier
 
ignoredScalacOptions() - Method in class xsbti.compile.IncOptions
 
IncOptions - Class in xsbti.compile
Represents all configuration options for the incremental compiler itself and not the underlying Java/Scala compiler.
IncOptions() - Constructor for class xsbti.compile.IncOptions
 
IncOptions(int, double, boolean, boolean, int, Optional<File>, Optional<ClassFileManagerType>, boolean, Optional<Boolean>, boolean, boolean, boolean, Map<String, String>, boolean, ExternalHooks) - Constructor for class xsbti.compile.IncOptions
 
IncOptions(int, double, boolean, boolean, int, Optional<File>, Optional<ClassFileManagerType>, boolean, Optional<Boolean>, boolean, boolean, boolean, Map<String, String>, boolean, ExternalHooks, String[]) - Constructor for class xsbti.compile.IncOptions
 
IncOptions(int, double, boolean, boolean, int, Optional<File>, Optional<ClassFileManagerType>, boolean, Optional<Boolean>, boolean, boolean, boolean, Map<String, String>, boolean, ExternalHooks, String[], boolean) - Constructor for class xsbti.compile.IncOptions
 
IncrementalCompiler - Interface in xsbti.compile
 
incrementalCompilerOptions() - Method in class xsbti.compile.Setup
 
IncToolOptions - Class in xsbti.compile
Define the component that manages the generated class files and defines the configuration options for an incremental compiler.
IncToolOptions(Optional<ClassFileManager>, boolean) - Constructor for class xsbti.compile.IncToolOptions
 
IncToolOptionsUtil - Class in xsbti.compile
Define a helper for IncToolOptions that provides information on default class file managers used and gives default incremental compilation options to the user.
IncToolOptionsUtil() - Constructor for class xsbti.compile.IncToolOptionsUtil
 
inherited() - Method in class xsbti.api.Structure
 
Inputs - Class in xsbti.compile
Configures a single compilation of a single set of sources.
Inputs(Compilers, CompileOptions, Setup, PreviousResult) - Constructor for class xsbti.compile.Inputs
 
InteractiveConsoleFactory - Interface in xsbti
 
InteractiveConsoleInterface - Interface in xsbti
 
InteractiveConsoleResponse - Interface in xsbti
Public interface for repl responses.
InteractiveConsoleResult - Enum in xsbti
 
InternalDependency - Class in xsbti.api
 
InternalDependency(String, String, DependencyContext) - Constructor for class xsbti.api.InternalDependency
 
interpret(String, boolean) - Method in interface xsbti.InteractiveConsoleInterface
 
isAbstract() - Method in class xsbti.api.Modifiers
 
isEmpty() - Method in interface xsbti.compile.Changes
 
isEmpty() - Method in interface xsbti.compile.DependencyChanges
Check whether there have been any change in the compilation dependencies.
isFinal() - Method in class xsbti.api.Modifiers
 
isImplicit() - Method in class xsbti.api.Modifiers
 
isImplicit() - Method in class xsbti.api.ParameterList
 
isLazy() - Method in class xsbti.api.Modifiers
 
isMacro() - Method in class xsbti.api.Modifiers
 
isOverride() - Method in class xsbti.api.Modifiers
 
isSealed() - Method in class xsbti.api.Modifiers
 
isSuperAccessor() - Method in class xsbti.api.Modifiers
 

J

javac() - Method in interface xsbti.compile.JavaTools
Return an implementation of the Java compiler (javac).
JavaCompiler - Interface in xsbti.compile
Represent the interface of a Java compiler.
javacOptions() - Method in class xsbti.compile.CompileOptions
 
javacOptions() - Method in class xsbti.compile.MiniOptions
 
Javadoc - Interface in xsbti.compile
Represent the interface of a Javadoc generator.
javadoc() - Method in interface xsbti.compile.JavaTools
Return an implementation of a Javadoc generator.
JavaTool - Interface in xsbti.compile
Represent a bare metal interface around one of the java tools, either the Java compiler (javac) or the Javadoc generator.
javaTools() - Method in class xsbti.compile.Compilers
 
JavaTools - Interface in xsbti.compile
Represent an interface of the toolchain of Java compilation that gives access javadoc generation and Java compilation.

L

Lazy<T> - Interface in xsbti.api
 
libraryJar() - Method in interface xsbti.compile.ScalaInstance
Only `jars` can be reliably provided for modularized Scala.
loader() - Method in interface xsbti.compile.ScalaInstance
A class loader providing access to the classes and resources in the library and compiler jars.
loaderLibraryOnly() - Method in interface xsbti.compile.ScalaInstance
A class loader providing access to the classes and resources in the library.
log(Problem) - Method in interface xsbti.Reporter
Log a message at a concrete position and with a concrete severity.
logger() - Method in class xsbti.compile.TransactionalManagerType
 
logRecompileOnMacro() - Method in class xsbti.compile.IncOptions
 
lowerBound() - Method in class xsbti.api.TypeDeclaration
 
lowerBound() - Method in class xsbti.api.TypeParameter
 

M

mainClass(File, String) - Method in interface xsbti.AnalysisCallback
Register a class containing an entry point coming from a given source file.
maxErrors() - Method in class xsbti.compile.CompileOptions
 
MethodParameter - Class in xsbti.api
 
MethodParameter(String, Type, boolean, ParameterModifier) - Constructor for class xsbti.api.MethodParameter
 
MiniOptions - Class in xsbti.compile
Compilation options.
MiniOptions(FileHash[], String[], String[]) - Constructor for class xsbti.compile.MiniOptions
 
MiniSetup - Class in xsbti.compile
This is used as part of CompileResult.
MiniSetup(Output, MiniOptions, String, CompileOrder, boolean, T2<String, String>[]) - Constructor for class xsbti.compile.MiniSetup
 
modifiedBinaries() - Method in interface xsbti.compile.DependencyChanges
Return the modified binaries since the last compilation run.
modifiedClasses() - Method in interface xsbti.compile.DependencyChanges
Return the modified class names since the last compilation run.
modifier() - Method in class xsbti.api.MethodParameter
 
modifiers() - Method in class xsbti.api.Definition
 
Modifiers - Class in xsbti.api
 
Modifiers(boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for class xsbti.api.Modifiers
 
Modifiers(byte) - Constructor for class xsbti.api.Modifiers
Allow to set the modifiers from a flags byte where: 1.
MultipleOutput - Interface in xsbti.compile
Represents a mapping of several outputs depending on the source directory.

N

name() - Method in class xsbti.api.AnalyzedClass
 
name() - Method in class xsbti.api.AnnotationArgument
 
name() - Method in class xsbti.api.Definition
 
name() - Method in class xsbti.api.MethodParameter
 
name() - Method in class xsbti.api.NameHash
 
name() - Method in class xsbti.api.Package
 
NameHash - Class in xsbti.api
 
NameHash(String, UseScope, int) - Constructor for class xsbti.api.NameHash
 
nameHashes() - Method in class xsbti.api.AnalyzedClass
 
newCachedCompiler(String[], Output, Logger, Reporter) - Method in interface xsbti.compile.CachedCompilerProvider
Return a new cached compiler from the usual compiler input.

O

objectApi() - Method in class xsbti.api.Companions
 
of(long, String, Lazy<Companions>, int, NameHash[], boolean) - Static method in class xsbti.api.AnalyzedClass
 
of(long, String, Lazy<Companions>, int, NameHash[], boolean, int) - Static method in class xsbti.api.AnalyzedClass
 
of(Type, Annotation[]) - Static method in class xsbti.api.Annotated
 
of(Type, AnnotationArgument[]) - Static method in class xsbti.api.Annotation
 
of(String, String) - Static method in class xsbti.api.AnnotationArgument
 
of(String, Access, Modifiers, Annotation[], DefinitionType, Lazy<Type>, Lazy<Structure>, String[], Type[], boolean, TypeParameter[]) - Static method in class xsbti.api.ClassLike
 
of(String, Access, Modifiers, Annotation[], TypeParameter[], DefinitionType) - Static method in class xsbti.api.ClassLikeDef
 
of(ClassLike, ClassLike) - Static method in class xsbti.api.Companions
 
of(Type, String) - Static method in class xsbti.api.Constant
 
of(String, Access, Modifiers, Annotation[], TypeParameter[], ParameterList[], Type) - Static method in class xsbti.api.Def
 
of() - Static method in class xsbti.api.EmptyType
 
of(Type, TypeParameter[]) - Static method in class xsbti.api.Existential
 
of(String, String, AnalyzedClass, DependencyContext) - Static method in class xsbti.api.ExternalDependency
 
of(String) - Static method in class xsbti.api.Id
 
of(String) - Static method in class xsbti.api.IdQualifier
 
of(String, String, DependencyContext) - Static method in class xsbti.api.InternalDependency
 
of(String, Type, boolean, ParameterModifier) - Static method in class xsbti.api.MethodParameter
 
of(String, UseScope, int) - Static method in class xsbti.api.NameHash
 
of(String) - Static method in class xsbti.api.Package
 
of(Type, Type[]) - Static method in class xsbti.api.Parameterized
 
of(MethodParameter[], boolean) - Static method in class xsbti.api.ParameterList
 
of(String) - Static method in class xsbti.api.ParameterRef
 
of(PathComponent[]) - Static method in class xsbti.api.Path
 
of(Type, TypeParameter[]) - Static method in class xsbti.api.Polymorphic
 
of(Qualifier) - Static method in class xsbti.api.Private
 
of(Type, String) - Static method in class xsbti.api.Projection
 
of(Qualifier) - Static method in class xsbti.api.Protected
 
of() - Static method in class xsbti.api.Public
 
of(Path) - Static method in class xsbti.api.Singleton
 
of(Lazy<Type[]>, Lazy<ClassDefinition[]>, Lazy<ClassDefinition[]>) - Static method in class xsbti.api.Structure
 
of(Path) - Static method in class xsbti.api.Super
 
of() - Static method in class xsbti.api.This
 
of() - Static method in class xsbti.api.ThisQualifier
 
of(String, Access, Modifiers, Annotation[], TypeParameter[], Type) - Static method in class xsbti.api.TypeAlias
 
of(String, Access, Modifiers, Annotation[], TypeParameter[], Type, Type) - Static method in class xsbti.api.TypeDeclaration
 
of(String, Annotation[], TypeParameter[], Variance, Type, Type) - Static method in class xsbti.api.TypeParameter
 
of() - Static method in class xsbti.api.Unqualified
 
of(String, Access, Modifiers, Annotation[], Type) - Static method in class xsbti.api.Val
 
of(String, Access, Modifiers, Annotation[], Type) - Static method in class xsbti.api.Var
 
of(boolean, boolean, boolean, boolean, boolean) - Static method in class xsbti.compile.ClasspathOptions
 
of() - Static method in class xsbti.compile.CompileOptions
 
of(File[], File[], File, String[], String[], int, Function<Position, Position>, CompileOrder) - Static method in class xsbti.compile.CompileOptions
 
of(File[], File[], File, String[], String[], int, Function<Position, Position>, CompileOrder, Optional<File>) - Static method in class xsbti.compile.CompileOptions
 
of(CompileAnalysis, MiniSetup, boolean) - Static method in class xsbti.compile.CompileResult
 
of(ScalaCompiler, JavaTools) - Static method in class xsbti.compile.Compilers
 
of() - Static method in class xsbti.compile.DeleteImmediatelyManagerType
 
of(File, int) - Static method in class xsbti.compile.FileHash
 
of() - Static method in class xsbti.compile.IncOptions
 
of(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
 
of(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
 
of(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
 
of(Optional<ClassFileManager>, boolean) - Static method in class xsbti.compile.IncToolOptions
 
of(Compilers, CompileOptions, Setup, PreviousResult) - Static method in class xsbti.compile.Inputs
 
of(FileHash[], String[], String[]) - Static method in class xsbti.compile.MiniOptions
 
of(Output, MiniOptions, String, CompileOrder, boolean, T2<String, String>[]) - Static method in class xsbti.compile.MiniSetup
 
of(Optional<CompileAnalysis>, Optional<MiniSetup>) - Static method in class xsbti.compile.PreviousResult
 
of(PerClasspathEntryLookup, boolean, File, GlobalsCache, IncOptions, Reporter, Optional<CompileProgress>, T2<String, String>[]) - Static method in class xsbti.compile.Setup
 
of(File, Logger) - Static method in class xsbti.compile.TransactionalManagerType
 
of(ClassFileManager, Optional<ClassFileManager>) - Static method in class xsbti.compile.WrappedClassFileManager
 
options() - Method in class xsbti.compile.Inputs
 
options() - Method in class xsbti.compile.MiniSetup
 
order() - Method in class xsbti.compile.CompileOptions
 
order() - Method in class xsbti.compile.MiniSetup
 
otherJars() - Method in interface xsbti.compile.ScalaInstance
Deprecated.
Only `jars` can be reliably provided for modularized Scala (since 0.13.0).
output() - Method in class xsbti.compile.MiniSetup
 
Output - Interface in xsbti.compile
Define an abstract interface that represents the output of the compilation.
output() - Method in interface xsbti.InteractiveConsoleResponse
 
OutputGroup - Interface in xsbti.compile
Define the interface of a group of outputs.

P

Package - Class in xsbti.api
 
Package(String) - Constructor for class xsbti.api.Package
 
Parameterized - Class in xsbti.api
 
Parameterized(Type, Type[]) - Constructor for class xsbti.api.Parameterized
 
ParameterizedDefinition - Class in xsbti.api
 
ParameterizedDefinition(String, Access, Modifiers, Annotation[], TypeParameter[]) - Constructor for class xsbti.api.ParameterizedDefinition
 
ParameterList - Class in xsbti.api
 
ParameterList(MethodParameter[], boolean) - Constructor for class xsbti.api.ParameterList
 
ParameterModifier - Enum in xsbti.api
 
ParameterRef - Class in xsbti.api
 
ParameterRef(String) - Constructor for class xsbti.api.ParameterRef
 
parameters() - Method in class xsbti.api.ParameterList
 
parameters() - Method in class xsbti.api.Polymorphic
 
parents() - Method in class xsbti.api.Structure
 
Path - Class in xsbti.api
 
Path(PathComponent[]) - Constructor for class xsbti.api.Path
 
path() - Method in class xsbti.api.Singleton
 
PathComponent - Class in xsbti.api
 
PathComponent() - Constructor for class xsbti.api.PathComponent
 
PerClasspathEntryLookup - Interface in xsbti.compile
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.
perClasspathEntryLookup() - Method in class xsbti.compile.Setup
 
Polymorphic - Class in xsbti.api
 
Polymorphic(Type, TypeParameter[]) - Constructor for class xsbti.api.Polymorphic
 
prefix() - Method in class xsbti.api.Projection
 
previousResult() - Method in class xsbti.compile.Inputs
 
PreviousResult - Class in xsbti.compile
The previous source dependency analysis result from compilation.
PreviousResult(Optional<CompileAnalysis>, Optional<MiniSetup>) - Constructor for class xsbti.compile.PreviousResult
 
printSummary() - Method in interface xsbti.Reporter
Log a summary of the received output since the last reset.
Private - Class in xsbti.api
 
Private(Qualifier) - Constructor for class xsbti.api.Private
 
problem(String, Position, String, Severity, boolean) - Method in interface xsbti.AnalysisCallback
Register a compilation problem.
problems() - Method in exception xsbti.CompileFailed
Return an array of Problem that reports on the found errors.
problems() - Method in interface xsbti.Reporter
Return a list of warnings and errors since the last reset.
product(File) - Method in interface xsbti.compile.analysis.ReadStamps
Retrieves the stamp associated with a given class file.
progress() - Method in class xsbti.compile.Setup
 
Projection - Class in xsbti.api
 
Projection(Type, String) - Constructor for class xsbti.api.Projection
 
Protected - Class in xsbti.api
 
Protected(Qualifier) - Constructor for class xsbti.api.Protected
 
Public - Class in xsbti.api
 
Public() - Constructor for class xsbti.api.Public
 

Q

Qualified - Class in xsbti.api
 
Qualified(Qualifier) - Constructor for class xsbti.api.Qualified
 
qualifier() - Method in class xsbti.api.Qualified
 
Qualifier - Class in xsbti.api
 
Qualifier() - Constructor for class xsbti.api.Qualifier
 
qualifier() - Method in class xsbti.api.Super
 

R

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
 
recompileOnMacroDef() - Method in class xsbti.compile.IncOptions
 
relationsDebug() - Method in class xsbti.compile.IncOptions
 
reporter() - Method in class xsbti.compile.Setup
 
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).

S

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
Return the ScalaInstance used by this instance of the compiler.
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
Set the source file mapped to a concrete 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.
strictMode() - Method in class xsbti.compile.IncOptions
 
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
 

T

targetClass() - Method in class xsbti.api.ExternalDependency
 
targetClassName() - Method in class xsbti.api.InternalDependency
 
targetProductClassName() - Method in class xsbti.api.ExternalDependency
 
temporaryClassesDirectory() - Method in class xsbti.compile.CompileOptions
 
This - Class in xsbti.api
 
This() - Constructor for class xsbti.api.This
 
ThisQualifier - Class in xsbti.api
 
ThisQualifier() - Constructor for class xsbti.api.ThisQualifier
 
topLevel() - Method in class xsbti.api.ClassLike
 
toString() - Method in class xsbti.api.Access
 
toString() - Method in class xsbti.api.AnalyzedClass
 
toString() - Method in class xsbti.api.Annotated
 
toString() - Method in class xsbti.api.Annotation
 
toString() - Method in class xsbti.api.AnnotationArgument
 
toString() - Method in class xsbti.api.ClassDefinition
 
toString() - Method in class xsbti.api.ClassLike
 
toString() - Method in class xsbti.api.ClassLikeDef
 
toString() - Method in class xsbti.api.Companions
 
toString() - Method in class xsbti.api.Constant
 
toString() - Method in class xsbti.api.Def
 
toString() - Method in class xsbti.api.Definition
 
toString() - Method in class xsbti.api.EmptyType
 
toString() - Method in class xsbti.api.Existential
 
toString() - Method in class xsbti.api.ExternalDependency
 
toString() - Method in class xsbti.api.FieldLike
 
toString() - Method in class xsbti.api.Id
 
toString() - Method in class xsbti.api.IdQualifier
 
toString() - Method in class xsbti.api.InternalDependency
 
toString() - Method in class xsbti.api.MethodParameter
 
toString() - Method in class xsbti.api.Modifiers
 
toString() - Method in class xsbti.api.NameHash
 
toString() - Method in class xsbti.api.Package
 
toString() - Method in class xsbti.api.Parameterized
 
toString() - Method in class xsbti.api.ParameterizedDefinition
 
toString() - Method in class xsbti.api.ParameterList
 
toString() - Method in class xsbti.api.ParameterRef
 
toString() - Method in class xsbti.api.Path
 
toString() - Method in class xsbti.api.PathComponent
 
toString() - Method in class xsbti.api.Polymorphic
 
toString() - Method in class xsbti.api.Private
 
toString() - Method in class xsbti.api.Projection
 
toString() - Method in class xsbti.api.Protected
 
toString() - Method in class xsbti.api.Public
 
toString() - Method in class xsbti.api.Qualified
 
toString() - Method in class xsbti.api.Qualifier
 
toString() - Method in class xsbti.api.Singleton
 
toString() - Method in class xsbti.api.Structure
 
toString() - Method in class xsbti.api.Super
 
toString() - Method in class xsbti.api.This
 
toString() - Method in class xsbti.api.ThisQualifier
 
toString() - Method in class xsbti.api.Type
 
toString() - Method in class xsbti.api.TypeAlias
 
toString() - Method in class xsbti.api.TypeDeclaration
 
toString() - Method in class xsbti.api.TypeMember
 
toString() - Method in class xsbti.api.TypeParameter
 
toString() - Method in class xsbti.api.Unqualified
 
toString() - Method in class xsbti.api.Val
 
toString() - Method in class xsbti.api.Var
 
toString() - Method in class xsbti.compile.ClassFileManagerType
 
toString() - Method in class xsbti.compile.ClasspathOptions
 
toString() - Method in class xsbti.compile.CompileOptions
 
toString() - Method in class xsbti.compile.CompileResult
 
toString() - Method in class xsbti.compile.Compilers
 
toString() - Method in class xsbti.compile.DeleteImmediatelyManagerType
 
toString() - Method in class xsbti.compile.FileHash
 
toString() - Method in class xsbti.compile.IncOptions
 
toString() - Method in class xsbti.compile.IncToolOptions
 
toString() - Method in class xsbti.compile.Inputs
 
toString() - Method in class xsbti.compile.MiniOptions
 
toString() - Method in class xsbti.compile.MiniSetup
 
toString() - Method in class xsbti.compile.PreviousResult
 
toString() - Method in class xsbti.compile.Setup
 
toString() - Method in class xsbti.compile.TransactionalManagerType
 
tpe() - Method in class xsbti.api.FieldLike
 
tpe() - Method in class xsbti.api.MethodParameter
 
tpe() - Method in class xsbti.api.TypeAlias
 
TransactionalManagerType - Class in xsbti.compile
Constructs a transactional ClassFileManager implementation that restores class files to the way they were before compilation if there is an error.
TransactionalManagerType(File, Logger) - Constructor for class xsbti.compile.TransactionalManagerType
 
transitiveStep() - Method in class xsbti.compile.IncOptions
 
Type - Class in xsbti.api
 
Type() - Constructor for class xsbti.api.Type
 
TypeAlias - Class in xsbti.api
 
TypeAlias(String, Access, Modifiers, Annotation[], TypeParameter[], Type) - Constructor for class xsbti.api.TypeAlias
 
typeArguments() - Method in class xsbti.api.Parameterized
 
TypeDeclaration - Class in xsbti.api
 
TypeDeclaration(String, Access, Modifiers, Annotation[], TypeParameter[], Type, Type) - Constructor for class xsbti.api.TypeDeclaration
 
TypeMember - Class in xsbti.api
 
TypeMember(String, Access, Modifiers, Annotation[], TypeParameter[]) - Constructor for class xsbti.api.TypeMember
 
TypeParameter - Class in xsbti.api
 
TypeParameter(String, Annotation[], TypeParameter[], Variance, Type, Type) - Constructor for class xsbti.api.TypeParameter
 
typeParameters() - Method in class xsbti.api.ClassLike
 
typeParameters() - Method in class xsbti.api.ParameterizedDefinition
 
typeParameters() - Method in class xsbti.api.TypeParameter
 

U

Unqualified - Class in xsbti.api
 
Unqualified() - Constructor for class xsbti.api.Unqualified
 
upperBound() - Method in class xsbti.api.TypeDeclaration
 
upperBound() - Method in class xsbti.api.TypeParameter
 
useCustomizedFileManager() - Method in class xsbti.compile.IncOptions
 
useCustomizedFileManager() - Method in class xsbti.compile.IncToolOptions
 
usedName(String, String, EnumSet<UseScope>) - Method in interface xsbti.AnalysisCallback
Register the use of a name from a given source class name.
useOptimizedSealed() - Method in class xsbti.compile.IncOptions
 
UseScope - Enum in xsbti
Defines the scope in which a name hash was captured.

V

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
Scala version for this ScalaInstance.

W

withAccess(Access) - Method in class xsbti.api.ClassLike
 
withAccess(Access) - Method in class xsbti.api.ClassLikeDef
 
withAccess(Access) - Method in class xsbti.api.Def
 
withAccess(Access) - Method in class xsbti.api.TypeAlias
 
withAccess(Access) - Method in class xsbti.api.TypeDeclaration
 
withAccess(Access) - Method in class xsbti.api.Val
 
withAccess(Access) - Method in class xsbti.api.Var
 
withAnalysis(CompileAnalysis) - Method in class xsbti.compile.CompileResult
 
withAnalysis(Optional<CompileAnalysis>) - Method in class xsbti.compile.PreviousResult
 
withAnnotations(Annotation[]) - Method in class xsbti.api.Annotated
 
withAnnotations(Annotation[]) - Method in class xsbti.api.ClassLike
 
withAnnotations(Annotation[]) - Method in class xsbti.api.ClassLikeDef
 
withAnnotations(Annotation[]) - Method in class xsbti.api.Def
 
withAnnotations(Annotation[]) - Method in class xsbti.api.TypeAlias
 
withAnnotations(Annotation[]) - Method in class xsbti.api.TypeDeclaration
 
withAnnotations(Annotation[]) - Method in class xsbti.api.TypeParameter
 
withAnnotations(Annotation[]) - Method in class xsbti.api.Val
 
withAnnotations(Annotation[]) - Method in class xsbti.api.Var
 
withApi(Lazy<Companions>) - Method in class xsbti.api.AnalyzedClass
 
withApiDebug(boolean) - Method in class xsbti.compile.IncOptions
 
withApiDiffContextSize(int) - Method in class xsbti.compile.IncOptions
 
withApiDumpDirectory(Optional<File>) - Method in class xsbti.compile.IncOptions
 
withApiHash(int) - Method in class xsbti.api.AnalyzedClass
 
withArguments(AnnotationArgument[]) - Method in class xsbti.api.Annotation
 
withAutoBoot(boolean) - Method in class xsbti.compile.ClasspathOptions
 
withBackupDirectory(File) - Method in class xsbti.compile.TransactionalManagerType
 
withBase(Type) - Method in class xsbti.api.Annotation
 
withBaseType(Type) - Method in class xsbti.api.Annotated
 
withBaseType(Type) - Method in class xsbti.api.Constant
 
withBaseType(Type) - Method in class xsbti.api.Existential
 
withBaseType(Type) - Method in class xsbti.api.Parameterized
 
withBaseType(Type) - Method in class xsbti.api.Polymorphic
 
withBootLibrary(boolean) - Method in class xsbti.compile.ClasspathOptions
 
withCache(GlobalsCache) - Method in class xsbti.compile.Setup
 
withCacheFile(File) - Method in class xsbti.compile.Setup
 
withChildrenOfSealedClass(Type[]) - Method in class xsbti.api.ClassLike
 
withClassApi(ClassLike) - Method in class xsbti.api.Companions
 
withClassesDirectory(File) - Method in class xsbti.compile.CompileOptions
 
withClassFileManager(Optional<ClassFileManager>) - Method in class xsbti.compile.IncToolOptions
 
withClassfileManagerType(Optional<ClassFileManagerType>) - Method in class xsbti.compile.IncOptions
 
withClasspath(File[]) - Method in class xsbti.compile.CompileOptions
 
withClasspathHash(FileHash[]) - Method in class xsbti.compile.MiniOptions
 
withClause(TypeParameter[]) - Method in class xsbti.api.Existential
 
withCompilationTimestamp(long) - Method in class xsbti.api.AnalyzedClass
 
withCompiler(boolean) - Method in class xsbti.compile.ClasspathOptions
 
withCompilers(Compilers) - Method in class xsbti.compile.Inputs
 
withCompilerVersion(String) - Method in class xsbti.compile.MiniSetup
 
withComponents(PathComponent[]) - Method in class xsbti.api.Path
 
withContext(DependencyContext) - Method in class xsbti.api.ExternalDependency
 
withContext(DependencyContext) - Method in class xsbti.api.InternalDependency
 
withDeclared(Lazy<ClassDefinition[]>) - Method in class xsbti.api.Structure
 
withDefinitionType(DefinitionType) - Method in class xsbti.api.ClassLike
 
withDefinitionType(DefinitionType) - Method in class xsbti.api.ClassLikeDef
 
withEnabled(boolean) - Method in class xsbti.compile.IncOptions
 
withExternalClassFileManager(ClassFileManager) - Method in class xsbti.compile.DefaultExternalHooks
 
withExternalClassFileManager(ClassFileManager) - Method in interface xsbti.compile.ExternalHooks
Returns an instance of hooks that executes the external passed class file manager.
withExternalHooks(ExternalHooks) - Method in class xsbti.compile.IncOptions
 
withExternalLookup(ExternalHooks.Lookup) - Method in class xsbti.compile.DefaultExternalHooks
 
withExternalLookup(ExternalHooks.Lookup) - Method in interface xsbti.compile.ExternalHooks
Returns an instance of hooks with one lookup.
withExtra(boolean) - Method in class xsbti.compile.ClasspathOptions
 
withExtra(Map<String, String>) - Method in class xsbti.compile.IncOptions
 
withExtra(T2<String, String>[]) - Method in class xsbti.compile.MiniSetup
 
withExtra(T2<String, String>[]) - Method in class xsbti.compile.Setup
 
withExtraHash(int) - Method in class xsbti.api.AnalyzedClass
 
withFile(File) - Method in class xsbti.compile.FileHash
 
withFilterLibrary(boolean) - Method in class xsbti.compile.ClasspathOptions
 
withHasDefault(boolean) - Method in class xsbti.api.MethodParameter
 
withHash(int) - Method in class xsbti.api.NameHash
 
withHash(int) - Method in class xsbti.compile.FileHash
 
withHasMacro(boolean) - Method in class xsbti.api.AnalyzedClass
 
withHasModified(boolean) - Method in class xsbti.compile.CompileResult
 
withId(String) - Method in class xsbti.api.Id
 
withId(String) - Method in class xsbti.api.ParameterRef
 
withId(String) - Method in class xsbti.api.Projection
 
withId(String) - Method in class xsbti.api.TypeParameter
 
withIgnoredScalacOptions(String[]) - Method in class xsbti.compile.IncOptions
 
withIncrementalCompilerOptions(IncOptions) - Method in class xsbti.compile.Setup
 
withInherited(Lazy<ClassDefinition[]>) - Method in class xsbti.api.Structure
 
withIsImplicit(boolean) - Method in class xsbti.api.ParameterList
 
withJavacOptions(String[]) - Method in class xsbti.compile.CompileOptions
 
withJavacOptions(String[]) - Method in class xsbti.compile.MiniOptions
 
withJavaTools(JavaTools) - Method in class xsbti.compile.Compilers
 
withLogger(Logger) - Method in class xsbti.compile.TransactionalManagerType
 
withLogRecompileOnMacro(boolean) - Method in class xsbti.compile.IncOptions
 
withLowerBound(Type) - Method in class xsbti.api.TypeDeclaration
 
withLowerBound(Type) - Method in class xsbti.api.TypeParameter
 
withMaxErrors(int) - Method in class xsbti.compile.CompileOptions
 
withModifier(ParameterModifier) - Method in class xsbti.api.MethodParameter
 
withModifiers(Modifiers) - Method in class xsbti.api.ClassLike
 
withModifiers(Modifiers) - Method in class xsbti.api.ClassLikeDef
 
withModifiers(Modifiers) - Method in class xsbti.api.Def
 
withModifiers(Modifiers) - Method in class xsbti.api.TypeAlias
 
withModifiers(Modifiers) - Method in class xsbti.api.TypeDeclaration
 
withModifiers(Modifiers) - Method in class xsbti.api.Val
 
withModifiers(Modifiers) - Method in class xsbti.api.Var
 
withName(String) - Method in class xsbti.api.AnalyzedClass
 
withName(String) - Method in class xsbti.api.AnnotationArgument
 
withName(String) - Method in class xsbti.api.ClassLike
 
withName(String) - Method in class xsbti.api.ClassLikeDef
 
withName(String) - Method in class xsbti.api.Def
 
withName(String) - Method in class xsbti.api.MethodParameter
 
withName(String) - Method in class xsbti.api.NameHash
 
withName(String) - Method in class xsbti.api.Package
 
withName(String) - Method in class xsbti.api.TypeAlias
 
withName(String) - Method in class xsbti.api.TypeDeclaration
 
withName(String) - Method in class xsbti.api.Val
 
withName(String) - Method in class xsbti.api.Var
 
withNameHashes(NameHash[]) - Method in class xsbti.api.AnalyzedClass
 
withObjectApi(ClassLike) - Method in class xsbti.api.Companions
 
withOptions(CompileOptions) - Method in class xsbti.compile.Inputs
 
withOptions(MiniOptions) - Method in class xsbti.compile.MiniSetup
 
withOrder(CompileOrder) - Method in class xsbti.compile.CompileOptions
 
withOrder(CompileOrder) - Method in class xsbti.compile.MiniSetup
 
withOutput(Output) - Method in class xsbti.compile.MiniSetup
 
withParameters(MethodParameter[]) - Method in class xsbti.api.ParameterList
 
withParameters(TypeParameter[]) - Method in class xsbti.api.Polymorphic
 
withParents(Lazy<Type[]>) - Method in class xsbti.api.Structure
 
withPath(Path) - Method in class xsbti.api.Singleton
 
withPerClasspathEntryLookup(PerClasspathEntryLookup) - Method in class xsbti.compile.Setup
 
withPrefix(Type) - Method in class xsbti.api.Projection
 
withPreviousResult(PreviousResult) - Method in class xsbti.compile.Inputs
 
withProgress(Optional<CompileProgress>) - Method in class xsbti.compile.Setup
 
withQualifier(Qualifier) - Method in class xsbti.api.Private
 
withQualifier(Qualifier) - Method in class xsbti.api.Protected
 
withQualifier(Path) - Method in class xsbti.api.Super
 
withRecompileAllFraction(double) - Method in class xsbti.compile.IncOptions
 
withRecompileOnMacroDef(Optional<Boolean>) - Method in class xsbti.compile.IncOptions
 
withRelationsDebug(boolean) - Method in class xsbti.compile.IncOptions
 
withReporter(Reporter) - Method in class xsbti.compile.Setup
 
withReturnType(Type) - Method in class xsbti.api.Def
 
withSavedAnnotations(String[]) - Method in class xsbti.api.ClassLike
 
withScalac(ScalaCompiler) - Method in class xsbti.compile.Compilers
 
withScalacOptions(String[]) - Method in class xsbti.compile.CompileOptions
 
withScalacOptions(String[]) - Method in class xsbti.compile.MiniOptions
 
withScope(UseScope) - Method in class xsbti.api.NameHash
 
withSelfType(Lazy<Type>) - Method in class xsbti.api.ClassLike
 
withSetup(MiniSetup) - Method in class xsbti.compile.CompileResult
 
withSetup(Setup) - Method in class xsbti.compile.Inputs
 
withSetup(Optional<MiniSetup>) - Method in class xsbti.compile.PreviousResult
 
withSkip(boolean) - Method in class xsbti.compile.Setup
 
withSourceClassName(String) - Method in class xsbti.api.ExternalDependency
 
withSourceClassName(String) - Method in class xsbti.api.InternalDependency
 
withSourcePositionMapper(Function<Position, Position>) - Method in class xsbti.compile.CompileOptions
 
withSources(File[]) - Method in class xsbti.compile.CompileOptions
 
withStoreApis(boolean) - Method in class xsbti.compile.IncOptions
 
withStoreApis(boolean) - Method in class xsbti.compile.MiniSetup
 
withStrictMode(boolean) - Method in class xsbti.compile.IncOptions
 
withStructure(Lazy<Structure>) - Method in class xsbti.api.ClassLike
 
withTargetClass(AnalyzedClass) - Method in class xsbti.api.ExternalDependency
 
withTargetClassName(String) - Method in class xsbti.api.InternalDependency
 
withTargetProductClassName(String) - Method in class xsbti.api.ExternalDependency
 
withTemporaryClassesDirectory(Optional<File>) - Method in class xsbti.compile.CompileOptions
 
withTopLevel(boolean) - Method in class xsbti.api.ClassLike
 
withTpe(Type) - Method in class xsbti.api.MethodParameter
 
withTpe(Type) - Method in class xsbti.api.TypeAlias
 
withTpe(Type) - Method in class xsbti.api.Val
 
withTpe(Type) - Method in class xsbti.api.Var
 
withTransitiveStep(int) - Method in class xsbti.compile.IncOptions
 
withTypeArguments(Type[]) - Method in class xsbti.api.Parameterized
 
withTypeParameters(TypeParameter[]) - Method in class xsbti.api.ClassLike
 
withTypeParameters(TypeParameter[]) - Method in class xsbti.api.ClassLikeDef
 
withTypeParameters(TypeParameter[]) - Method in class xsbti.api.Def
 
withTypeParameters(TypeParameter[]) - Method in class xsbti.api.TypeAlias
 
withTypeParameters(TypeParameter[]) - Method in class xsbti.api.TypeDeclaration
 
withTypeParameters(TypeParameter[]) - Method in class xsbti.api.TypeParameter
 
withUpperBound(Type) - Method in class xsbti.api.TypeDeclaration
 
withUpperBound(Type) - Method in class xsbti.api.TypeParameter
 
withUseCustomizedFileManager(boolean) - Method in class xsbti.compile.IncOptions
 
withUseCustomizedFileManager(boolean) - Method in class xsbti.compile.IncToolOptions
 
withUseOptimizedSealed(boolean) - Method in class xsbti.compile.IncOptions
 
withValue(String) - Method in class xsbti.api.AnnotationArgument
 
withValue(String) - Method in class xsbti.api.Constant
 
withValue(String) - Method in class xsbti.api.IdQualifier
 
withValueParameters(ParameterList[]) - Method in class xsbti.api.Def
 
withVariance(Variance) - Method in class xsbti.api.TypeParameter
 
WrappedClassFileManager - Class in xsbti.compile
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).
WrappedClassFileManager(ClassFileManager, Optional<ClassFileManager>) - Constructor for class xsbti.compile.WrappedClassFileManager
 
writeReplace() - Method in class xsbti.api.AbstractLazy
 
writeStamp() - Method in interface xsbti.compile.analysis.Stamp
 

X

xsbti - package xsbti
 
xsbti.api - package xsbti.api
 
xsbti.compile - package xsbti.compile
 
xsbti.compile.analysis - package xsbti.compile.analysis
 
A B C D E F G H I J L M N O P Q R S T U V W X 
Skip navigation links