LookupImpl
Value members
Concrete methods
Used to provide information from external tools into sbt (e.g. IDEs)
Used to provide information from external tools into sbt (e.g. IDEs)
- Returns:
None if is unable to determine what was changed, changes otherwise
- Definition Classes
- ExternalLookup
Returns the current classpath if the classpath has changed from the last compilation.
Returns the current classpath if the classpath has changed from the last compilation.
Used to provide information from external tools into sbt (e.g. IDEs)
Used to provide information from external tools into sbt (e.g. IDEs)
- Returns:
None if is unable to determine what was changed, changes otherwise
- Definition Classes
- ExternalLookup
Return an Analysis instance that has the given binary class name registered as a product.
Return an Analysis instance that has the given binary class name registered as a product.
- Definition Classes
- Lookup
Find the external AnalyzedClass (from another analysis) given a class name and, if available,
the jar file (or class file) the class comes from.
Find the external AnalyzedClass (from another analysis) given a class name and, if available,
the jar file (or class file) the class comes from.
- Returns:
The
AnalyzedClassassociated with the given class name, if one is found. None => Found class somewhere outside of project. No analysis possible. Some(analyzed) if analyzed.provenance.isEmpty => Couldn't find it. Some(analyzed) => good- Definition Classes
- Lookup -> ExternalLookup
Lookup an element on the classpath corresponding to a given binary class name. If found class file is stored in a jar file, the jar file is returned.
Lookup an element on the classpath corresponding to a given binary class name. If found class file is stored in a jar file, the jar file is returned.
- Definition Classes
- Lookup
Used to provide information from external tools into sbt (e.g. IDEs)
Used to provide information from external tools into sbt (e.g. IDEs)
- Returns:
None if is unable to determine what was changed, changes otherwise
- Definition Classes
- ExternalLookup
Used to override whether we should proceed with making an early output.
Used to override whether we should proceed with making an early output.
By default we do not make an early output in the presence of any macros because macro expansion (in a downstream subproject) requires the macro implementation to be present in bytecode form, rather than just just a pickle-containing JAR.
If you're careful micromanaging the separation of macro implementations
(e.g. def impl(c: Context) = ...) from macro definitions
(e.g. def foo: Unit = macro Foo.impl) you can safely override this.
- Definition Classes
- ExternalLookup
Used to provide information from external tools into sbt (e.g. IDEs)
Used to provide information from external tools into sbt (e.g. IDEs)
- Returns:
API changes
- Definition Classes
- ExternalLookup
Inherited methods
- Definition Classes
- ExternalLookup -> Lookup
- Inherited from:
- ExternalLookup
- Definition Classes
- ExternalLookup -> Lookup
- Inherited from:
- ExternalLookup