Search in sources :

Example 21 with FilterBuilder

use of org.reflections.util.FilterBuilder in project reflections by ronmamo.

the class FilterBuilderTest method test_parse_include_exclude.

@Test
public void test_parse_include_exclude() {
    FilterBuilder filter = FilterBuilder.parse("+org.reflections.*, -org.reflections.foo.*");
    assertTrue(filter.apply("org.reflections.Reflections"));
    assertFalse(filter.apply("org.reflections.foo.Reflections"));
    assertFalse(filter.apply("org.foobar.Reflections"));
}
Also used : FilterBuilder(org.reflections.util.FilterBuilder) Test(org.junit.Test)

Example 22 with FilterBuilder

use of org.reflections.util.FilterBuilder in project reflections by ronmamo.

the class JavaCodeSerializerTest method generateAndSave.

@BeforeClass
public static void generateAndSave() {
    Predicate<String> filter = new FilterBuilder().include("org.reflections.TestModel\\$.*");
    Reflections reflections = new Reflections(new ConfigurationBuilder().filterInputsBy(filter).setScanners(new TypeElementsScanner().includeFields().publicOnly(false)).setUrls(asList(ClasspathHelper.forClass(TestModel.class))));
    //save
    String filename = ReflectionsTest.getUserDir() + "/src/test/java/org.reflections.MyTestModelStore";
    reflections.save(filename, new JavaCodeSerializer());
}
Also used : ConfigurationBuilder(org.reflections.util.ConfigurationBuilder) JavaCodeSerializer(org.reflections.serializers.JavaCodeSerializer) FilterBuilder(org.reflections.util.FilterBuilder) TypeElementsScanner(org.reflections.scanners.TypeElementsScanner) BeforeClass(org.junit.BeforeClass)

Example 23 with FilterBuilder

use of org.reflections.util.FilterBuilder in project reflections by ronmamo.

the class ReflectionsCollectTest method init.

@BeforeClass
public static void init() {
    Reflections ref = new Reflections(new ConfigurationBuilder().addUrls(ClasspathHelper.forClass(TestModel.class)).filterInputsBy(TestModelFilter).setScanners(new SubTypesScanner(false), new TypeAnnotationsScanner(), new MethodAnnotationsScanner(), new MethodParameterNamesScanner(), new MemberUsageScanner()));
    ref.save(getUserDir() + "/target/test-classes" + "/META-INF/reflections/testModel-reflections.xml");
    ref = new Reflections(new ConfigurationBuilder().setUrls(asList(ClasspathHelper.forClass(TestModel.class))).filterInputsBy(TestModelFilter).setScanners(new MethodParameterScanner()));
    final JsonSerializer serializer = new JsonSerializer();
    ref.save(getUserDir() + "/target/test-classes" + "/META-INF/reflections/testModel-reflections.json", serializer);
    reflections = Reflections.collect().merge(Reflections.collect("META-INF/reflections", new FilterBuilder().include(".*-reflections.json"), serializer));
}
Also used : ConfigurationBuilder(org.reflections.util.ConfigurationBuilder) FilterBuilder(org.reflections.util.FilterBuilder) JsonSerializer(org.reflections.serializers.JsonSerializer) BeforeClass(org.junit.BeforeClass)

Aggregations

FilterBuilder (org.reflections.util.FilterBuilder)23 Test (org.junit.Test)17 ConfigurationBuilder (org.reflections.util.ConfigurationBuilder)6 Reflections (org.reflections.Reflections)4 URL (java.net.URL)2 ArrayList (java.util.ArrayList)2 BeforeClass (org.junit.BeforeClass)2 SubTypesScanner (org.reflections.scanners.SubTypesScanner)2 Stopwatch (com.google.common.base.Stopwatch)1 AnnotatedClassDescriptor (org.apache.drill.common.scanner.persistence.AnnotatedClassDescriptor)1 ParentClassDescriptor (org.apache.drill.common.scanner.persistence.ParentClassDescriptor)1 ScanResult (org.apache.drill.common.scanner.persistence.ScanResult)1 AbstractCasBanner (org.apereo.cas.util.spring.boot.AbstractCasBanner)1 DefaultCasBanner (org.apereo.cas.util.spring.boot.DefaultCasBanner)1 DL4JSubTypesScanner (org.deeplearning4j.util.reflections.DL4JSubTypesScanner)1 AnnotatedClass (org.nd4j.shade.jackson.databind.introspect.AnnotatedClass)1 NamedType (org.nd4j.shade.jackson.databind.jsontype.NamedType)1 FieldAnnotationsScanner (org.reflections.scanners.FieldAnnotationsScanner)1 MethodAnnotationsScanner (org.reflections.scanners.MethodAnnotationsScanner)1 MethodParameterScanner (org.reflections.scanners.MethodParameterScanner)1