List of usage examples for com.google.common.collect ImmutableSortedSet.Builder addAll
boolean addAll(Collection<? extends E> c);
From source file:com.facebook.buck.rules.CommandTool.java
@Override public ImmutableCollection<BuildRule> getDeps(SourcePathRuleFinder ruleFinder) { ImmutableSortedSet.Builder<BuildRule> deps = ImmutableSortedSet.naturalOrder(); if (baseTool.isPresent()) { deps.addAll(baseTool.get().getDeps(ruleFinder)); }/*ww w . j av a 2 s. c o m*/ deps.addAll(ruleFinder.filterBuildRuleInputs(getInputs())); deps.addAll(extraDeps); return deps.build(); }
From source file:com.facebook.buck.rules.CommandTool.java
@Override public ImmutableCollection<SourcePath> getInputs() { ImmutableSortedSet.Builder<SourcePath> inputs = ImmutableSortedSet.naturalOrder(); if (baseTool.isPresent()) { inputs.addAll(baseTool.get().getInputs()); }// w w w .j av a2s .com for (Arg arg : args) { inputs.addAll(arg.getInputs()); } inputs.addAll(extraInputs); return inputs.build(); }
From source file:org.obm.provisioning.processing.impl.users.sieve.NewSieveContent.java
public Set<String> getAllRequires() { // The 'ordered' part is only useful for testing the serializer ImmutableSortedSet.Builder<String> requiresBuilder = ImmutableSortedSet.naturalOrder(); Optional<OldSieveContent> oldSieveContent = this.getMaybeOldSieveContent(); if (oldSieveContent.isPresent()) { requiresBuilder.addAll(oldSieveContent.get().getRequires()); }/*from w ww . ja v a 2s. c o m*/ for (ObmRule obmRule : this.getObmRules()) { requiresBuilder.addAll(obmRule.getRequires()); } return requiresBuilder.build(); }
From source file:com.facebook.buck.shell.WorkerToolDescription.java
@Override public Iterable<BuildTarget> findDepsForTargetFromConstructorArgs(BuildTarget buildTarget, CellPathResolver cellRoots, WorkerToolDescription.Arg constructorArg) { ImmutableSortedSet.Builder<BuildTarget> targets = ImmutableSortedSet.naturalOrder(); try {//from www. ja va 2s . c o m for (String arg : constructorArg.getStartupArgs()) { targets.addAll(MACRO_HANDLER.extractParseTimeDeps(buildTarget, cellRoots, arg)); } for (Map.Entry<String, String> env : constructorArg.env.entrySet()) { targets.addAll(MACRO_HANDLER.extractParseTimeDeps(buildTarget, cellRoots, env.getValue())); } } catch (MacroException e) { throw new HumanReadableException(e, "%s: %s", buildTarget, e.getMessage()); } return targets.build(); }
From source file:com.facebook.buck.extension.BuckExtension.java
@Override public List<Step> getBuildSteps(BuildContext context, BuildableContext buildableContext) { JavacOptions javacOptions = JavacOptions.builder().setJavaCompilerEnviornment(BUCK_ENV).build(); ImmutableSortedSet.Builder<Path> classpath = ImmutableSortedSet.naturalOrder(); ImmutableCollection<Path> depPaths = Classpaths.getClasspathEntries(this.deps).values(); classpath.addAll(depPaths); readBuckClasspath(classpath);// www. j av a2 s . c o m ImmutableSortedSet<Path> declaredClasspath = classpath.build(); ImmutableList.Builder<Step> steps = ImmutableList.builder(); steps.add(new MakeCleanDirectoryStep(working)); steps.add(new MkdirStep(output.getParent())); steps.add(new JavacInMemoryStep(working, ImmutableSortedSet.copyOf(srcs), /* transitive classpath */ ImmutableSortedSet.<Path>of(), declaredClasspath, javacOptions, Optional.of(abi), Optional.of(target.toString()), BuildDependencies.FIRST_ORDER_ONLY, Optional.<JavacStep.SuggestBuildRules>absent(), /* path to sources list */ Optional.<Path>absent())); steps.add(new CopyResourcesStep(target, resources, output, context.getJavaPackageFinder())); steps.add(new JarDirectoryStep(output, ImmutableSortedSet.<Path>naturalOrder().add(working).addAll(depPaths).build(), /* main class */ null, /* manifest file */ null)); return steps.build(); }
From source file:ch.acanda.eclipse.pmd.properties.PMDPropertyPageController.java
public void init(final IProject project) { this.project = project; final WorkspaceModel workspaceModel = PMDPlugin.getDefault().getWorkspaceModel(); projectModel = workspaceModel.getOrCreateProject(project.getName()); model.setInitialState(projectModel.isPMDEnabled(), projectModel.getRuleSets(), project); final ImmutableSortedSet.Builder<RuleSetModel> ruleSetBuilder = ImmutableSortedSet .orderedBy(ProjectModel.RULE_SET_COMPARATOR); for (final ProjectModel projectModel : workspaceModel.getProjects()) { ruleSetBuilder.addAll(projectModel.getRuleSets()); }/*from w w w .j a va 2 s . c om*/ model.setRuleSets(ImmutableList.copyOf(toViewModels(ruleSetBuilder.build(), project))); reset(); }
From source file:com.facebook.buck.android.GenerateRDotJava.java
@Override public SortedSet<BuildRule> getBuildDeps() { ImmutableSortedSet.Builder<BuildRule> builder = ImmutableSortedSet.naturalOrder(); resourcesProviders.forEach(provider -> { provider.getOverrideSymbolsPath() .ifPresent(path -> builder.addAll(ruleFinder.filterBuildRuleInputs(path))); provider.getResourceFilterRule().ifPresent(builder::add); });//from w w w . j a va 2s.c o m builder.addAll(allResourceDeps); pathToRDotTxtFiles .forEach(pathToRDotTxt -> builder.addAll(ruleFinder.filterBuildRuleInputs(pathToRDotTxt))); duplicateResourceWhitelistPath.ifPresent(p -> builder.addAll(ruleFinder.filterBuildRuleInputs(p))); return builder.build(); }
From source file:kr.co.bitnine.octopus.engine.calcite.CachingCalciteSchema.java
protected void addImplicitTableToBuilder(ImmutableSortedSet.Builder<String> builder) { // Add implicit tables, case-sensitive. builder.addAll(implicitTableCache.get(System.currentTimeMillis())); }
From source file:kr.co.bitnine.octopus.engine.calcite.CachingCalciteSchema.java
protected void addImplicitFuncNamesToBuilder(ImmutableSortedSet.Builder<String> builder) { // Add implicit functions, case-sensitive. builder.addAll(implicitFunctionCache.get(System.currentTimeMillis())); }
From source file:com.facebook.buck.apple.AppleResource.java
@Override public Collection<Path> getInputsToCompareToOutput() { ImmutableSortedSet.Builder<Path> inputsToConsiderForCachingPurposes = ImmutableSortedSet.naturalOrder(); for (Path dir : dirs) { Buildables.addInputsToSortedSet(dir, inputsToConsiderForCachingPurposes, directoryTraverser); }/*from w ww . j av a 2 s . c o m*/ inputsToConsiderForCachingPurposes.addAll(SourcePaths.filterInputsToCompareToOutput(files)); return inputsToConsiderForCachingPurposes.build(); }