Search in sources :

Example 1 with Foo

use of spoon.test.constructorcallnewclass.testclasses.Foo in project spoon by INRIA.

the class NewClassTest method setUp.

@Before
public void setUp() throws Exception {
    final Factory build = build(Foo.class);
    final CtClass<?> foo = (CtClass<?>) build.Type().get(Foo.class);
    newClasses = foo.getElements(new AbstractFilter<CtNewClass<?>>(CtNewClass.class) {

        @Override
        public boolean matches(CtNewClass<?> element) {
            return true;
        }
    });
}
Also used : CtClass(spoon.reflect.declaration.CtClass) AbstractFilter(spoon.reflect.visitor.filter.AbstractFilter) CtNewClass(spoon.reflect.code.CtNewClass) Foo(spoon.test.constructorcallnewclass.testclasses.Foo) Factory(spoon.reflect.factory.Factory) Before(org.junit.Before)

Example 2 with Foo

use of spoon.test.constructorcallnewclass.testclasses.Foo in project spoon by INRIA.

the class ConstructorCallTest method setUp.

@Before
public void setUp() throws Exception {
    final Launcher launcher = new Launcher();
    launcher.addInputResource("./src/test/java/" + Foo.class.getCanonicalName().replace(".", "/") + ".java");
    launcher.addInputResource("./src/test/java/" + Panini.class.getCanonicalName().replace(".", "/") + ".java");
    launcher.setSourceOutputDirectory("./target/spooned");
    launcher.run();
    final Factory factory = launcher.getFactory();
    final CtClass<?> foo = (CtClass<?>) factory.Type().get(Foo.class);
    TreeSet ts = new TreeSet(new DeepRepresentationComparator());
    ts.addAll(foo.getElements(new AbstractFilter<CtConstructorCall<?>>(CtConstructorCall.class) {

        @Override
        public boolean matches(CtConstructorCall<?> element) {
            return true;
        }
    }));
    constructorCalls = new ArrayList(ts);
    final CtType<Panini> panini = factory.Type().get(Panini.class);
    constructorCallsPanini = panini.getElements(new TypeFilter<CtConstructorCall<?>>(CtConstructorCall.class));
}
Also used : AbstractFilter(spoon.reflect.visitor.filter.AbstractFilter) Foo(spoon.test.constructorcallnewclass.testclasses.Foo) ArrayList(java.util.ArrayList) Factory(spoon.reflect.factory.Factory) Panini(spoon.test.constructorcallnewclass.testclasses.Panini) TypeFilter(spoon.reflect.visitor.filter.TypeFilter) CtClass(spoon.reflect.declaration.CtClass) DeepRepresentationComparator(spoon.support.comparator.DeepRepresentationComparator) CtConstructorCall(spoon.reflect.code.CtConstructorCall) TreeSet(java.util.TreeSet) Launcher(spoon.Launcher) Before(org.junit.Before)

Aggregations

Before (org.junit.Before)2 CtClass (spoon.reflect.declaration.CtClass)2 Factory (spoon.reflect.factory.Factory)2 AbstractFilter (spoon.reflect.visitor.filter.AbstractFilter)2 Foo (spoon.test.constructorcallnewclass.testclasses.Foo)2 ArrayList (java.util.ArrayList)1 TreeSet (java.util.TreeSet)1 Launcher (spoon.Launcher)1 CtConstructorCall (spoon.reflect.code.CtConstructorCall)1 CtNewClass (spoon.reflect.code.CtNewClass)1 TypeFilter (spoon.reflect.visitor.filter.TypeFilter)1 DeepRepresentationComparator (spoon.support.comparator.DeepRepresentationComparator)1 Panini (spoon.test.constructorcallnewclass.testclasses.Panini)1