Concatenates the two relations.
Concatenates the two relations. Acts naively, i.e., doesn't internalize external deps on added files.
Drops all dependency mappings a->b where a is in sources
.
Drops all dependency mappings a->b where a is in sources
. Acts naively, i.e., doesn't externalize internal deps on removed files.
Records internal source file src
depending on a dependency binary dependency dependsOn
.
Records internal source file src
as depending on class dependsOn
in an external source file.
Records internal source file src
as depending on class dependsOn
in an external source file.
If inherited
is true, this dependency is recorded as coming from a public template in src
extending something in dependsOn
(an inheritance dependency).
Whatever the value of inherited
, the dependency is also recorded as a direct dependency.
Records internal source file src
as having direct dependencies on internal source files directDependsOn
and inheritance dependencies on inheritedDependsOn
.
Records internal source file src
as having direct dependencies on internal source files directDependsOn
and inheritance dependencies on inheritedDependsOn
. Everything in inheritedDependsOn
must be included in directDependsOn
;
this method does not automatically record direct dependencies like addExternalDep
does.
Records internal source file src
as generating class file prod
with top-level class name
.
All files that are recorded as a binary dependency of a source file.
All files in another compilation group (project) that are recorded as a source dependency of a source file in this group.
All files in this compilation group (project) that are recorded as a source dependency of a source file in this group.
All products associated with sources.
All sources _with at least one product_ .
The dependency relation between internal sources and binaries.
The binary dependencies for the source file src
.
Fully qualified names of classes generated from source file src
.
The relation between a source file and the fully qualified names of classes generated from it.
Source files that generated a class with the given fully qualified name
.
Source files that generated a class with the given fully qualified name
. This is typically a set containing a single file.
The dependency relations between sources.
The dependency relations between sources. These include both direct and inherited dependencies.
The dependency relation between internal and external sources.
The dependency relation between internal and external sources. This includes both direct and inherited dependencies.
External source dependencies that internal source file src
depends on.
External source dependencies that internal source file src
depends on. This includes both direct and inherited dependencies.
The dependency relation between internal sources.
The dependency relation between internal sources. This includes both direct and inherited dependencies.
Internal source dependencies for src
.
Internal source dependencies for src
. This includes both direct and inherited dependencies.
The source files that generated class file prod
.
The source files that generated class file prod
. This is typically a set containing a single file.
The classes that were generated for source file src
.
The inheritance dependency relations between sources.
The relation between internal sources and generated class files.
The source files that depend on binary file dep
.
Internal source dependencies that depend on external source file dep
.
Internal source dependencies that depend on external source file dep
. This includes both direct and inherited dependencies.
Internal source files that depend on internal source dep
.
Internal source files that depend on internal source dep
. This includes both direct and inherited dependencies.
(Since version 0.13.1) OK to remove in 0.14
Provides mappings between source files, generated classes (products), and binaries. Dependencies that are tracked include internal: a dependency on a source in the same compilation group (project), external: a dependency on a source in another compilation group (tracked as the name of the class), binary: a dependency on a class or jar file not generated by a source file in any tracked compilation group, inherited: a dependency that resulted from a public template inheriting, direct: any type of dependency, including inheritance.