List of usage examples for com.google.common.collect ImmutableSet.Builder add
boolean add(E e);
From source file:org.gradle.workers.internal.DefaultWorkerExecutor.java
private static void addVisiblePackage(Class<?> visibleClass, ImmutableSet.Builder<String> sharedPackagesBuilder) { if (visibleClass.getPackage() == null || "".equals(visibleClass.getPackage().getName())) { sharedPackagesBuilder.add(FilteringClassLoader.DEFAULT_PACKAGE); } else {/* www .ja va 2 s . c om*/ sharedPackagesBuilder.add(visibleClass.getPackage().getName()); } }
From source file:com.facebook.buck.core.rules.common.BuildRules.java
public static ImmutableSet<BuildTarget> getTransitiveRuntimeDeps(HasRuntimeDeps rule, BuildRuleResolver resolver) {/*from w ww . j a v a2 s.c om*/ SourcePathRuleFinder ruleFinder = new SourcePathRuleFinder(resolver); ImmutableSet.Builder<BuildTarget> runtimeDeps = ImmutableSet.builder(); AbstractBreadthFirstTraversal<BuildTarget> visitor = new AbstractBreadthFirstTraversal<BuildTarget>( rule.getRuntimeDeps(ruleFinder).collect(ImmutableSet.toImmutableSet())) { @Override public Iterable<BuildTarget> visit(BuildTarget runtimeDep) { runtimeDeps.add(runtimeDep); Optional<BuildRule> rule = resolver.getRuleOptional(runtimeDep); if (rule.isPresent() && rule.get() instanceof HasRuntimeDeps) { return ((HasRuntimeDeps) rule.get()).getRuntimeDeps(ruleFinder) .collect(ImmutableSet.toImmutableSet()); } return ImmutableSet.of(); } }; visitor.start(); return runtimeDeps.build(); }
From source file:com.google.devtools.build.lib.analysis.AspectCollection.java
public static AspectCollection createForTests(ImmutableSet<AspectDescriptor> descriptors) { ImmutableSet.Builder<AspectDeps> depsBuilder = ImmutableSet.builder(); for (AspectDescriptor descriptor : descriptors) { depsBuilder.add(new AspectDeps(descriptor, ImmutableList.<AspectDeps>of())); }//from w w w. j a v a 2 s . co m return new AspectCollection(descriptors, depsBuilder.build()); }
From source file:net.techcable.pineapple.collect.ImmutableSets.java
public static <T, U> ImmutableSet<U> transform(Set<T> set, Function<T, U> transformer) { ImmutableSet.Builder<U> resultBuilder = builder(checkNotNull(set, "Null list").size()); set.forEach((oldElement) -> {/* ww w . j a v a 2 s.com*/ U newElement = checkNotNull(transformer, "Null transformer").apply(oldElement); if (newElement == null) throw new NullPointerException( "Transformer " + transformer.getClass().getTypeName() + " returned null."); resultBuilder.add(newElement); }); return resultBuilder.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 w w . j a v a 2s . c om // 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:org.opendaylight.controller.cluster.datastore.ConfigurationImpl.java
private static Set<String> createAllShardNames(Iterable<ModuleShard> moduleShards) { final com.google.common.collect.ImmutableSet.Builder<String> b = ImmutableSet.builder(); for (ModuleShard ms : moduleShards) { for (Shard s : ms.getShards()) { b.add(s.getName()); }// w ww . ja v a 2s . co m } return b.build(); }
From source file:com.google.errorprone.bugpatterns.threadsafety.AbstractLockMethodChecker.java
private static Optional<ImmutableSet<GuardedByExpression>> parseLockExpressions(List<String> lockExpressions, Tree tree, VisitorState state) { ImmutableSet.Builder<GuardedByExpression> builder = ImmutableSet.builder(); for (String lockExpression : lockExpressions) { Optional<GuardedByExpression> guard = GuardedByBinder.bindString(lockExpression, GuardedBySymbolResolver.from(tree, state)); if (!guard.isPresent()) { return Optional.absent(); }//from w ww . ja v a 2 s . c o m builder.add(guard.get()); } return Optional.of(builder.build()); }
From source file:com.facebook.buck.jvm.java.DirectToJarOutputSettingsSerializer.java
@SuppressWarnings("unchecked") public static DirectToJarOutputSettings deserialize(Map<String, Object> data) { Preconditions.checkArgument(data.containsKey(OUTPUT_PATH)); Preconditions.checkArgument(data.containsKey(CLASSES_TO_REMOVE)); Preconditions.checkArgument(data.containsKey(ENTRIES)); Path outputPath = Paths.get((String) data.get(OUTPUT_PATH)); ImmutableSet.Builder<Pattern> classesToRemove = ImmutableSet.builder(); for (Map<String, Object> patternData : (List<Map<String, Object>>) data.get(CLASSES_TO_REMOVE)) { Preconditions.checkArgument(patternData.containsKey(CLASSES_TO_REMOVE_PATTERN)); Preconditions.checkArgument(patternData.containsKey(CLASSES_TO_REMOVE_PATTERN_FLAGS)); classesToRemove.add(Pattern.compile((String) patternData.get(CLASSES_TO_REMOVE_PATTERN), (int) patternData.get(CLASSES_TO_REMOVE_PATTERN_FLAGS))); }// w ww .ja v a 2 s . c om ImmutableSortedSet.Builder<Path> entries = ImmutableSortedSet.naturalOrder(); for (String entry : (List<String>) data.get(ENTRIES)) { entries.add(Paths.get(entry)); } Optional<String> mainClass = Optional.empty(); if (data.containsKey(MAIN_CLASS)) { mainClass = Optional.of((String) data.get(MAIN_CLASS)); } Optional<Path> manifestFile = Optional.empty(); if (data.containsKey(MANIFEST_FILE)) { manifestFile = Optional.of(Paths.get((String) data.get(MANIFEST_FILE))); } return DirectToJarOutputSettings.of(outputPath, classesToRemove.build(), entries.build(), mainClass, manifestFile); }
From source file:com.rapid7.conqueso.client.property.IntrospectorPropertyDefinitionsProvider.java
private static Set<Field> findStaticFieldsOfType(Class<?> typeClass, Class<?> targetClass) { ImmutableSet.Builder<Field> builder = ImmutableSet.builder(); Field[] declaredFields = targetClass.getDeclaredFields(); for (Field declaredField : declaredFields) { if (Modifier.isStatic(declaredField.getModifiers()) && typeClass.isAssignableFrom(declaredField.getType())) { builder.add(declaredField); }//from ww w .ja va2 s . co m } return builder.build(); }
From source file:de.metas.ui.web.view.SqlViewRowIdsOrderedSelectionFactory.java
public static Set<DocumentId> retrieveRowIdsForLineIds(@NonNull SqlViewKeyColumnNamesMap keyColumnNamesMap, final ViewId viewId, final Set<Integer> lineIds) { final SqlAndParams sqlAndParams = SqlViewSelectionQueryBuilder .buildSqlSelectRowIdsForLineIds(keyColumnNamesMap, viewId.getViewId(), lineIds); PreparedStatement pstmt = null; ResultSet rs = null;/*ww w. j a v a2 s .c o m*/ try { pstmt = DB.prepareStatement(sqlAndParams.getSql(), ITrx.TRXNAME_ThreadInherited); DB.setParameters(pstmt, sqlAndParams.getSqlParams()); rs = pstmt.executeQuery(); final ImmutableSet.Builder<DocumentId> rowIds = ImmutableSet.builder(); while (rs.next()) { final DocumentId rowId = keyColumnNamesMap.retrieveRowId(rs, "", false); rowIds.add(rowId); } return rowIds.build(); } catch (final SQLException ex) { throw new DBException(ex, sqlAndParams.getSql(), sqlAndParams.getSqlParams()); } finally { DB.close(rs, pstmt); } }