@Override public Iterator<String> iterator() { return INT_TO_STRING_MAP.values().iterator(); } },
@Override public ImmutableSet<BugCheckerInfo> getEnabledChecks() { return getAllChecks().values().stream() .filter(input -> !disabled.contains(input.canonicalName())) .collect(ImmutableSet.toImmutableSet()); }
public void testValues() { ImmutableBiMap<String, Integer> bimap = ImmutableBiMap.copyOf(ImmutableMap.of("one", 1, "two", 2, "three", 3, "four", 4)); Set<Integer> values = bimap.values(); assertEquals(Sets.newHashSet(1, 2, 3, 4), values); assertThat(values).containsExactly(1, 2, 3, 4).inOrder(); }
/** * Filters this {@link ScannerSupplier} based on the provided predicate. Returns a {@link * ScannerSupplier} with only the checks enabled that satisfy the predicate. */ @CheckReturnValue public ScannerSupplier filter(Predicate<? super BugCheckerInfo> predicate) { ImmutableSet.Builder<String> disabled = ImmutableSet.builder(); for (BugCheckerInfo check : getAllChecks().values()) { if (!predicate.apply(check)) { disabled.add(check.canonicalName()); } } return new ScannerSupplierImpl(getAllChecks(), severities(), disabled.build(), getFlags()); } }
public void testUniqueIndexCollection() { ImmutableMap<Integer, String> outputMap = Maps.uniqueIndex(INT_TO_STRING_MAP.values(), Functions.forMap(INT_TO_STRING_MAP.inverse())); assertEquals(INT_TO_STRING_MAP, outputMap); }
public void testUniqueIndexIterator() { ImmutableMap<Integer, String> outputMap = Maps.uniqueIndex( INT_TO_STRING_MAP.values().iterator(), Functions.forMap(INT_TO_STRING_MAP.inverse())); assertEquals(INT_TO_STRING_MAP, outputMap); }
/** Returns a {@link ScannerSupplier} built from a list of {@link BugCheckerInfo}s. */ public static ScannerSupplier fromBugCheckerInfos(Iterable<BugCheckerInfo> checkers) { ImmutableBiMap.Builder<String, BugCheckerInfo> builder = ImmutableBiMap.builder(); for (BugCheckerInfo checker : checkers) { builder.put(checker.canonicalName(), checker); } ImmutableBiMap<String, BugCheckerInfo> allChecks = builder.build(); return new ScannerSupplierImpl( allChecks, defaultSeverities(allChecks.values()), ImmutableSet.<String>of(), ErrorProneFlags.empty()); }
@Override public void drawExtras(Minecraft minecraft) { for(Widget widget : modularUI.guiWidgets.values()) { widget.drawInBackground(0, 0); widget.drawInForeground(0, 0); } } }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); modularUI.guiWidgets.values().forEach(Widget::detectAndSendChanges); }
@Override public Iterator<String> iterator() { return INT_TO_STRING_MAP.values().iterator(); } },
@Override protected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException { super.mouseClicked(mouseX, mouseY, mouseButton); modularUI.guiWidgets.values().forEach(widget -> widget.mouseClicked(mouseX - guiLeft, mouseY - guiTop, mouseButton)); }
@Override protected void mouseReleased(int mouseX, int mouseY, int state) { super.mouseReleased(mouseX, mouseY, state); modularUI.guiWidgets.values().forEach(widget -> widget.mouseReleased(mouseX - guiLeft, mouseY - guiTop, state)); }
@Override protected void mouseClickMove(int mouseX, int mouseY, int clickedMouseButton, long timeSinceLastClick) { super.mouseClickMove(mouseX, mouseY, clickedMouseButton, timeSinceLastClick); modularUI.guiWidgets.values().forEach(widget -> widget.mouseDragged(mouseX - guiLeft, mouseY - guiTop, clickedMouseButton, timeSinceLastClick)); }
public void initWidgets() { guiWidgets.values().forEach(widget -> { widget.setGui(this); widget.setSizes(this); widget.initWidget(); }); }
@Override protected void keyTyped(char typedChar, int keyCode) throws IOException { modularUI.guiWidgets.values().forEach(widget -> widget.keyTyped(typedChar, keyCode)); if(mc.gameSettings.keyBindInventory.isActiveAndMatches(keyCode)) { //prevent shitty logic of closing container when E is pressed return; } super.keyTyped(typedChar, keyCode); }
@Override //for foreground gl state is already translated protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { modularUI.guiWidgets.values().forEach(widget -> { GlStateManager.pushMatrix(); GlStateManager.color(1.0f, 1.0f, 1.0f); widget.drawInForeground(mouseX - guiLeft, mouseY - guiTop); GlStateManager.popMatrix(); }); }
public void testValues() { ImmutableBiMap<String, Integer> bimap = ImmutableBiMap.copyOf( ImmutableMap.of("one", 1, "two", 2, "three", 3, "four", 4)); Set<Integer> values = bimap.values(); assertEquals(Sets.newHashSet(1, 2, 3, 4), values); assertThat(values).containsExactly(1, 2, 3, 4).inOrder(); }
public void testUniqueIndexCollection() { ImmutableMap<Integer, String> outputMap = Maps.uniqueIndex(INT_TO_STRING_MAP.values(), Functions.forMap(INT_TO_STRING_MAP.inverse())); assertEquals(INT_TO_STRING_MAP, outputMap); }
public void testUniqueIndexIterator() { ImmutableMap<Integer, String> outputMap = Maps.uniqueIndex(INT_TO_STRING_MAP.values().iterator(), Functions.forMap(INT_TO_STRING_MAP.inverse())); assertEquals(INT_TO_STRING_MAP, outputMap); }