List of usage examples for com.google.common.collect ImmutableList builder
public static <E> Builder<E> builder()
From source file:com.tngtech.archunit.core.domain.JavaClassList.java
@PublicAPI(usage = ACCESS) public List<String> getNames() { ImmutableList.Builder<String> result = ImmutableList.builder(); for (JavaClass parameter : this) { result.add(parameter.getName()); }//from w w w. ja v a 2 s . c o m return result.build(); }
From source file:com.google.devtools.build.xcode.swiftstdlibtoolzip.SwiftStdlibToolZip.java
@Override public Iterable<String> subCommand(Arguments arguments, String outputDirectory) { return new ImmutableList.Builder<String>().add(arguments.subtoolCmd()).addAll(arguments.subtoolExtraArgs()) .add("--copy").add("--verbose").add("--destination").add(outputDirectory).build(); }
From source file:io.crate.sql.parser.TreeAssertions.java
private static List<Node> linearizeTree(Node tree) { final ImmutableList.Builder<Node> nodes = ImmutableList.builder(); new DefaultTraversalVisitor<Node, Void>() { @Override/*from w w w. j av a 2 s. c o m*/ public Node process(Node node, @Nullable Void context) { Node result = super.process(node, context); nodes.add(node); return result; } }.process(tree, null); return nodes.build(); }
From source file:org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.AbstractEffectiveSchemaNode.java
public AbstractEffectiveSchemaNode(final StmtContext<QName, D, ?> ctx) { super(ctx);//from w w w . jav a 2 s . com this.path = ctx.getSchemaPath().get(); ImmutableList.Builder<UnknownSchemaNode> listBuilder = new ImmutableList.Builder<>(); for (EffectiveStatement<?, ?> effectiveStatement : effectiveSubstatements()) { if (effectiveStatement instanceof UnknownSchemaNode) { listBuilder.add((UnknownSchemaNode) effectiveStatement); } } this.unknownNodes = listBuilder.build(); }
From source file:org.basepom.mojo.propertyhelper.TransformerRegistry.java
public static List<Function<String, String>> getTransformers(final String transformerNames) { if (transformerNames == null) { return ImmutableList.<Function<String, String>>of(); }// www .ja v a2s . co m ImmutableList.Builder<Function<String, String>> transformers = ImmutableList.builder(); for (String transformerName : Splitter.on(',').omitEmptyStrings().split(transformerNames)) { transformers.add(forName(transformerName)); } return transformers.build(); }
From source file:com.google.api.codegen.advising.LanguageSettingsRule.java
@Override public List<String> collectAdvice(Model model, ConfigProto configProto) { String packageName = getPackageName(model); ImmutableList.Builder<String> messages = ImmutableList.builder(); for (Map.Entry<String, LanguageTransformer.LanguageFormatter> entry : LanguageTransformer.LANGUAGE_FORMATTERS .entrySet()) {/* ww w .j a v a 2 s . c o m*/ String language = entry.getKey(); LanguageSettingsProto languageSettingsProto = configProto.getLanguageSettingsOrDefault(language, null); if (languageSettingsProto == null) { String formattedPackageName = entry.getValue().getFormattedPackageName(packageName); messages.add(String.format( "Missing language_settings for key %s.%n" + "Did you mean:%n" + " language_settings:%n" + " # ...%n" + " %s:%n" + " package_name: %s%n%n", language, language, formattedPackageName)); } else if (languageSettingsProto.getPackageName().isEmpty()) { String formattedPackageName = entry.getValue().getFormattedPackageName(packageName); messages.add(String.format( "Missing package_name in language_settings of key %s.%n" + "Did you mean:%n" + " %s:%n" + " # ...%n" + " package_name: %s%n%n", language, language, formattedPackageName)); } } return messages.build(); }
From source file:co.jirm.core.sql.ImmutableParameterized.java
protected static ImmutableList<Object> addParameter(ImmutableParameterized<?> child, Object value) { return ImmutableList.builder().addAll(child.parameters).add(value).build(); }
From source file:net.hydromatic.optiq.impl.interpreter.ProjectNode.java
public ProjectNode(Interpreter interpreter, ProjectRelBase rel) { ImmutableList.Builder<Scalar> builder = ImmutableList.builder(); for (RexNode node : rel.getProjects()) { builder.add(interpreter.compile(node)); }//from w w w . ja va2s.co m this.projects = builder.build(); this.source = interpreter.source(rel, 0); this.sink = interpreter.sink(rel); this.context = interpreter.createContext(); }
From source file:com.squareup.wire.schema.Field.java
static ImmutableList<Field> fromElements(String packageName, ImmutableList<FieldElement> fieldElements, boolean extension) { ImmutableList.Builder<Field> fields = ImmutableList.builder(); for (FieldElement field : fieldElements) { fields.add(new Field(packageName, field.location(), field.label(), field.name(), field.documentation(), field.tag(), field.defaultValue(), field.type(), new Options(Options.FIELD_OPTIONS, field.options()), extension)); }//from w w w . j a v a2 s . c om return fields.build(); }
From source file:com.facebook.buck.android.ZipalignStep.java
@Override protected ImmutableList<String> getShellCommandInternal(ExecutionContext context) { ImmutableList.Builder<String> args = ImmutableList.builder(); AndroidPlatformTarget androidPlatformTarget = context.getAndroidPlatformTarget(); args.add(androidPlatformTarget.getZipalignExecutable().getAbsolutePath()); args.add("-f").add("4"); args.add(inputFile.toString());/*from w ww. j a va2 s.c o m*/ args.add(outputFile.toString()); return args.build(); }