/** Records the elements executed by {@code modules}. */ public static List<Element> getElements(Iterable<? extends Module> modules) { return getElements(Stage.DEVELOPMENT, modules); }
/** Records the elements executed by {@code modules}. */ public static List<Element> getElements(Stage stage, Module... modules) { return getElements(stage, Arrays.asList(modules)); }
/** Records the elements executed by {@code modules}. */ public static List<Element> getElements(Module... modules) { return getElements(Stage.DEVELOPMENT, Arrays.asList(modules)); }
@Override public void configure() { Binder baseBinder = binder(); List<Element> baseElements = Elements.getElements(currentStage(), baseModules); final Module scannersModule = extractScanners(elements); final List<Element> overrideElements = Elements.getElements( currentStage(), ImmutableList.<Module>builder().addAll(overrides).add(scannersModule).build());
boolean calledCustom = false; for (Element e : Elements.getElements(underTest)) { if (e instanceof Binding) { Key key = ((Binding) e).getKey();
List<Element> elements = Elements.getElements(underTest);
modules.add(0, new InheritedScannersModule(parent.state)); elements.addAll(Elements.getElements(stage, modules));
public void testServletModuleReuse() { Module module = new Module(); Elements.getElements(module); // use the module once (to, say, introspect bindings) Injector injector = Guice.createInjector(module); // use it again. Visitor visitor = new Visitor(); // Validate only a single servlet binding & a single filter binding exist. for (Binding<?> binding : injector.getAllBindings().values()) { binding.acceptTargetVisitor(visitor); } assertEquals( "wrong linked servlets: " + visitor.linkedServlets, 0, visitor.linkedServlets.size()); assertEquals("wrong linked filters: " + visitor.linkedFilters, 0, visitor.linkedFilters.size()); assertEquals( "wrong instance servlets: " + visitor.instanceServlets, 1, visitor.instanceServlets.size()); assertEquals( "wrong instance filters: " + visitor.instanceFilters, 1, visitor.instanceFilters.size()); }
/** * Records the elements executed by {@code modules}. */ public static List<Element> getElements(Iterable<? extends Module> modules) { return getElements(Stage.DEVELOPMENT, modules); }
/** * Records the elements executed by {@code modules}. */ public static List<Element> getElements(Iterable<? extends Module> modules) { return getElements(Stage.DEVELOPMENT, modules); }
public final void testSpiOnElements() { ServletSpiVisitor visitor = new ServletSpiVisitor(false); int count = 0; for (Element element : Elements.getElements(new Module())) { if (element instanceof Binding) { assertEquals(count++, ((Binding) element).acceptTargetVisitor(visitor)); } } validateVisitor(visitor); }
public ElementsIterator(Iterable<? extends Module> modules) { elements = Elements.getElements(modules); boundElements = Lists.newArrayList(elements); }
/** * Records the elements executed by {@code modules}. */ public static List<Element> getElements(Module... modules) { return getElements(Stage.DEVELOPMENT, Arrays.asList(modules)); }
/** * Records the elements executed by {@code modules}. */ public static List<Element> getElements(Module... modules) { return getElements(Stage.DEVELOPMENT, Arrays.asList(modules)); }
/** * Records the elements executed by {@code modules}. */ public static List<Element> getElements(Stage stage, Module... modules) { return getElements(stage, Arrays.asList(modules)); }
List<Element> moduleBindings = Elements.getElements(requestScopedBindings); ImmutableMap<Key<?>, Binding<?>> map = indexBindings(moduleBindings);
List<Element> moduleBindings = Elements.getElements(requestScopedBindings); ImmutableMap<Key<?>, Binding<?>> map = indexBindings(moduleBindings); assertFalse(ServletScopes.isRequestScoped(map.get(a)));
public void collectBindings() { GuiceElementVisitor visitor = new GuiceElementVisitor(); visitor.visitElements(Elements.getElements(module)); // TODO report errors? }
public void configure( final Binder binder ) { final ElementMerger merger = new ElementMerger( binder ); for ( final Module m : modules ) { for ( final Element e : Elements.getElements( m ) ) { e.acceptVisitor( merger ); } } } }
public final void testSpiOnElements() throws Exception { AssistedInjectSpiVisitor visitor = new AssistedInjectSpiVisitor(); Integer count = 0; for (Element element : Elements.getElements(new Module())) { if (element instanceof Binding) { assertEquals(count++, ((Binding<?>) element).acceptTargetVisitor(visitor)); } } validateVisitor(visitor); }