package org.eclipse.dltk.tcl.core.extensions; import org.eclipse.dltk.ast.ASTNode; import org.eclipse.dltk.ast.declarations.MethodDeclaration; import org.eclipse.dltk.core.IModelElement; import org.eclipse.dltk.core.ISourceModule; import org.eclipse.dltk.core.search.matching.PatternLocator; import org.eclipse.dltk.internal.core.search.matching.MatchingNodeSet; import org.eclipse.dltk.tcl.internal.core.search.TclMatchLocator; public interface IMatchLocatorExtension { // This is match locator feature extension public void visitGeneral(ASTNode node, PatternLocator locator, MatchingNodeSet nodeSet); public IModelElement createMethodHandle(ISourceModule parent, MethodDeclaration method, TclMatchLocator tclMatchLocator); }