List of usage examples for com.google.common.collect Lists reverse
@CheckReturnValue public static <T> List<T> reverse(List<T> list)
From source file:org.apache.falcon.regression.ui.search.ProcessWizardPage.java
public void deleteTags() { //delete all tags final List<WebElement> deleteTagButtons = getDeleteTagButtons(); for (WebElement deleteTagButton : Lists.reverse(deleteTagButtons)) { deleteTagButton.click();/*from w ww. j ava 2 s. c o m*/ } for (WebElement textField : getTagTextFields()) { textField.clear(); } }
From source file:org.sonar.server.issue.notification.AbstractNewIssuesEmailTemplate.java
protected void appendSeverity(StringBuilder message, Notification notification) { message.append(//from w ww . jav a 2 s .c o m String.format("%s new issues (new debt: %s)", notification.getFieldValue(Metric.SEVERITY + COUNT), notification.getFieldValue(Metric.DEBT + COUNT))) .append(NEW_LINE).append(NEW_LINE).append(TAB).append("Severity").append(NEW_LINE).append(TAB) .append(TAB); for (Iterator<String> severityIterator = Lists.reverse(Severity.ALL).iterator(); severityIterator .hasNext();) { String severity = severityIterator.next(); String severityLabel = i18n.message(getLocale(), "severity." + severity, severity); message.append(severityLabel).append(": ") .append(notification.getFieldValue(Metric.SEVERITY + DOT + severity + COUNT)); if (severityIterator.hasNext()) { message.append(TAB); } } message.append(NEW_LINE).append(NEW_LINE); }
From source file:com.facebook.buck.jvm.java.JavacPipelineState.java
@Override public void close() { for (AutoCloseable closeable : Lists.reverse(closeables)) { try {/*from w w w.ja v a 2 s . c om*/ if (closeable != null) { closeable.close(); } } catch (Exception e) { LOG.warn(e, "Unable to close %s; we may be leaking memory.", closeable); } } closeables.clear(); stdout = null; stderr = null; invocation = null; }
From source file:net.sf.qualitytest.blueprint.configuration.ImmutableBlueprintConfiguration.java
@SuppressWarnings("unchecked") @Override//from w ww .ja v a 2 s . co m @Nullable public <T> T handleCycle(@Nonnull final BlueprintSession session, @Nonnull final Class<T> clazz) { for (final CycleHandlingStrategy<?> strategy : Lists.reverse(cycleHandling)) { if (strategy.isActiveForType(clazz)) { return (T) strategy.handleCycle(session, clazz); } } throw new BlueprintCycleException(session, clazz); }
From source file:com.facebook.presto.sql.gen.ByteCodeUtils.java
public static ByteCodeNode generateInvocation(Scope scope, String name, ScalarFunctionImplementation function, List<ByteCodeNode> arguments, Binding binding) { MethodType methodType = binding.getType(); Class<?> returnType = methodType.returnType(); Class<?> unboxedReturnType = Primitives.unwrap(returnType); LabelNode end = new LabelNode("end"); ByteCodeBlock block = new ByteCodeBlock().setDescription("invoke " + name); List<Class<?>> stackTypes = new ArrayList<>(); int index = 0; for (Class<?> type : methodType.parameterArray()) { stackTypes.add(type);/*from w w w .j av a 2s. co m*/ if (type == ConnectorSession.class) { block.append(scope.getVariable("session")); } else { block.append(arguments.get(index)); if (!function.getNullableArguments().get(index)) { block.append(ifWasNullPopAndGoto(scope, end, unboxedReturnType, Lists.reverse(stackTypes))); } else { block.append(boxPrimitiveIfNecessary(scope, type)); block.append(scope.getVariable("wasNull").set(constantFalse())); } index++; } } block.append(invoke(binding, name)); if (function.isNullable()) { block.append(unboxPrimitiveIfNecessary(scope, returnType)); } block.visitLabel(end); return block; }
From source file:org.apache.brooklyn.entity.network.bind.BindDnsServerImpl.java
@Override protected void preStart() { String reverse = getConfig(REVERSE_LOOKUP_NETWORK); if (Strings.isBlank(reverse)) reverse = getAttribute(ADDRESS); sensors().set(REVERSE_LOOKUP_CIDR, new Cidr(reverse + "/24")); String reverseLookupDomain = Joiner.on('.') .join(Iterables.skip(Lists.reverse(Lists.newArrayList(Splitter.on('.').split(reverse))), 1)) + ".in-addr.arpa"; sensors().set(REVERSE_LOOKUP_DOMAIN, reverseLookupDomain); policies().add(PolicySpec.create(MemberTrackingPolicy.class).displayName("Address tracker") .configure(AbstractMembershipTrackingPolicy.SENSORS_TO_TRACK, ImmutableSet.<Sensor<?>>of(getConfig(HOSTNAME_SENSOR))) .configure(AbstractMembershipTrackingPolicy.GROUP, getEntities())); }
From source file:co.paralleluniverse.strands.queues.SingleConsumerLinkedQueue.java
@Override public List<E> snapshot() { final ArrayList<E> list = new ArrayList<E>(); for (Node p = tail; p != null; p = p.prev) { if (DUMMY_NODE_ALGORITHM) { if (p.prev == null) break; }/*www.java 2 s. c om*/ list.add((E) value(p)); } return Lists.reverse(list); }
From source file:org.gitools.ui.app.heatmap.drawer.header.HeatmapHeaderDrawer.java
@Override public HeatmapPosition getPosition(Point p) { int x = 0;/*from w w w . j a v a2s. c om*/ int y = 0; if (isHorizontal()) { for (AbstractHeatmapDrawer d : Lists.reverse(drawers)) { Dimension sz = d.getSize(); Rectangle box2 = new Rectangle(x, y, sz.width, sz.height); if (box2.contains(p)) { p.translate(-x, -y); return d.getPosition(p); } y += sz.height; } } else { for (AbstractHeatmapDrawer d : drawers) { Dimension sz = d.getSize(); Rectangle box2 = new Rectangle(x, y, sz.width, sz.height); if (box2.contains(p)) { p.translate(-x, -y); return d.getPosition(p); } x += sz.width; } } return new HeatmapPosition(getHeatmap(), -1, -1); }
From source file:org.kie.workbench.common.screens.explorer.backend.server.ExplorerServiceHelper.java
public List<FolderItem> getPackageSegments(final Package _pkg) { List<FolderItem> result = new ArrayList<FolderItem>(); Package pkg = _pkg;//from w w w . ja v a 2 s . com while (pkg != null) { final Package parent = projectService.resolveParentPackage(pkg); if (parent != null) { result.add(toFolderItem(parent)); } pkg = parent; } return Lists.reverse(result); }
From source file:org.sosy_lab.cpachecker.util.refinement.UseDefRelation.java
public Map<ARGState, Collection<ASimpleDeclaration>> getExpandedUses(ARGPath path) { Map<ARGState, Collection<ASimpleDeclaration>> expandedUses = new LinkedHashMap<>(); Collection<ASimpleDeclaration> unresolvedUses = new HashSet<>(); PathIterator it = path.reversePathIterator(); while (it.hasNext()) { ARGState currentState = it.getAbstractState(); CFAEdge currentEdge = it.getOutgoingEdge(); if (currentEdge.getEdgeType() == CFAEdgeType.MultiEdge) { for (CFAEdge singleEdge : Lists.reverse(((MultiEdge) currentEdge).getEdges())) { unresolvedUses.removeAll(getDef(currentState, singleEdge)); unresolvedUses.addAll(getUses(currentState, singleEdge)); }/*from w w w. j av a 2s. c o m*/ } else { unresolvedUses.removeAll(getDef(currentState, currentEdge)); unresolvedUses.addAll(getUses(currentState, currentEdge)); } expandedUses.put(currentState, new HashSet<>(unresolvedUses)); it.advance(); } return expandedUses; }