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

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

Introduction

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

Prototype

boolean add(E e);

Source Link

Document

Appends the specified element to the end of this list (optional operation).

Usage

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));
    }/*www  . j  a va  2  s .  c  o m*/
    return fields.build();
}

From source file:com.squareup.wire.schema.Field.java

static ImmutableList<FieldElement> toElements(ImmutableList<Field> fields) {
    ImmutableList.Builder<FieldElement> elements = new ImmutableList.Builder<>();
    for (Field field : fields) {
        elements.add(FieldElement.builder(field.location).label(field.label).name(field.name)
                .documentation(field.documentation).tag(field.tag).defaultValue(field.defaultValue)
                .options(field.options.toElements()).type(field.elementType).build());
    }/*  ww  w . j a va2  s.c o  m*/
    return elements.build();
}

From source file:com.facebook.buck.tools.documentation.generator.skylark.rendering.SoyTemplateSkylarkSignatureRenderer.java

private static ImmutableMap<String, Object> toMap(SkylarkCallable skylarkSignature) {
    ImmutableList.Builder<Param> parameters = ImmutableList.<Param>builder()
            .addAll(Arrays.asList(skylarkSignature.parameters()));
    if (!skylarkSignature.extraKeywords().name().isEmpty()) {
        parameters.add(skylarkSignature.extraKeywords());
    }//from  ww  w. ja  va2 s  . c o m

    return ImmutableMap.of("name", skylarkSignature.name(), "doc", skylarkSignature.doc(), "parameters",
            parameters.build().stream().map(SoyTemplateSkylarkSignatureRenderer::toMap)
                    .collect(Collectors.toList()));
}

From source file:com.android.build.gradle.internal2.transforms.TransformInputUtil.java

private static Collection<File> getAllFiles(Collection<TransformInput> transformInputs,
        boolean includeDirectoryInput, boolean includeJarInput) {
    ImmutableList.Builder<File> inputFiles = ImmutableList.builder();
    for (TransformInput input : transformInputs) {
        if (includeDirectoryInput) {
            for (DirectoryInput directoryInput : input.getDirectoryInputs()) {
                inputFiles.add(directoryInput.getFile());
            }/*w w w  .j av a2s  .com*/
        }
        if (includeJarInput) {
            for (JarInput jarInput : input.getJarInputs()) {
                inputFiles.add(jarInput.getFile());
            }
        }
    }
    return inputFiles.build();
}

From source file:edu.uchicago.lowasser.flaginjection.Converters.java

private static <T> Converter<List<T>> listConverter(final Converter<T> converter) {
    return new Converter<List<T>>() {
        @Override//from w  w  w. j  a  v  a  2s . c o m
        public List<T> parse(String string) {
            Iterable<String> components = Splitter.on(',').trimResults().split(string);
            ImmutableList.Builder<T> builder = ImmutableList.builder();
            for (String s : components) {
                builder.add(converter.parse(s));
            }
            return builder.build();
        }
    };
}

From source file:net.sourceforge.jwbf.mediawiki.actions.editing.GetRevision.java

@VisibleForTesting
static String getDataProperties(final int property) {
    ImmutableList.Builder<String> builder = ImmutableList.builder();

    if (hasMarker(property, CONTENT)) {
        builder.add("content");
    }/*from  w w w  . j a  v  a  2 s.c  o  m*/
    if (hasMarker(property, COMMENT)) {
        builder.add("comment");
    }
    if (hasMarker(property, TIMESTAMP)) {
        builder.add("timestamp");
    }
    if (hasMarker(property, USER)) {
        builder.add("user");
    }
    if (hasMarker(property, IDS)) {
        builder.add("ids");
    }
    if (hasMarker(property, FLAGS)) {
        builder.add("flags");
    }

    return MediaWiki.urlEncode(MediaWiki.pipeJoined(builder.build()));
}

From source file:com.google.devtools.moe.client.Utils.java

/** @return a Predicate that's true iff a CharSequence doesn't match any of the given regexes */
public static Predicate<CharSequence> nonMatchingPredicateFromRes(List<String> excludeRes) {
    ImmutableList.Builder<Predicate<CharSequence>> rePredicateBuilder = ImmutableList.builder();
    for (String excludeRe : excludeRes) {
        rePredicateBuilder.add(Predicates.not(Predicates.containsPattern(excludeRe)));
    }/*  w w w  . j  ava 2 s. c o  m*/
    return Predicates.and(rePredicateBuilder.build());
}

From source file:com.google.devtools.build.lib.analysis.configuredtargets.MergedConfiguredTarget.java

private static ImmutableList<OutputGroupProvider> getAllOutputGroupProviders(ConfiguredTarget base,
        Iterable<ConfiguredAspect> aspects) {
    OutputGroupProvider baseProvider = OutputGroupProvider.get(base);
    ImmutableList.Builder<OutputGroupProvider> providers = ImmutableList.builder();
    if (baseProvider != null) {
        providers.add(baseProvider);
    }//from   w  w  w.java 2 s.  co  m

    for (ConfiguredAspect configuredAspect : aspects) {
        OutputGroupProvider aspectProvider = OutputGroupProvider.get(configuredAspect);
        if (aspectProvider == null) {
            continue;
        }
        providers.add(aspectProvider);
    }
    return providers.build();
}

From source file:io.airlift.jaxrs.SmileMapper.java

private static List<String> messagesFor(Collection<? extends ConstraintViolation<?>> violations) {
    ImmutableList.Builder<String> messages = new ImmutableList.Builder<>();
    for (ConstraintViolation<?> violation : violations) {
        messages.add(violation.getPropertyPath() + " " + violation.getMessage());
    }//from ww w. j  av a  2  s . com

    return messages.build();
}

From source file:io.airlift.discovery.store.SmileMapper.java

private static List<String> messagesFor(Collection<? extends ConstraintViolation<?>> violations) {
    ImmutableList.Builder<String> messages = new ImmutableList.Builder<String>();
    for (ConstraintViolation<?> violation : violations) {
        messages.add(violation.getPropertyPath().toString() + " " + violation.getMessage());
    }//from   w  w w  .  jav a2s  .  c  o  m

    return messages.build();
}