@Test public void shouldMapModules() { Map<String, List<ModuleContext>> map = new ModulesMapper().map(asList( parseTree(ScotchParser::modules, "module a.b.c", "module x.y.z", "module a.b.c" ) )); assertThat(map, hasKey("a.b.c")); assertThat(map, hasKey("x.y.z")); assertThat(map.get("a.b.c"), hasSize(2)); assertThat(map.get("x.y.z"), hasSize(1)); }
public Map<String, List<ModuleContext>> map(List<? extends ParserRuleContext> ctx) { return new State().map(ctx); }
ModulesMapper { public Map<String, List<ModuleContext>> map(List<? extends ParserRuleContext> ctx) { return new State().map(ctx); } }
ModulesMapper { public Map<String, List<ModuleContext>> map(List<? extends ParserRuleContext> ctx) { return new State().map(ctx); }  }
ModulesMapper { public Map<String, List<ModuleContext>> map(List<? extends ParserRuleContext> ctx) { return new State().map(ctx); }  Map<String, List<ModuleContext>> map(List<? extends ParserRuleContext> ctx); }
ModulesMapper { public Map<String, List<ModuleContext>> map(List<? extends ParserRuleContext> ctx) { return new State().map(ctx); }  Map<String, List<ModuleContext>> map(List<? extends ParserRuleContext> ctx);  }