/******************************************************************************* * Copyright (c) 2011 Codehaus.org, SpringSource, and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Andrew Eisenberg - Initial implemenation *******************************************************************************/ package org.codehaus.groovy.eclipse.dsl.contributions; import java.util.List; import org.codehaus.groovy.eclipse.dsl.pointcuts.BindingSet; import org.codehaus.groovy.eclipse.dsl.pointcuts.GroovyDSLDContext; /** * Interface representing a contribution to a set of DSLD {@link IPointcut}s. * @author andrew * @created Nov 17, 2010 */ public interface IContributionGroup { List<IContributionElement> getContributions(GroovyDSLDContext pattern, BindingSet matches); }