List of usage examples for com.google.common.collect ImmutableSet.Builder addAll
boolean addAll(Collection<? extends E> c);
From source file:com.facebook.presto.sql.planner.DependencyExtractor.java
public static Set<Symbol> extractUnique(Iterable<? extends Expression> expressions) { ImmutableSet.Builder<Symbol> unique = ImmutableSet.builder(); for (Expression expression : expressions) { unique.addAll(extractAll(expression)); }/* w ww. ja va2 s. c om*/ return unique.build(); }
From source file:org.opendaylight.netconf.impl.NetconfServerSessionNegotiatorFactory.java
private static ImmutableSet<String> validateBaseCapabilities(final Set<String> baseCapabilities) { // Check base capabilities to be supported by the server final Sets.SetView<String> unknownBaseCaps = Sets.difference(baseCapabilities, DEFAULT_BASE_CAPABILITIES); Preconditions.checkArgument(unknownBaseCaps.isEmpty(), "Base capabilities that will be supported by netconf server have to be subset of %s, unknown base capabilities: %s", DEFAULT_BASE_CAPABILITIES, unknownBaseCaps); final ImmutableSet.Builder<String> b = ImmutableSet.builder(); b.addAll(baseCapabilities); // Base 1.0 capability is supported by default b.add(XmlNetconfConstants.URN_IETF_PARAMS_NETCONF_BASE_1_0); return b.build(); }
From source file:com.google.template.soy.jssrc.dsl.MapLiteral.java
static MapLiteral create(ImmutableList<? extends CodeChunk.WithValue> keys, ImmutableList<? extends CodeChunk.WithValue> values) { Preconditions.checkArgument(keys.size() == values.size(), "Mismatch between keys and values."); ImmutableSet.Builder<CodeChunk> initialStatements = ImmutableSet.builder(); for (CodeChunk.WithValue key : keys) { initialStatements.addAll(key.initialStatements()); }/* ww w . j a v a2s . c o m*/ for (CodeChunk.WithValue value : values) { initialStatements.addAll(value.initialStatements()); } return new AutoValue_MapLiteral(initialStatements.build(), keys, values); }
From source file:com.facebook.buck.features.project.intellij.aggregation.ModuleAggregator.java
@SuppressWarnings("rawtypes") // https://github.com/immutables/immutables/issues/548 requires us to use // TargetNode not TargetNode<?> public static AggregationModule aggregate(AggregationModule rootModule, Collection<AggregationModule> modulesToAggregate) { ImmutableSet.Builder<TargetNode> targets = ImmutableSet.<TargetNode>builder() .addAll(rootModule.getTargets()); modulesToAggregate.forEach(module -> targets.addAll(module.getTargets())); ImmutableSet.Builder<Path> excludesBuilder = ImmutableSet.builder(); modulesToAggregate.forEach(module -> { Path modulePath = rootModule.getModuleBasePath().relativize(module.getModuleBasePath()); module.getExcludes().stream().map(modulePath::resolve).forEach(excludesBuilder::add); });/*from w ww . java 2s . c o m*/ return AggregationModule.builder().from(rootModule).addAllTargets(targets.build()) .setExcludes(excludesBuilder.build()).build(); }
From source file:com.tngtech.archunit.lang.syntax.Transformers.java
static ClassesTransformer<JavaField> fields() { return new AbstractClassesTransformer<JavaField>("fields") { @Override/*from www. jav a 2 s. c om*/ public Iterable<JavaField> doTransform(JavaClasses collection) { ImmutableSet.Builder<JavaField> result = ImmutableSet.builder(); for (JavaClass javaClass : collection) { result.addAll(javaClass.getFields()); } return result.build(); } }; }
From source file:com.tngtech.archunit.lang.syntax.Transformers.java
static ClassesTransformer<JavaMember> members() { return new AbstractClassesTransformer<JavaMember>("members") { @Override/* w ww. ja va 2s.com*/ public Iterable<JavaMember> doTransform(JavaClasses collection) { ImmutableSet.Builder<JavaMember> result = ImmutableSet.builder(); for (JavaClass javaClass : collection) { result.addAll(javaClass.getMembers()); } return result.build(); } }; }
From source file:com.tngtech.archunit.lang.syntax.Transformers.java
static ClassesTransformer<JavaMethod> methods() { return new AbstractClassesTransformer<JavaMethod>("methods") { @Override/*w w w . j av a2 s . com*/ public Iterable<JavaMethod> doTransform(JavaClasses collection) { ImmutableSet.Builder<JavaMethod> result = ImmutableSet.builder(); for (JavaClass javaClass : collection) { result.addAll(javaClass.getMethods()); } return result.build(); } }; }
From source file:com.facebook.buck.ide.intellij.aggregation.ModuleAggregator.java
public static AggregationModule aggregate(AggregationModule rootModule, Collection<AggregationModule> modulesToAggregate, ImmutableSet<Path> excludes) { ImmutableSet.Builder<TargetNode<?, ?>> targets = ImmutableSet.<TargetNode<?, ?>>builder() .addAll(rootModule.getTargets()); modulesToAggregate.forEach(module -> targets.addAll(module.getTargets())); ImmutableSet.Builder<Path> excludesBuilder = ImmutableSet.<Path>builder().addAll(excludes); modulesToAggregate.forEach(module -> { Path modulePath = rootModule.getModuleBasePath().relativize(module.getModuleBasePath()); module.getExcludes().stream().map(modulePath::resolve).forEach(excludesBuilder::add); });// w w w .j a v a 2s . c om return AggregationModule.builder().from(rootModule).addAllTargets(targets.build()) .setExcludes(excludesBuilder.build()).build(); }
From source file:com.facebook.buck.jvm.java.Classpaths.java
public static ImmutableSet<JavaLibrary> getClasspathDeps(Iterable<BuildRule> deps) { ImmutableSet.Builder<JavaLibrary> classpathDeps = ImmutableSet.builder(); for (BuildRule dep : deps) { if (dep instanceof JavaLibrary) { classpathDeps.addAll(((JavaLibrary) dep).getTransitiveClasspathDeps()); }// ww w .j av a2 s .com } return classpathDeps.build(); }
From source file:com.tngtech.archunit.lang.syntax.Transformers.java
static ClassesTransformer<JavaCodeUnit> codeUnits() { return new AbstractClassesTransformer<JavaCodeUnit>("code units") { @Override//ww w.ja v a2 s .c o m public Iterable<JavaCodeUnit> doTransform(JavaClasses collection) { ImmutableSet.Builder<JavaCodeUnit> result = ImmutableSet.builder(); for (JavaClass javaClass : collection) { result.addAll(javaClass.getCodeUnits()); } return result.build(); } }; }