public class NativeLinkableGroups extends Object
| Modifier and Type | Method and Description | 
|---|---|
| static java.util.function.Consumer<BuildTarget> | filterConsumer(BuildRuleResolver resolver,
              java.util.function.Consumer<? super NativeLinkableGroup> consumer) | 
| static Linker.LinkableDepType | getLinkStyle(NativeLinkableGroup.Linkage preferredLinkage,
            Linker.LinkableDepType requestedLinkStyle) | 
| static <T> com.google.common.collect.ImmutableMap<BuildTarget,NativeLinkableGroup> | getNativeLinkableRoots(Iterable<? extends T> from,
                      java.util.function.Function<? super T,Optional<Iterable<? extends T>>> passthrough)Find  NativeLinkableGroupnodes transitively reachable from the given roots. | 
public static java.util.function.Consumer<BuildTarget> filterConsumer(BuildRuleResolver resolver, java.util.function.Consumer<? super NativeLinkableGroup> consumer)
Consumer which accepts BuildTargets and filter-casts them NativeLinkableGroups.public static <T> com.google.common.collect.ImmutableMap<BuildTarget,NativeLinkableGroup> getNativeLinkableRoots(Iterable<? extends T> from, java.util.function.Function<? super T,Optional<Iterable<? extends T>>> passthrough)
NativeLinkableGroup nodes transitively reachable from the given roots.from - the starting set of roots to begin the search from.passthrough - a Function determining acceptable dependencies to traverse when
     searching for NativeLinkableGroups.BuildTarget to NativeLinkableGroup.public static Linker.LinkableDepType getLinkStyle(NativeLinkableGroup.Linkage preferredLinkage, Linker.LinkableDepType requestedLinkStyle)