package fr.inria.diversify.codeFragmentProcessor;
import fr.inria.diversify.codeFragment.CodeFragmentList;
import fr.inria.diversify.codeFragment.Statement;
import spoon.reflect.code.CtStatement;
import spoon.reflect.declaration.CtElement;
/**
* Created by marodrig on 20/01/2015.
*/
public class AllStatementsProcessor extends AbstractCodeFragmentProcessor<CtStatement> {
@Override
public void process(CtStatement ctElement) {
if ( codeFragments == null ) codeFragments = new CodeFragmentList();
if ( ctElement instanceof CtStatement) {
Statement stmt = new Statement((CtStatement) ctElement);
addCf(stmt);
}
}
}