List of usage examples for com.google.common.collect ImmutableSortedSet builder
@Deprecated public static <E> ImmutableSortedSet.Builder<E> builder()
From source file:com.facebook.buck.core.build.engine.buildinfo.BuildInfoRecorder.java
private ImmutableSortedSet<Path> getRecordedOutputDirsAndFiles() throws IOException { ImmutableSortedSet.Builder<Path> paths = ImmutableSortedSet.naturalOrder(); // Add files from output directories. for (Path output : pathsToOutputs) { projectFilesystem.walkRelativeFileTree(output, new SimpleFileVisitor<Path>() { @Override//from w ww. j a v a 2 s. c om public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) { paths.add(file); return FileVisitResult.CONTINUE; } @Override public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) { paths.add(dir); return FileVisitResult.CONTINUE; } }); } return paths.build(); }
From source file:google.registry.tools.UniformRapidSuspensionCommand.java
private ImmutableSortedSet<String> getExistingLocks(DomainResource domain) { ImmutableSortedSet.Builder<String> locks = ImmutableSortedSet.naturalOrder(); for (StatusValue lock : domain.getStatusValues()) { if (URS_LOCKS.contains(lock.getXmlName())) { locks.add(lock.getXmlName()); }// w w w .jav a 2 s. c o m } return locks.build(); }
From source file:org.basepom.mojo.duplicatefinder.artifact.ArtifactFileResolver.java
public ImmutableSortedSet<ClasspathElement> getClasspathElementsForElements(final Collection<File> elements) { final ImmutableSortedSet.Builder<ClasspathElement> builder = ImmutableSortedSet.naturalOrder(); for (final File element : elements) { resolveClasspathElementsForFile(element, builder); }/* ww w . ja v a 2s . c om*/ return builder.build(); }
From source file:com.facebook.buck.rules.modern.ModernBuildRule.java
private ImmutableSortedSet<BuildRule> computeDeps() { ImmutableSortedSet.Builder<BuildRule> depsBuilder = ImmutableSortedSet.naturalOrder(); classInfo.visit(buildable, new DepsComputingVisitor(inputRuleResolver, depsBuilder::add)); return depsBuilder.build(); }
From source file:edu.mit.streamjit.impl.compiler2.ActorGroup.java
/** * Returns the physical indices read from the given storage during the given * group iterations.//from www .j a va 2s . c o m * @param s the storage being read from * @param iterations the group iterations * @return the physical indices read */ public ImmutableSortedSet<Integer> reads(Storage s, Range<Integer> iterations) { iterations = iterations.canonical(DiscreteDomain.integers()); ImmutableSortedSet.Builder<Integer> builder = ImmutableSortedSet.naturalOrder(); for (Actor a : actors()) builder.addAll(a.reads(s, Range.closedOpen(iterations.lowerEndpoint() * schedule.get(a), iterations.upperEndpoint() * schedule.get(a)))); return builder.build(); }
From source file:com.facebook.buck.core.model.targetgraph.AbstractNodeBuilder.java
@SuppressWarnings("unchecked") public ImmutableSortedSet<BuildTarget> findImplicitDeps() { ImplicitDepsInferringDescription<TArg> desc = (ImplicitDepsInferringDescription<TArg>) description; ImmutableSortedSet.Builder<BuildTarget> builder = ImmutableSortedSet.naturalOrder(); desc.findDepsForTargetFromConstructorArgs(target, cellRoots, getPopulatedArg(), builder, ImmutableSortedSet.naturalOrder()); return builder.build(); }
From source file:com.facebook.buck.java.JavacStep.java
@VisibleForTesting static ImmutableSet<String> findFailedImports(String output) { Iterable<String> lines = Splitter.on(LINE_SEPARATOR).split(output); ImmutableSortedSet.Builder<String> failedImports = ImmutableSortedSet.naturalOrder(); for (String line : lines) { for (Pattern missingImportPattern : MISSING_IMPORT_PATTERNS) { Matcher lineMatch = missingImportPattern.matcher(line); if (lineMatch.matches()) { failedImports.add(lineMatch.group(1)); break; }//from www .j a v a2 s. c om } } return failedImports.build(); }
From source file:google.registry.tools.UniformRapidSuspensionCommand.java
private ImmutableSortedSet<String> getExistingDsData(DomainResource domain) { ImmutableSortedSet.Builder<String> dsDataJsons = ImmutableSortedSet.naturalOrder(); HexBinaryAdapter hexBinaryAdapter = new HexBinaryAdapter(); for (DelegationSignerData dsData : domain.getDsData()) { dsDataJsons.add(JSONValue.toJSONString( ImmutableMap.of("keyTag", dsData.getKeyTag(), "algorithm", dsData.getAlgorithm(), "digestType", dsData.getDigestType(), "digest", hexBinaryAdapter.marshal(dsData.getDigest())))); }//from w ww. jav a2 s. co m return dsDataJsons.build(); }
From source file:com.palantir.atlasdb.keyvalue.api.RangeRequest.java
private static ImmutableSortedSet<byte[]> cloneSet(Iterable<byte[]> set) { ImmutableSortedSet.Builder<byte[]> builder = ImmutableSortedSet .orderedBy(UnsignedBytes.lexicographicalComparator()); for (byte[] col : set) { builder.add(col.clone());/*from ww w. j a v a 2s .c o m*/ } return builder.build(); }
From source file:com.techcavern.pircbotz.UserChannelDao.java
@Synchronized("accessLock") public ImmutableSortedSet<UserLevel> getLevels(C channel, U user) { ImmutableSortedSet.Builder<UserLevel> builder = ImmutableSortedSet.naturalOrder(); for (Map.Entry<UserLevel, UserChannelMap<U, C>> curEntry : levelsMap.entrySet()) if (curEntry.getValue().containsEntry(user, channel)) builder.add(curEntry.getKey()); return builder.build(); }