protected void clearEvaluationStrategyCache(IProject project) { IEvaluationStrategy strategy; try { IFeatureModel featureModel = FeatureModelManager.getInstance().getFeatureModel(project); strategy = EvaluationStrategyManager.getInstance().getEvaluationStrategy(project); strategy.clearCache(featureModel); } catch (FeatureModelNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); return; } }
public boolean evaluate(IEvaluationStrategy strategy) { return strategy.implies( file.getFeatureModel(), file.getColorManager().getColors(source), file.getColorManager().getColors(targetVariableDeclaration)); }