List of usage examples for com.google.common.collect ImmutableList.Builder add
boolean add(E e);
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(); }