@Override public Set<String> collectSources( Set<String> parentSources, Map<String, RoutingPolicy> routingPolicies, Warnings w) { return _expr.collectSources(parentSources, routingPolicies, w); }
@Override public Set<String> collectSources( Set<String> parentSources, Map<String, RoutingPolicy> routingPolicies, Warnings w) { ImmutableSet.Builder<String> childSources = ImmutableSet.builder(); for (BooleanExpr disjunct : _subroutines) { childSources.addAll(disjunct.collectSources(parentSources, routingPolicies, w)); } return childSources.build(); }
@Override public Set<String> collectSources( Set<String> parentSources, Map<String, RoutingPolicy> routingPolicies, Warnings w) { ImmutableSet.Builder<String> childSources = ImmutableSet.builder(); for (BooleanExpr conjunct : _conjuncts) { childSources.addAll(conjunct.collectSources(parentSources, routingPolicies, w)); } return childSources.build(); }
@Override public Set<String> collectSources( Set<String> parentSources, Map<String, RoutingPolicy> routingPolicies, Warnings w) { ImmutableSet.Builder<String> childSources = ImmutableSet.builder(); for (BooleanExpr conjunct : _subroutines) { childSources.addAll(conjunct.collectSources(parentSources, routingPolicies, w)); } return childSources.build(); }
@Override public Set<String> collectSources( Set<String> parentSources, Map<String, RoutingPolicy> routingPolicies, Warnings w) { ImmutableSet.Builder<String> childSources = ImmutableSet.builder(); for (BooleanExpr disjunct : _disjuncts) { childSources.addAll(disjunct.collectSources(parentSources, routingPolicies, w)); } return childSources.build(); }
@Override public Set<String> collectSources( Set<String> parentSources, Map<String, RoutingPolicy> routingPolicies, Warnings w) { ImmutableSet.Builder<String> childSources = ImmutableSet.builder(); for (Statement statement : _falseStatements) { childSources.addAll(statement.collectSources(parentSources, routingPolicies, w)); } for (Statement statement : _trueStatements) { childSources.addAll(statement.collectSources(parentSources, routingPolicies, w)); } if (_guard != null) { childSources.addAll(_guard.collectSources(parentSources, routingPolicies, w)); } return childSources.build(); }
@Override public Set<String> collectSources( Set<String> sources, Map<String, RoutingPolicy> routingPolicies, Warnings w) { ImmutableSet.Builder<String> childSources = ImmutableSet.builder(); if (_expr != null) { childSources.addAll(_expr.collectSources(sources, routingPolicies, w)); } for (Statement statement : _postStatements) { childSources.addAll(statement.collectSources(sources, routingPolicies, w)); } for (Statement statement : _postTrueStatements) { childSources.addAll(statement.collectSources(sources, routingPolicies, w)); } for (Statement statement : _preStatements) { childSources.addAll(statement.collectSources(sources, routingPolicies, w)); } return childSources.build(); }