public boolean matches(IEvaluationContext context, IParticipantDesciptorFilter filter) throws CoreException { if (filter != null && !filter.select(fConfigurationElement)) return false;
public boolean matches(IEvaluationContext context, IParticipantDescriptorFilter filter, RefactoringStatus status) throws CoreException {
	public boolean matches(IEvaluationContext context, IParticipantDesciptorFilter filter) throws CoreException {		if (filter != null && !filter.select(fConfigurationElement))			return false;		IConfigurationElement[] elements= fConfigurationElement.getChildren(ExpressionTagNames.ENABLEMENT);		if (elements.length == 0)			return false;		Assert.isTrue(elements.length == 1);		Expression exp= ExpressionConverter.getDefault().perform(elements[0]);		return convert(exp.evaluate(context));	}