package fr.inria.diversify.codeFragmentProcessor; import spoon.reflect.code.CtStatement; import spoon.reflect.declaration.CtElement; import spoon.reflect.visitor.CtScanner; import java.util.ArrayList; import java.util.Collection; import java.util.List; public class SubStatementVisitor extends CtScanner { List<CtStatement> statements; public SubStatementVisitor() { statements = new ArrayList<CtStatement>(); } public Collection<CtStatement> getStatements() { return statements; } @Override protected void enter(CtElement e) { if(e instanceof CtStatement) statements.add((CtStatement)e); super.enter(e); } }