001 package org.sonar.ide.api;
002
003 import java.util.Collection;
004
005 /**
006 * @author Evgeny Mandrikov
007 * @since 0.2
008 */
009 public interface SourceCodeSearchEngine {
010
011 /**
012 * @return null, if not found
013 */
014 SourceCode search(String key);
015
016 Collection<SourceCode> getProjects();
017
018 }