List of usage examples for com.google.common.collect ImmutableList.Builder addAll
boolean addAll(Collection<? extends E> c);
From source file:com.facebook.buck.apple.IbtoolStep.java
@Override protected ImmutableList<String> getShellCommandInternal(ExecutionContext context) { ImmutableList.Builder<String> commandBuilder = ImmutableList.builder(); commandBuilder.addAll(ibtoolCommand); commandBuilder.add("--output-format", "human-readable-text", "--notices", "--warnings", "--errors"); commandBuilder.addAll(additionalParams); commandBuilder.add(filesystem.resolve(output).toString(), filesystem.resolve(input).toString()); return commandBuilder.build(); }
From source file:com.facebook.buck.ocaml.OcamlLibraryDescription.java
@Override public <A extends Arg> BuildRule createBuildRule(TargetGraph targetGraph, BuildRuleParams params, BuildRuleResolver resolver, A args) throws NoSuchBuildTargetException { ImmutableList<OcamlSource> srcs = args.srcs; ImmutableList.Builder<String> flags = ImmutableList.builder(); flags.addAll(args.compilerFlags); if (ocamlBuckConfig.getWarningsFlags().isPresent() || args.warningsFlags.isPresent()) { flags.add("-w"); flags.add(ocamlBuckConfig.getWarningsFlags().orElse("") + args.warningsFlags.orElse("")); }//from www . j av a 2 s . c om ImmutableList<String> linkerflags = args.linkerFlags; return OcamlRuleBuilder.createBuildRule(ocamlBuckConfig, params, resolver, srcs, /*isLibrary*/ true, args.bytecodeOnly.orElse(false), flags.build(), linkerflags); }
From source file:com.facebook.buck.apple.DsymStep.java
@Override protected ImmutableList<String> getShellCommandInternal(ExecutionContext context) { ImmutableList.Builder<String> commandBuilder = ImmutableList.builder(); commandBuilder.addAll(command); commandBuilder.add("-o", filesystem.resolve(output).toString(), filesystem.resolve(input).toString()); return commandBuilder.build(); }
From source file:com.facebook.buck.ocaml.OcamlBinaryDescription.java
@Override public <A extends Arg> BuildRule createBuildRule(TargetGraph targetGraph, BuildRuleParams params, BuildRuleResolver resolver, A args) throws NoSuchBuildTargetException { ImmutableList<OcamlSource> srcs = args.srcs; ImmutableList.Builder<String> flags = ImmutableList.builder(); flags.addAll(args.compilerFlags); if (ocamlBuckConfig.getWarningsFlags().isPresent() || args.warningsFlags.isPresent()) { flags.add("-w"); flags.add(ocamlBuckConfig.getWarningsFlags().orElse("") + args.warningsFlags.orElse("")); }/*w w w.jav a2 s. co m*/ ImmutableList<String> linkerFlags = args.linkerFlags; return OcamlRuleBuilder.createBuildRule(ocamlBuckConfig, params, resolver, srcs, /*isLibrary*/ false, args.bytecodeOnly.orElse(false), flags.build(), linkerFlags); }
From source file:com.spectralogic.ds3autogen.java.generators.typemodels.CommonPrefixGenerator.java
/** * Gets all the required imports that the Model will need in order to properly * generate the java model code, including importing for common prefix *//*from w w w. j a v a2 s .c o m*/ @Override public ImmutableList<String> getAllImports(final Ds3Type ds3Type) { //If this is an enum, then there are no imports if (hasContent(ds3Type.getEnumConstants())) { return ImmutableList.of(); } final ImmutableList.Builder<String> builder = ImmutableList.builder(); builder.addAll(getImportsFromDs3Elements(ds3Type.getElements())); builder.add("com.spectralogic.ds3client.models.common.CommonPrefixes"); return builder.build(); }
From source file:com.facebook.buck.features.halide.HalideCompilerStep.java
@Override protected ImmutableList<String> getShellCommandInternal(ExecutionContext context) { ImmutableList.Builder<String> builder = ImmutableList.builder(); builder.addAll(compilerPrefix); builder.add("-h"); builder.add("-o", outputDir.toString()); builder.add("-t", halideTarget); if (compilerInvocationFlags.isPresent()) { builder.addAll(compilerInvocationFlags.get()); }/*w ww. j av a 2 s . c o m*/ builder.add(funcName); return builder.build(); }
From source file:org.opensingular.form.document.SDocumentConsumer.java
/** * Criar um novo {@link SDocumentConsumer} mais incuindo o novo passo adicional que ser executado depois dos j * existentes./*from www . j a v a 2 s .c o m*/ */ @Nonnull public SDocumentConsumer extendWith(IConsumer<SDocument> setupStep) { if (setupStep == null) { return this; } ImmutableList.Builder<IConsumer<SDocument>> builder = ImmutableList.builder(); builder.addAll(setupSteps); if (setupStep instanceof SDocumentConsumer) { builder.addAll(((SDocumentConsumer) setupStep).setupSteps); } else { builder.add(setupStep); } return new SDocumentConsumer(builder.build()); }
From source file:com.facebook.buck.apple.FatBinary.java
@Override public ImmutableList<Step> getBuildSteps(BuildContext context, BuildableContext buildableContext) { buildableContext.recordArtifact(output); ImmutableList.Builder<String> commandBuilder = ImmutableList.builder(); commandBuilder.addAll(lipo.getCommandPrefix(getResolver())); commandBuilder.add("-create", "-output", getProjectFilesystem().resolve(output).toString()); for (SourcePath thinBinary : thinBinaries) { commandBuilder.add(getResolver().getAbsolutePath(thinBinary).toString()); }//from w ww . j a v a2 s . c om return ImmutableList.<Step>of(new MkdirStep(getProjectFilesystem(), output.getParent()), new DefaultShellStep(getProjectFilesystem().getRootPath(), commandBuilder.build(), lipo.getEnvironment(getResolver()))); }
From source file:com.facebook.presto.sql.tree.CreateSchema.java
@Override public List<Node> getChildren() { ImmutableList.Builder<Node> nodes = ImmutableList.builder(); nodes.addAll(properties.values()); return nodes.build(); }
From source file:com.spotify.apollo.meta.ApplicationOrMetaRouter.java
@Override public List<E> getRuleTargets() { final ImmutableList.Builder<E> builder = ImmutableList.builder(); builder.addAll(applicationRouter.getRuleTargets()); builder.addAll(metaRouter.getRuleTargets()); return builder.build(); }