SYMBOL INDEX (290 symbols across 22 files) FILE: cli-utils/src/main/java/com/spotify/bazeltools/cliutils/Cli.java class Cli (line 37) | public final class Cli { method Cli (line 41) | private Cli() { method configureLogging (line 45) | public static void configureLogging(final String toolName, final boole... class CliAppender (line 55) | @AutoValue method toolName (line 63) | abstract String toolName(); method verbose (line 65) | abstract boolean verbose(); method toolChalk (line 67) | Chalk toolChalk() { method create (line 71) | static CliAppender create(final String toolName, final boolean verbo... method append (line 75) | @Override FILE: depfuzz/src/java/com/spotify/depfuzz/Main.java class Main (line 33) | public class Main { method Main (line 36) | private Main() { method main (line 40) | public static void main(String[] args) throws Exception { method run (line 54) | private static void run(final Options options, final Path workspace) t... method runBuildozer (line 111) | private static boolean runBuildozer(final Options options, final Strin... FILE: depfuzz/src/java/com/spotify/depfuzz/bazel/Bazel.java class Bazel (line 36) | public class Bazel { method Bazel (line 38) | private Bazel() { method queryRules (line 42) | public static ImmutableSet queryRules(final Path workspace, fina... method allTestsPass (line 59) | public static boolean allTestsPass(final Path workspace) method dependencyGraph (line 70) | public static ImmutableGraph dependencyGraph(final Path worksp... type State (line 100) | enum State { method directDeps (line 106) | public static ImmutableMap directDeps(final Path workspa... method potentiallyUnusedDependencyJars (line 143) | public static ImmutableSet potentiallyUnusedDependencyJars( method inputFile (line 165) | public static Path inputFile( FILE: depfuzz/src/java/com/spotify/depfuzz/bazel/Rule.java class Rule (line 21) | @AutoValue method Rule (line 23) | Rule() {} method workspace (line 25) | public abstract Optional workspace(); method pkg (line 27) | public abstract String pkg(); method name (line 29) | public abstract String name(); method raw (line 31) | public String raw() { method canonical (line 40) | public String canonical() { method toString (line 45) | @Override method parse (line 50) | public static Rule parse(final String raw) { method create (line 77) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") FILE: depfuzz/src/java/com/spotify/depfuzz/cli/Options.java class Options (line 29) | @AutoValue method Options (line 31) | Options() {} method workspaceDirectory (line 33) | public abstract Path workspaceDirectory(); method unusedDeps (line 35) | public abstract Path unusedDeps(); method buildozer (line 37) | public abstract Path buildozer(); method targets (line 39) | public abstract ImmutableSet targets(); method verbose (line 41) | public abstract boolean verbose(); method parse (line 43) | public static Options parse(final String... args) throws IOException { method create (line 75) | public static Options create( FILE: format/src/main/java/com/spotify/format/Main.java class Main (line 52) | public final class Main { method Main (line 55) | private Main() {} method main (line 57) | public static void main(String[] args) throws IOException { method run (line 107) | private static void run( method handleResult (line 178) | private static void handleResult( method formatBuildFile (line 205) | private static FormattingResult formatBuildFile(final Path buildifier,... method formatJavaFile (line 240) | private static FormattingResult formatJavaFile(final Formatter formatt... method formatScalaFile (line 245) | private static FormattingResult formatScalaFile(final Path scalaFile) { method formatJavaSource (line 249) | private static String formatJavaSource( method formatScalaSource (line 260) | private static String formatScalaSource(final Path scalaFile, final St... method listGitChanges (line 270) | private static ImmutableList listGitChanges(final Path root) { method readFile (line 313) | private static String readFile(final Path javaFile) { type Sources (line 323) | private interface Sources { method findFilesMatching (line 324) | @MustBeClosed class AllSources (line 328) | private static class AllSources implements Sources { method findFilesMatching (line 329) | @MustBeClosed class GitChangesSources (line 339) | private static class GitChangesSources implements Sources { method GitChangesSources (line 342) | private GitChangesSources(final ImmutableList sources) { method findFilesMatching (line 346) | @MustBeClosed class FormattingResult (line 354) | @AutoValue method path (line 357) | abstract Path path(); method contents (line 359) | abstract String contents(); method create (line 361) | static FormattingResult create(final Path path, final String content... FILE: sync-deps/src/main/java/com/spotify/syncdeps/Main.java class Main (line 52) | public final class Main { method Main (line 61) | private Main() {} method main (line 63) | public static void main(String[] args) throws IOException { method run (line 76) | private static void run(final Options options) method createLockContents (line 179) | private static String createLockContents(final Options options) throws... method describeFile (line 198) | private static void describeFile( method writeNewWorkspaceFile (line 220) | private static Path writeNewWorkspaceFile( method writeNewRepositoryFile (line 289) | private static Path writeNewRepositoryFile( method writeNewJvmDirectory (line 343) | private static Path writeNewJvmDirectory( method writeJvmGroup (line 359) | private static void writeJvmGroup( method readLink (line 415) | private static Path readLink(final Path path) { FILE: sync-deps/src/main/java/com/spotify/syncdeps/cli/Options.java class Options (line 28) | @AutoValue method Options (line 31) | Options() {} method workspaceDirectory (line 33) | public abstract Path workspaceDirectory(); method buildifier (line 35) | public abstract Path buildifier(); method verify (line 37) | public abstract boolean verify(); method verbose (line 39) | public abstract boolean verbose(); method inputFile (line 41) | public Path inputFile() { method lockFile (line 45) | public Path lockFile() { method workspaceFile (line 49) | public Path workspaceFile() { method repositoryFile (line 53) | public Path repositoryFile() { method resolvedFile (line 57) | public Path resolvedFile() { method mavenInstallFile (line 61) | public Path mavenInstallFile() { method thirdPartyDirectory (line 65) | public Path thirdPartyDirectory() { method jvmDirectory (line 69) | public Path jvmDirectory() { method parse (line 73) | public static Options parse(final String... args) throws IOException { method create (line 115) | public static Options create( method builder (line 128) | public static Builder builder() { class Builder (line 132) | @AutoValue.Builder method Builder (line 135) | Builder() {} method workspaceDirectory (line 137) | public abstract Builder workspaceDirectory(final Path workspaceDirec... method buildifier (line 139) | public abstract Builder buildifier(final Path buildifier); method verify (line 141) | public abstract Builder verify(final boolean verify); method verbose (line 143) | public abstract Builder verbose(final boolean verbose); method build (line 145) | public abstract Options build(); FILE: sync-deps/src/main/java/com/spotify/syncdeps/config/Dependencies.java class Dependencies (line 42) | @AutoValue method Dependencies (line 46) | Dependencies() {} method options (line 48) | @JsonProperty("options") method maven (line 51) | @JsonProperty("maven") method github (line 54) | @JsonProperty("github") method parseYaml (line 57) | public static Dependencies parseYaml(final Path path) throws IOExcepti... method create (line 63) | @JsonCreator method builder (line 76) | public static Builder builder() { class Builder (line 80) | @AutoValue.Builder method Builder (line 83) | Builder() {} method options (line 85) | public abstract Builder options(final Options options); method mavenBuilder (line 87) | public abstract ImmutableTable.Builder mavenB... method maven (line 89) | public Builder maven(final Table maven) { method githubBuilder (line 94) | public abstract ImmutableMap.Builder githubBuilder(); method github (line 96) | public Builder github(final Map github) { method build (line 101) | public abstract Dependencies build(); class Options (line 104) | @AutoValue method Options (line 108) | Options() {} method mavenResolvers (line 110) | @JsonProperty("mavenResolvers") method excludedDependencies (line 113) | @JsonProperty("excludedDependencies") method scalaAbi (line 116) | @JsonProperty("scalaAbi") method versionConflictPolicy (line 119) | @JsonProperty("versionConflictPolicy") method create (line 122) | @JsonCreator method builder (line 137) | public static Builder builder() { class Builder (line 141) | @AutoValue.Builder method mavenResolversBuilder (line 144) | public abstract ImmutableSet.Builder mavenResolvers... method excludedDependenciesBuilder (line 146) | public abstract ImmutableSet.Builder excludedDependen... method mavenResolver (line 148) | public Builder mavenResolver(final MavenResolver mavenResolver) { method mavenResolvers (line 153) | public Builder mavenResolvers(final Iterable mavenR... method excludedDependency (line 158) | public Builder excludedDependency(final MavenCoords excludedDepend... method excludedDependencies (line 163) | public Builder excludedDependencies(final Iterable ex... method scalaAbi (line 168) | public abstract Builder scalaAbi(final String scalaAbi); method versionConflictPolicy (line 170) | public abstract Builder versionConflictPolicy(final Optional modulesBuilder(); method module (line 249) | public Builder module(final String module) { method modules (line 254) | public Builder modules(final Iterable modules) { method neverLink (line 259) | public abstract Builder neverLink(final boolean neverLink); method kind (line 261) | public abstract Builder kind(final MavenDependencyKind kind); method build (line 263) | public abstract Maven build(); class GitHub (line 267) | @AutoValue method GitHub (line 271) | GitHub() {} method repo (line 273) | @JsonProperty("repo") method commit (line 276) | @JsonProperty("commit") method branch (line 279) | @JsonProperty("branch") method tag (line 282) | @JsonProperty("tag") method release (line 285) | @JsonProperty("release") method stripPrefix (line 288) | @JsonProperty("stripPrefix") method create (line 291) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method toMavenLeafDependencies (line 310) | public ImmutableSet toMavenLeafDependencies() { method createCellDependencies (line 318) | static Stream createCellDependencies( method buildCoords (line 335) | private static Stream buildCoords( method formatSpec (line 344) | private static MavenCoords formatSpec( FILE: sync-deps/src/main/java/com/spotify/syncdeps/config/TableDeserializer.java class TableDeserializer (line 34) | final class TableDeserializer extends JsonDeserializer commit(); method branch (line 32) | public abstract Optional branch(); method tag (line 34) | public abstract Optional tag(); method release (line 36) | public abstract Optional release(); method stripPrefix (line 38) | public abstract Optional stripPrefix(); method create (line 40) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method compareTo (line 53) | @Override FILE: sync-deps/src/main/java/com/spotify/syncdeps/model/MavenCoords.java class MavenCoords (line 26) | @AutoValue method MavenCoords (line 31) | MavenCoords() {} method groupId (line 33) | public abstract String groupId(); method artifactId (line 35) | public abstract String artifactId(); method artifactLabel (line 37) | public String artifactLabel(final boolean stripScalaAbi) { method artifactPackagePathSegment (line 46) | public String artifactPackagePathSegment() { method workspaceName (line 50) | public String workspaceName() { method groupRelativePackageName (line 54) | public String groupRelativePackageName() { method groupRelativePackageName (line 58) | public static String groupRelativePackageName(final String groupId) { method withScalaAbi (line 66) | public MavenCoords withScalaAbi(final String scalaAbi) { method create (line 70) | public static MavenCoords create(final String groupId, final String ar... method valueOf (line 74) | public static MavenCoords valueOf(final String string) { method toString (line 79) | @Override method compareTo (line 84) | @Override FILE: sync-deps/src/main/java/com/spotify/syncdeps/model/MavenDependency.java class MavenDependency (line 21) | @AutoValue method MavenDependency (line 23) | MavenDependency() {} method coords (line 25) | public abstract MavenCoords coords(); method version (line 27) | public abstract String version(); method neverLink (line 29) | public abstract boolean neverLink(); method kind (line 31) | public abstract MavenDependencyKind kind(); method create (line 33) | public static MavenDependency create( method compareTo (line 41) | @Override method toString (line 49) | @Override FILE: sync-deps/src/main/java/com/spotify/syncdeps/model/MavenDependencyKind.java type MavenDependencyKind (line 21) | public enum MavenDependencyKind { method MavenDependencyKind (line 31) | MavenDependencyKind( method defaultValue (line 39) | public static MavenDependencyKind defaultValue() { method forId (line 44) | @JsonCreator method value (line 55) | @JsonValue method isJava (line 60) | public boolean isJava() { method isScala (line 64) | public boolean isScala() { method isMacro (line 68) | public boolean isMacro() { FILE: sync-deps/src/main/java/com/spotify/syncdeps/util/BazelUtils.java class BazelUtils (line 20) | public final class BazelUtils { method BazelUtils (line 56) | private BazelUtils() { method packagePathSegment (line 60) | public static String packagePathSegment(final String string) { method label (line 64) | public static String label(final String string) { method workspaceName (line 68) | public static String workspaceName(final String string) { FILE: sync-deps/src/main/java/com/spotify/syncdeps/util/PathUtils.java class PathUtils (line 35) | public final class PathUtils { method PathUtils (line 38) | private PathUtils() { method sha256 (line 42) | public static HashCode sha256(final Path file) throws IOException { method syncRecursive (line 46) | public static void syncRecursive(final Path source, final Path target)... method syncRegularFile (line 93) | private static void syncRegularFile(final Path sourceFile, final Path ... method syncSymbolicLink (line 107) | private static void syncSymbolicLink( method dirContents (line 125) | private static Set dirContents(final Path dir) throws IOException { method equivalentSubpath (line 131) | static Path equivalentSubpath(final Path a, final Path b, final Path p... method removeRecursive (line 135) | public static void removeRecursive(final Path path) throws IOException { FILE: sync-deps/src/test/java/com/spotify/syncdeps/config/DependenciesTest.java class DependenciesTest (line 32) | public class DependenciesTest { method testCreateCellDependencies_simple (line 33) | @Test method testCreateCellDependencies_normalModule (line 55) | @Test method testCreateCellDependencies_groupModule (line 80) | @Test method testCreateCellDependencies_emptyModule (line 105) | @Test method testCreateCellDependencies_scala (line 127) | @Test method testCreateCellDependencies_scalaMacro (line 152) | @Test class SimpleCell (line 177) | static class SimpleCell implements Table.Cell { method SimpleCell (line 182) | private SimpleCell(final R rowKey, final C columnKey, final V value) { method create (line 188) | static SimpleCell create(final R rowKey, final C ... method getRowKey (line 192) | @Nullable method getColumnKey (line 198) | @Nullable method getValue (line 204) | @Nullable FILE: sync-deps/src/test/java/com/spotify/syncdeps/util/PathUtilsTest.java class PathUtilsTest (line 31) | public class PathUtilsTest { method testSha256 (line 34) | @Test method testEquivalentSubpath (line 45) | @Test method testRemoveRecursive (line 57) | @Test method testSyncRecursive (line 79) | @Test FILE: sync-repos/src/main/java/com/spotify/syncrepos/Main.java class Main (line 32) | public final class Main { method Main (line 34) | private Main() {} method main (line 38) | public static void main(String[] args) throws IOException { method run (line 51) | private static void run(final Options options) throws IOException, Int... method exec (line 86) | private static void exec(final Path workDir, final String... command) FILE: sync-repos/src/main/java/com/spotify/syncrepos/cli/Options.java class Options (line 28) | @AutoValue method Options (line 31) | Options() {} method workspaceDirectory (line 33) | public abstract Path workspaceDirectory(); method verbose (line 35) | public abstract boolean verbose(); method inputFile (line 37) | public Path inputFile() { method thirdPartyDirectory (line 41) | public Path thirdPartyDirectory() { method parse (line 45) | public static Options parse(final String... args) throws IOException { method create (line 74) | public static Options create(final Path workspaceDirectory, final bool... method builder (line 78) | public static Builder builder() { class Builder (line 82) | @AutoValue.Builder method Builder (line 85) | Builder() {} method workspaceDirectory (line 87) | public abstract Builder workspaceDirectory(final Path workspaceDirec... method verbose (line 89) | public abstract Builder verbose(final boolean verbose); method build (line 91) | public abstract Options build(); FILE: sync-repos/src/main/java/com/spotify/syncrepos/config/Repositories.java class Repositories (line 32) | @AutoValue method Repositories (line 36) | Repositories() {} method git (line 38) | @JsonProperty("git") method parseYaml (line 41) | public static Repositories parseYaml(final Path path) throws IOExcepti... method create (line 47) | @JsonCreator method builder (line 52) | public static Builder builder() { class Builder (line 56) | @AutoValue.Builder method Builder (line 59) | Builder() {} method gitBuilder (line 61) | public abstract ImmutableMap.Builder gitBuilder(); method git (line 63) | public Builder git(final Map git) { method build (line 68) | public abstract Repositories build(); class Git (line 71) | @AutoValue method Git (line 75) | Git() {} method remote (line 77) | @JsonProperty("remote") method branch (line 80) | @JsonProperty("branch") method create (line 83) | @JsonCreator method builder (line 89) | public static Builder builder() { class Builder (line 93) | @AutoValue.Builder method Builder (line 96) | Builder() {} method remote (line 98) | public abstract Builder remote(final String remote); method branch (line 100) | public abstract Builder branch(final String branch); method build (line 102) | public abstract Git build(); FILE: unused/unused.py function main (line 25) | def main(): function lines_set (line 63) | def lines_set(cwd, cmd, filter_fn):