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(); } }