List of usage examples for com.google.common.collect ImmutableSet builder
public static <E> Builder<E> builder()
From source file:io.airlift.event.client.EventTypeMetadata.java
public static Set<EventTypeMetadata<?>> getValidEventTypeMetaDataSet(Class<?>... eventClasses) { ImmutableSet.Builder<EventTypeMetadata<?>> set = ImmutableSet.builder(); for (Class<?> eventClass : eventClasses) { set.add(getValidEventTypeMetadata(eventClass)); }//w w w.j a va2 s . co m return set.build(); }
From source file:com.facebook.buck.jvm.java.JavaLibraryClasspathProvider.java
public static ImmutableSet<JavaLibrary> getTransitiveClasspathDeps(JavaLibrary javaLibrary) { ImmutableSet.Builder<JavaLibrary> classpathDeps = ImmutableSet.builder(); classpathDeps.addAll(getClasspathDeps(javaLibrary.getDepsForTransitiveClasspathEntries())); // Only add ourselves to the classpath if there's a jar to be built or if we're a maven dep. if (javaLibrary.getPathToOutput() != null || javaLibrary.getMavenCoords().isPresent()) { classpathDeps.add(javaLibrary);/* w ww . ja v a 2s . co m*/ } // Or if there are exported dependencies, to be consistent with getTransitiveClasspaths. if (javaLibrary instanceof ExportDependencies && !((ExportDependencies) javaLibrary).getExportedDeps().isEmpty()) { classpathDeps.add(javaLibrary); } return classpathDeps.build(); }
From source file:io.ytcode.reflect.Reflect.java
public static ImmutableSet<Field> fields(Class<?> c, Predicate<Field> p) { checkNotNull(c);//from w ww. ja va2 s. c o m checkNotNull(p); ImmutableSet.Builder<Field> b = ImmutableSet.builder(); for (Field field : c.getDeclaredFields()) { if (p.apply(field)) { b.add(field); } } for (Class<?> cls : superTypes(c)) { for (Field field : cls.getDeclaredFields()) { if (p.apply(field)) { b.add(field); } } } return b.build(); }
From source file:com.tngtech.archunit.base.PackageMatchers.java
private PackageMatchers(Set<String> packageIdentifiers) { super("matches any of ['%s']", Joiner.on("', '").join(packageIdentifiers)); ImmutableSet.Builder<PackageMatcher> matchers = ImmutableSet.builder(); for (String identifier : packageIdentifiers) { matchers.add(PackageMatcher.of(identifier)); }/*from w w w . j a v a 2 s .c o m*/ packageMatchers = matchers.build(); }
From source file:org.tensorics.core.tensor.variance.CoContraDimensionPairs.java
public static Set<Class<?>> leftDimensionsIn(Iterable<CoContraDimensionPair> pairs) { ImmutableSet.Builder<Class<?>> builder = ImmutableSet.builder(); for (CoContraDimensionPair pair : pairs) { builder.add(pair.left());// w w w. j av a 2 s . c om } return builder.build(); }
From source file:com.google.currysrc.processors.RemoveJavaDocTags.java
public RemoveJavaDocTags(String... tags) { ImmutableSet.Builder<String> builder = ImmutableSet.builder(); for (String tag : tags) { builder.add(tag.toLowerCase());//w w w. j a v a2s .co m } tagsToRemove = builder.build(); }
From source file:org.apache.aurora.GuavaUtils.java
/** * Collector to create a Guava ImmutableSet. *///from ww w . j a v a 2 s .co m public static <T> Collector<T, ?, ImmutableSet<T>> toImmutableSet() { return Collector.of(ImmutableSet.Builder<T>::new, ImmutableSet.Builder::add, (l, r) -> l.addAll(r.build()), ImmutableSet.Builder::build, UNORDERED); }
From source file:org.gbif.api.model.metrics.cube.Rollup.java
public Rollup(Dimension<?>... d) { this(new ImmutableSet.Builder<Dimension<?>>().addAll(Arrays.asList(d)).build()); }
From source file:com.googlesource.gerrit.plugins.github.group.GitHubGroupMembership.java
@Inject GitHubGroupMembership(GitHubGroupsCache ghOrganisationCache, @Assisted String username) { this.groups = new ImmutableSet.Builder<UUID>().addAll(ghOrganisationCache.getGroupsForUser(username)) .build();/*from w w w . jav a 2 s .co m*/ }
From source file:edu.umn.msi.tropix.proteomics.itraqquantitation.impl.ScanIndex.java
private static final ImmutableSet<String> buildAlternativeNames(final Iterable<String> alternativeNames) { final ImmutableSet.Builder<String> alternativeNamesBuilder = ImmutableSet.builder(); for (final String alternativeName : alternativeNames) { alternativeNamesBuilder.add(alternativeName); final Matcher matcher = MULTIFILE_PATTERN.matcher(alternativeName); if (matcher.matches()) { alternativeNamesBuilder.add(matcher.group(1)); }// www. j a v a2 s .c o m } return alternativeNamesBuilder.build(); }