package jetbrains.mps.resolve;
/*Generated by MPS */
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SReference;
import org.jetbrains.mps.openapi.model.SNode;
import org.jetbrains.mps.openapi.module.SRepository;
public interface IResolver {
/**
*
*
* @param reference SReference to resolve
* @param sourceNode SNode the source of the reference
* @param repository
* @return false if IResolver was not able to resolve this reference
*/
boolean resolve(@NotNull SReference reference, @NotNull SNode sourceNode, @NotNull SRepository repository);
}