List of usage examples for com.google.common.collect ImmutableSortedSet forEach
default void forEach(Consumer<? super T> action)
From source file:com.facebook.buck.distributed.testutil.CustomActionGraphBuilderFactory.java
public static BuildRuleResolver createGraphWithUncacheableRuntimeDeps() { ActionGraphBuilder graphBuilder = new TestActionGraphBuilder(); BuildTarget root = BuildTargetFactory.newInstance(ROOT_TARGET); BuildTarget left = BuildTargetFactory.newInstance(LEFT_TARGET); BuildTarget right = BuildTargetFactory.newInstance(RIGHT_TARGET); BuildRule leafRule = newCacheableRule(graphBuilder, LEAF_TARGET); BuildRule uncachableRuleA = newUncacheableRule(graphBuilder, UNCACHABLE_A); BuildRule rightRule = new FakeHasRuntimeDepsRule(right, new FakeProjectFilesystem(), ImmutableSet.of(leafRule), uncachableRuleA); graphBuilder.addToIndex(rightRule);//from ww w. j ava 2 s .c o m BuildRule uncachableRuleB = newUncacheableRule(graphBuilder, UNCACHABLE_B); BuildRule cachableRuleC = newCacheableRule(graphBuilder, CACHABLE_C); BuildRule leftRule = new FakeHasRuntimeDepsRule(left, new FakeProjectFilesystem(), ImmutableSet.of(leafRule), uncachableRuleB, cachableRuleC); graphBuilder.addToIndex(leftRule); ImmutableSortedSet<BuildRule> buildRules = ImmutableSortedSet .of(FakeTargetNodeBuilder.newBuilder(root).setDeps(left, right).build(graphBuilder)); buildRules.forEach(graphBuilder::addToIndex); return graphBuilder; }
From source file:com.facebook.buck.distributed.testutil.CustomActiongGraphBuilderFactory.java
public static BuildRuleResolver createGraphWithUncacheableRuntimeDeps() { ActionGraphBuilder graphBuilder = new TestActionGraphBuilder(); BuildTarget root = BuildTargetFactory.newInstance(ROOT_TARGET); BuildTarget left = BuildTargetFactory.newInstance(LEFT_TARGET); BuildTarget right = BuildTargetFactory.newInstance(RIGHT_TARGET); BuildRule leafRule = newCacheableRule(graphBuilder, LEAF_TARGET); BuildRule uncachableRuleA = newUncacheableRule(graphBuilder, UNCACHABLE_A); BuildRule rightRule = new FakeHasRuntimeDepsRule(right, new FakeProjectFilesystem(), ImmutableSet.of(leafRule), uncachableRuleA); graphBuilder.addToIndex(rightRule);// w ww . j ava 2s . c o m BuildRule uncachableRuleB = newUncacheableRule(graphBuilder, UNCACHABLE_B); BuildRule cachableRuleC = newCacheableRule(graphBuilder, CACHABLE_C); BuildRule leftRule = new FakeHasRuntimeDepsRule(left, new FakeProjectFilesystem(), ImmutableSet.of(leafRule), uncachableRuleB, cachableRuleC); graphBuilder.addToIndex(leftRule); ImmutableSortedSet<BuildRule> buildRules = ImmutableSortedSet .of(JavaLibraryBuilder.createBuilder(root).addDep(left).addDep(right).build(graphBuilder)); buildRules.forEach(graphBuilder::addToIndex); return graphBuilder; }
From source file:com.facebook.buck.ide.intellij.WorkspaceUpdater.java
private static void addIgnoredFolders(Document workspaceDocument, Element project, ImmutableSortedSet<String> excludedPaths) { Element changeListManager = workspaceDocument.createElement("component"); changeListManager.setAttribute("name", "ChangeListManager"); project.appendChild(changeListManager); excludedPaths.forEach(excludeFolder -> changeListManager .appendChild(createNewIgnoreNode(workspaceDocument, excludeFolder))); changeListManager.appendChild(createNewOptionExcludedConvertedToIgnoredNode(workspaceDocument)); }
From source file:com.facebook.buck.distributed.testutil.CustomActiongGraphBuilderFactory.java
public static ActionGraphBuilder createSimpleBuilder() throws NoSuchBuildTargetException { ActionGraphBuilder graphBuilder = new TestActionGraphBuilder(); ImmutableSortedSet<BuildRule> buildRules = ImmutableSortedSet.of( JavaLibraryBuilder.createBuilder(BuildTargetFactory.newInstance(ROOT_TARGET)).build(graphBuilder), JavaLibraryBuilder.createBuilder(BuildTargetFactory.newInstance("//foo:two")).build(graphBuilder)); buildRules.forEach(graphBuilder::addToIndex); return graphBuilder; }
From source file:com.facebook.buck.distributed.testutil.CustomActionGraphBuilderFactory.java
public static ActionGraphBuilder createSimpleBuilder() throws NoSuchBuildTargetException { ActionGraphBuilder graphBuilder = new TestActionGraphBuilder(); ImmutableSortedSet<BuildRule> buildRules = ImmutableSortedSet.of( FakeTargetNodeBuilder.newBuilder(BuildTargetFactory.newInstance(ROOT_TARGET)).build(graphBuilder), FakeTargetNodeBuilder.newBuilder(BuildTargetFactory.newInstance("//foo:two")).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; }
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 ActionGraphBuilder createDiamondDependencyBuilderWithChainFromLeaf() 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 chainTop = BuildTargetFactory.newInstance(CHAIN_TOP_TARGET); BuildTarget leaf = BuildTargetFactory.newInstance(LEAF_TARGET); ImmutableSortedSet<BuildRule> buildRules = ImmutableSortedSet.of( FakeTargetNodeBuilder.newBuilder(leaf).build(graphBuilder), FakeTargetNodeBuilder.newBuilder(chainTop).setDeps(leaf).build(graphBuilder), FakeTargetNodeBuilder.newBuilder(left).setDeps(chainTop).build(graphBuilder), FakeTargetNodeBuilder.newBuilder(right).setDeps(chainTop).build(graphBuilder), FakeTargetNodeBuilder.newBuilder(root).setDeps(left, right).build(graphBuilder)); buildRules.forEach(graphBuilder::addToIndex); return graphBuilder; }
From source file:com.facebook.buck.distributed.testutil.CustomActiongGraphBuilderFactory.java
public static ActionGraphBuilder createDiamondDependencyBuilderWithChainFromLeaf() 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 chainTop = BuildTargetFactory.newInstance(CHAIN_TOP_TARGET); BuildTarget leaf = BuildTargetFactory.newInstance(LEAF_TARGET); ImmutableSortedSet<BuildRule> buildRules = ImmutableSortedSet.of( JavaLibraryBuilder.createBuilder(leaf).build(graphBuilder), JavaLibraryBuilder.createBuilder(chainTop).addDep(leaf).build(graphBuilder), JavaLibraryBuilder.createBuilder(left).addDep(chainTop).build(graphBuilder), JavaLibraryBuilder.createBuilder(right).addDep(chainTop).build(graphBuilder), JavaLibraryBuilder.createBuilder(root).addDep(left).addDep(right).build(graphBuilder)); buildRules.forEach(graphBuilder::addToIndex); return graphBuilder; }