List of usage examples for com.google.common.collect ImmutableSortedSet of
@SuppressWarnings("unchecked") public static <E extends Comparable<? super E>> ImmutableSortedSet<E> of(E e1, E e2, E e3, E e4)
From source file:com.facebook.buck.distributed.testutil.CustomActiongGraphBuilderFactory.java
public static BuildRuleResolver createDiamondDependencyGraph() throws NoSuchBuildTargetException { ActionGraphBuilder graphBuilder = new TestActionGraphBuilder(); BuildTarget root = BuildTargetFactory.newInstance(ROOT_TARGET); BuildTarget left = BuildTargetFactory.newInstance(LEFT_TARGET); BuildTarget right = BuildTargetFactory.newInstance(RIGHT_TARGET); BuildTarget leaf = BuildTargetFactory.newInstance(LEAF_TARGET); ImmutableSortedSet<BuildRule> buildRules = ImmutableSortedSet.of( JavaLibraryBuilder.createBuilder(leaf).build(graphBuilder), JavaLibraryBuilder.createBuilder(left).addDep(leaf).build(graphBuilder), JavaLibraryBuilder.createBuilder(right).addDep(leaf).build(graphBuilder), JavaLibraryBuilder.createBuilder(root).addDep(left).addDep(right).build(graphBuilder)); buildRules.forEach(graphBuilder::addToIndex); return graphBuilder; }
From source file:com.facebook.buck.distributed.testutil.CustomActionGraphBuilderFactory.java
public static BuildRuleResolver createDiamondDependencyGraph() throws NoSuchBuildTargetException { ActionGraphBuilder graphBuilder = new TestActionGraphBuilder(); BuildTarget root = BuildTargetFactory.newInstance(ROOT_TARGET); BuildTarget left = BuildTargetFactory.newInstance(LEFT_TARGET); BuildTarget right = BuildTargetFactory.newInstance(RIGHT_TARGET); BuildTarget leaf = BuildTargetFactory.newInstance(LEAF_TARGET); ImmutableSortedSet<BuildRule> buildRules = ImmutableSortedSet.of( FakeTargetNodeBuilder.newBuilder(leaf).build(graphBuilder), FakeTargetNodeBuilder.newBuilder(left).setDeps(leaf).build(graphBuilder), FakeTargetNodeBuilder.newBuilder(right).setDeps(leaf).build(graphBuilder), FakeTargetNodeBuilder.newBuilder(root).setDeps(left, right).build(graphBuilder)); buildRules.forEach(graphBuilder::addToIndex); return graphBuilder; }