public static Set<String> getQuickTypeDependencyList(final String javaSource, ClassLoader classLoader) { return getQuickTypeDependencyList(javaSource, classLoader, DEFAULT_PREDICATE); }
case '\'': if (i < expr.length()) { i = captureStringLiteral(c, expr, i, expr.length()) + 1;
wildcardMatch(classLoader, imports, wildcardPackages, usedTypes, token);
case '\'': if (i < expr.length()) { i = captureStringLiteral(c, expr, i, expr.length()) + 1;
wildcardMatch(classLoader, imports, wildcardPackages, usedTypes, token);
public static Set<String> getQuickTypeDependencyList(final String javaSource, ClassLoader classLoader) { return getQuickTypeDependencyList(javaSource, classLoader, DEFAULT_PREDICATE); }
@Test public void testBasicReachability2() throws Exception { final String source = getSource(FakeBean.class); final Set<String> quickTypeDependencyList = QuickDeps.getQuickTypeDependencyList(source, FakeBean.class.getClassLoader()); System.out.println(quickTypeDependencyList); final Set<String> expected = new HashSet<String>( Arrays.asList( "org.jboss.errai.codegen.test.model.FakeBean", "javax.enterprise.inject.Instance", "javax.inject.Inject", "org.jboss.errai.codegen.test.model.Bar", "org.jboss.errai.codegen.test.model.Bwah", BigDecimal.class.getName(), BigInteger.class.getName(), String.class.getName(), Class.class.getName() ) ); Assert.assertEquals(expected, quickTypeDependencyList); } }
@Test public void testBasicReachability() throws Exception { final String source = getSource(BeanWithTypeParmedMeths.class); final Set<String> quickTypeDependencyList = QuickDeps.getQuickTypeDependencyList(source, BeanWithTypeParmedMeths.class.getClassLoader()); final Set<String> expected = new HashSet<String>( Arrays.asList( "org.jboss.errai.codegen.test.model.BeanWithTypeParmedMeths", "org.jboss.errai.codegen.test.model.Foo", "org.jboss.errai.codegen.test.model.Bar", "java.util.Map" ) ); Assert.assertEquals(expected, quickTypeDependencyList); }