public class JavaSquid extends Object implements org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>, org.sonar.squid.api.SourceCodeSearchEngine
| Constructor and Description |
|---|
JavaSquid(JavaConfiguration conf,
org.sonar.squid.api.CodeVisitor... visitors) |
JavaSquid(JavaConfiguration conf,
org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory,
org.sonar.squid.api.CodeVisitor... visitors) |
| Modifier and Type | Method and Description |
|---|---|
org.sonar.squid.api.SourceCodeEdge |
getEdge(org.sonar.squid.api.SourceCode from,
org.sonar.squid.api.SourceCode to) |
List<org.sonar.squid.api.SourceCodeEdge> |
getEdges(Collection<org.sonar.squid.api.SourceCode> sourceCodes) |
org.sonar.graph.DirectedGraph<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge> |
getGraph() |
Collection<org.sonar.squid.api.SourceCodeEdge> |
getIncomingEdges(org.sonar.squid.api.SourceCode to) |
org.sonar.squid.indexer.SquidIndex |
getIndex() |
Collection<org.sonar.squid.api.SourceCodeEdge> |
getOutgoingEdges(org.sonar.squid.api.SourceCode from) |
Set<org.sonar.squid.api.SourceCode> |
getVertices() |
boolean |
hasEdge(org.sonar.squid.api.SourceCode from,
org.sonar.squid.api.SourceCode to) |
boolean |
isBytecodeScanned() |
void |
scan(Collection<org.sonar.api.resources.InputFile> sourceFiles,
Collection<File> bytecodeFilesOrDirectories) |
void |
scanDirectories(Collection<File> sourceDirectories,
Collection<File> bytecodeFilesOrDirectories) |
Collection<org.sonar.squid.api.SourceCode> |
search(org.sonar.squid.api.Query... query) |
Collection<org.sonar.squid.api.SourceCode> |
search(org.sonar.squid.indexer.QueryByType queryByType) |
org.sonar.squid.api.SourceCode |
search(String key) |
public JavaSquid(JavaConfiguration conf, org.sonar.squid.api.CodeVisitor... visitors)
public JavaSquid(JavaConfiguration conf, @Nullable org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.squid.api.CodeVisitor... visitors)
public void scanDirectories(Collection<File> sourceDirectories, Collection<File> bytecodeFilesOrDirectories)
public void scan(Collection<org.sonar.api.resources.InputFile> sourceFiles, Collection<File> bytecodeFilesOrDirectories)
public boolean isBytecodeScanned()
public org.sonar.squid.indexer.SquidIndex getIndex()
public org.sonar.graph.DirectedGraph<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge> getGraph()
public org.sonar.squid.api.SourceCodeEdge getEdge(org.sonar.squid.api.SourceCode from,
org.sonar.squid.api.SourceCode to)
getEdge in interface org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>public boolean hasEdge(org.sonar.squid.api.SourceCode from,
org.sonar.squid.api.SourceCode to)
hasEdge in interface org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>public Set<org.sonar.squid.api.SourceCode> getVertices()
getVertices in interface org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>public Collection<org.sonar.squid.api.SourceCodeEdge> getOutgoingEdges(org.sonar.squid.api.SourceCode from)
getOutgoingEdges in interface org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>public Collection<org.sonar.squid.api.SourceCodeEdge> getIncomingEdges(org.sonar.squid.api.SourceCode to)
getIncomingEdges in interface org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>public List<org.sonar.squid.api.SourceCodeEdge> getEdges(Collection<org.sonar.squid.api.SourceCode> sourceCodes)
public Collection<org.sonar.squid.api.SourceCode> search(org.sonar.squid.indexer.QueryByType queryByType)
public org.sonar.squid.api.SourceCode search(String key)
search in interface org.sonar.squid.api.SourceCodeSearchEnginepublic Collection<org.sonar.squid.api.SourceCode> search(org.sonar.squid.api.Query... query)
search in interface org.sonar.squid.api.SourceCodeSearchEngineCopyright © 2012-2013 SonarSource. All Rights Reserved.