Example usage for com.google.common.collect ImmutableList.Builder addAll

List of usage examples for com.google.common.collect ImmutableList.Builder addAll

Introduction

In this page you can find the example usage for com.google.common.collect ImmutableList.Builder addAll.

Prototype

boolean addAll(Collection<? extends E> c);

Source Link

Document

Appends all of the elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's iterator (optional operation).

Usage

From source file:com.facebook.buck.apple.XctestRunTestsStep.java

public ImmutableList<String> getCommand() {
    ImmutableList.Builder<String> args = ImmutableList.builder();
    args.addAll(xctest);
    args.add("-XCTest");
    args.add("All");
    args.add(logicTestBundlePath.toString());
    return args.build();
}

From source file:com.spectralogic.ds3autogen.java.generators.requestmodels.BulkRequestGenerator.java

/**
 * Gets the list of Arguments need to create the request constructor. This includes
 * all non-void required parameters, arguments described within the request header
 * information, and a list of Ds3Objects called Objects.
 *//*ww  w. ja  v  a 2 s  .  co  m*/
@Override
public ImmutableList<Arguments> toConstructorArgumentsList(final Ds3Request ds3Request) {
    final ImmutableList.Builder<Arguments> builder = ImmutableList.builder();
    builder.addAll(super.toConstructorArgumentsList(ds3Request));

    final Arguments objects = new Arguments("List<Ds3Object>", "Objects");
    builder.add(objects);

    return builder.build();
}

From source file:com.netflix.governator.guice.LifecycleInjectorBuilderImpl.java

@Override
public LifecycleInjectorBuilder withAdditionalModules(Iterable<? extends Module> additionalModules) {
    ImmutableList.Builder<Module> builder = ImmutableList.builder();
    if (this.modules != null) {
        builder.addAll(this.modules);
    }/* w  w  w .  j  a  v  a 2  s . com*/
    builder.addAll(additionalModules);
    this.modules = builder.build();
    return this;
}

From source file:com.facebook.buck.cxx.AbstractCxxPreprocessorInput.java

public Iterable<BuildRule> getDeps(BuildRuleResolver ruleResolver, SourcePathRuleFinder ruleFinder) {
    ImmutableList.Builder<BuildRule> builder = ImmutableList.builder();
    for (CxxHeaders cxxHeaders : getIncludes()) {
        builder.addAll(cxxHeaders.getDeps(ruleFinder));
    }/*from  ww  w . ja v a2s .  c o  m*/
    builder.addAll(ruleResolver.getAllRules(getRules()));

    for (FrameworkPath frameworkPath : getFrameworks()) {
        if (frameworkPath.getSourcePath().isPresent()) {
            Optional<BuildRule> frameworkRule = ruleFinder.getRule(frameworkPath.getSourcePath().get());
            if (frameworkRule.isPresent()) {
                builder.add(frameworkRule.get());
            }
        }
    }

    return builder.build();
}

From source file:org.gradle.model.dsl.internal.spike.ScopeVisitor.java

private ScopeVisitor nestedScope(String name) {
    ImmutableList.Builder<String> nestedScopeBuilder = ImmutableList.builder();
    nestedScopeBuilder.addAll(scope);
    nestedScopeBuilder.add(name);/* ww  w .java 2s  .  co  m*/
    return new ScopeVisitor(sourceUnit, statementGenerator, nestedScopeBuilder.build(),
            ImmutableMap.copyOf(referenceAliases));
}

From source file:com.wrmsr.neurosis.launcher.util.SubprocessSshClient.java

@Override
public void transfer(boolean send, File src, File dst, long timeoutMilliseconds)
        throws IOException, InterruptedException {
    ImmutableList.Builder<String> argsBuilder = ImmutableList.builder();
    argsBuilder.add("scp");
    argsBuilder.addAll(getCommonArgs());
    if (send) {//from  w  w  w  .  j ava 2s.  c om
        argsBuilder.add(src.toString(), dst.toString());
    } else {
        argsBuilder.add(dst.toString(), src.toString());
    }
    FinalizedProcessBuilder processBuilder = new FinalizedProcessBuilder(argsBuilder.build())
            .gobbleInputStream(true).gobbleErrorStream(true);
    try (FinalizedProcess process = processBuilder.start()) {
        int returnValue = process.waitFor(timeoutMilliseconds);
        if (returnValue != 0) {
            throw new IllegalStateException("return code: " + returnValue);
        }
    }
}

From source file:org.apache.hadoop.hive.ql.optimizer.calcite.druid.DruidQuery.java

/** Extends a DruidQuery. */
public static DruidQuery extendQuery(DruidQuery query, RelNode r) {
    final ImmutableList.Builder<RelNode> builder = ImmutableList.builder();
    return DruidQuery.create(query.getCluster(), query.getTraitSet(), query.getTable(), query.druidTable,
            query.intervals, builder.addAll(query.rels).add(r).build());
}

From source file:com.google.devtools.build.lib.analysis.util.BuildViewTestBase.java

@Override
protected ImmutableList<Injected> getPrecomputedValues() {
    ImmutableList.Builder<Injected> result = ImmutableList.builder();
    result.addAll(super.getPrecomputedValues());
    result.add(PrecomputedValue.injected(GenQuery.QUERY_OUTPUT_FORMATTERS,
            OutputFormatter.getDefaultFormatters()));
    return result.build();
}

From source file:com.facebook.buck.apple.CoreDataModel.java

@Override
public ImmutableList<Step> getBuildSteps(BuildContext context, BuildableContext buildableContext) {
    ImmutableList.Builder<Step> stepsBuilder = ImmutableList.builder();
    stepsBuilder.add(new MakeCleanDirectoryStep(getProjectFilesystem(), outputDir));
    for (SourcePath dataModelPath : dataModelPaths) {
        stepsBuilder.add(new ShellStep(getProjectFilesystem().getRootPath()) {
            @Override//from   ww  w. j a  v  a  2 s .  c  o m
            protected ImmutableList<String> getShellCommandInternal(ExecutionContext executionContext) {
                ImmutableList.Builder<String> commandBuilder = ImmutableList.builder();

                commandBuilder.addAll(momc.getCommandPrefix(context.getSourcePathResolver()));
                commandBuilder.add("--sdkroot", sdkRoot.toString(), "--" + sdkName + "-deployment-target",
                        minOSVersion, "--module", moduleName,
                        context.getSourcePathResolver().getAbsolutePath(dataModelPath).toString(),
                        getProjectFilesystem().resolve(outputDir).toString());

                return commandBuilder.build();
            }

            @Override
            public ImmutableMap<String, String> getEnvironmentVariables(ExecutionContext context) {
                return momc.getEnvironment();
            }

            @Override
            public String getShortName() {
                return "momc";
            }
        });
    }
    buildableContext.recordArtifact(getOutputDir());
    return stepsBuilder.build();
}

From source file:org.sonar.plugins.ndepend.NDependPlugin.java

@Override
public List getExtensions() {
    ImmutableList.Builder builder = ImmutableList.builder();

    builder.add(NDependConfiguration.class, NDependRulesDefinition.class, NDependSensor.class);

    builder.addAll(pluginProperties());

    return builder.build();
}