List of usage examples for com.google.common.collect ImmutableSet.Builder add
boolean add(E e);
From source file:org.gradle.process.internal.daemon.AbstractWorkerDaemonExecutor.java
private static void addVisibilityFor(Class<?> visibleClass, ImmutableSet.Builder<File> classpathBuilder, ImmutableSet.Builder<String> sharedPackagesBuilder) { if (visibleClass.getClassLoader() != null) { classpathBuilder.addAll(ClasspathUtil.getClasspath(visibleClass.getClassLoader()).getAsFiles()); }//from www .j a v a2 s . c o m if (visibleClass.getPackage() == null || "".equals(visibleClass.getPackage().getName())) { sharedPackagesBuilder.add(FilteringClassLoader.DEFAULT_PACKAGE); } else { sharedPackagesBuilder.add(visibleClass.getPackage().getName()); } }
From source file:org.apache.abdera2.common.templates.Template.java
private static Iterable<String> initVariables(Iterable<Expression> expressions) { ImmutableSet.Builder<String> builder = ImmutableSet.builder(); for (Expression exp : expressions) for (VarSpec spec : exp) builder.add(spec.getName()); return builder.build(); }
From source file:org.b1.pack.standard.writer.CompressedFormatDetector.java
private static void readResource(final URL url, ImmutableSet.Builder<String> builder) throws IOException { StringTokenizer tokenizer = new StringTokenizer(CharStreams.toString(new InputSupplier<Reader>() { @Override//from ww w .j a va 2s . c o m public Reader getInput() throws IOException { return new InputStreamReader(url.openStream(), Charsets.UTF_8); } })); while (tokenizer.hasMoreTokens()) { builder.add(tokenizer.nextToken().toLowerCase()); } }
From source file:com.google.errorprone.bugpatterns.apidiff.ApiDiff.java
/** Converts a {@link Diff} to a {@link ApiDiff}. */ public static ApiDiff fromProto(Diff diff) { ImmutableSet.Builder<String> unsupportedClasses = ImmutableSet.builder(); ImmutableSetMultimap.Builder<String, ClassMemberKey> unsupportedMembersByClass = ImmutableSetMultimap .builder();/* w w w .j ava2 s .c o m*/ for (ApiDiffProto.ClassDiff c : diff.getClassDiffList()) { switch (c.getDiffCase()) { case EVERYTHING_DIFF: unsupportedClasses.add(c.getEverythingDiff().getClassName()); break; case MEMBER_DIFF: ApiDiffProto.MemberDiff memberDiff = c.getMemberDiff(); for (ApiDiffProto.ClassMember member : memberDiff.getMemberList()) { unsupportedMembersByClass.put(memberDiff.getClassName(), ClassMemberKey.create(member.getIdentifier(), member.getMemberDescriptor())); } break; default: throw new AssertionError(c.getDiffCase()); } } return new AutoValue_ApiDiff(unsupportedClasses.build(), unsupportedMembersByClass.build()); }
From source file:com.google.errorprone.bugpatterns.javadoc.InvalidParam.java
private static ImmutableSet<String> extractDocumentedParams(DCDocComment docCommentTree, boolean isTypeParameter) { ImmutableSet.Builder<String> parameters = ImmutableSet.builder(); for (DocTree docTree : docCommentTree.getBlockTags()) { if (!(docTree instanceof ParamTree)) { continue; }//from ww w . ja va 2 s. c o m ParamTree paramTree = (ParamTree) docTree; if (paramTree.isTypeParameter() == isTypeParameter) { parameters.add(paramTree.getName().getName().toString()); } } return parameters.build(); }
From source file:com.google.cloud.dataflow.sdk.util.common.ReflectHelpers.java
/** * Returns all the methods visible from {@code iface}. * * @param iface The interface to use when searching for all its methods. * @return An iterable of {@link Method}s which {@code iface} exposes. *///from ww w. ja va 2 s . c o m public static Iterable<Method> getClosureOfMethodsOnInterface(Class<?> iface) { checkNotNull(iface); checkArgument(iface.isInterface()); ImmutableSet.Builder<Method> builder = ImmutableSet.builder(); Queue<Class<?>> interfacesToProcess = Queues.newArrayDeque(); interfacesToProcess.add(iface); while (!interfacesToProcess.isEmpty()) { Class<?> current = interfacesToProcess.remove(); builder.add(current.getMethods()); interfacesToProcess.addAll(Arrays.asList(current.getInterfaces())); } return builder.build(); }
From source file:org.onosproject.p4runtime.model.P4InfoParser.java
private static Map<Integer, PiActionProfileModel> parseActionProfiles(P4Info p4info) throws P4InfoParserException { final Map<Integer, PiActionProfileModel> actProfileMap = Maps.newHashMap(); for (ActionProfile actProfileMsg : p4info.getActionProfilesList()) { final ImmutableSet.Builder<PiTableId> tableIdSetBuilder = ImmutableSet.builder(); for (int tableId : actProfileMsg.getTableIdsList()) { tableIdSetBuilder.add(PiTableId.of(getTableName(tableId, p4info))); }//from w ww.j a v a 2s . c om actProfileMap.put(actProfileMsg.getPreamble().getId(), new P4ActionProfileModel(PiActionProfileId.of(actProfileMsg.getPreamble().getName()), tableIdSetBuilder.build(), actProfileMsg.getWithSelector(), actProfileMsg.getSize())); } return actProfileMap; }
From source file:com.opengamma.strata.product.capfloor.ResolvedIborCapFloor.java
private static ImmutableSet<Index> buildIndices(ResolvedIborCapFloorLeg capFloorLeg, ResolvedSwapLeg payLeg) { ImmutableSet.Builder<Index> builder = ImmutableSet.builder(); builder.add(capFloorLeg.getIndex()); if (payLeg != null) { payLeg.collectIndices(builder);//w ww .ja va2s.com } return builder.build(); }
From source file:com.facebook.buck.rules.TargetNodeFactory.java
private static void detectBuildTargetsAndPathsForConstructorArg( final ImmutableSet.Builder<BuildTarget> depsBuilder, final ImmutableSet.Builder<Path> pathsBuilder, ParamInfo info, Object constructorArg) throws NoSuchBuildTargetException { // We'll make no test for optionality here. Let's assume it's done elsewhere. try {// w ww. ja v a2s. c om info.traverse(object -> { if (object instanceof PathSourcePath) { pathsBuilder.add(((PathSourcePath) object).getRelativePath()); } else if (object instanceof BuildTargetSourcePath) { depsBuilder.add(((BuildTargetSourcePath) object).getTarget()); } else if (object instanceof Path) { pathsBuilder.add((Path) object); } else if (object instanceof BuildTarget) { depsBuilder.add((BuildTarget) object); } }, constructorArg); } catch (RuntimeException e) { if (e.getCause() instanceof NoSuchBuildTargetException) { throw (NoSuchBuildTargetException) e.getCause(); } } }
From source file:com.opengamma.strata.product.capfloor.ResolvedIborCapFloor.java
private static ImmutableSet<Currency> buildCurrencies(ResolvedIborCapFloorLeg capFloorLeg, ResolvedSwapLeg payLeg) {//from w w w. j a v a 2s .c om ImmutableSet.Builder<Currency> builder = ImmutableSet.builder(); builder.add(capFloorLeg.getCurrency()); if (payLeg != null) { builder.add(payLeg.getCurrency()); } return builder.build(); }