package org.jboss.windup.rules.apps.java.scan.ast;
import org.jboss.windup.config.AbstractRuleLifecycleListener;
import org.jboss.windup.config.GraphRewrite;
import org.jboss.windup.config.RuleLifecycleListener;
/**
* Makes sure to clear the {@link TypeInterestFactory} before and after each execution of Windup.
*
* @author <a href="mailto:jesse.sightler@gmail.com">Jesse Sightler</a>
*
*/
public class TypeInterestFactoryLifecycleListener extends AbstractRuleLifecycleListener implements RuleLifecycleListener
{
@Override
public void beforeExecution(GraphRewrite event)
{
TypeInterestFactory.clear();
}
@Override
public void afterExecution(GraphRewrite event)
{
TypeInterestFactory.clear();
}
}