org.sonar.java
Class JavaSquid
java.lang.Object
org.sonar.java.JavaSquid
- All Implemented Interfaces:
- org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>, org.sonar.squid.api.SourceCodeSearchEngine
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaSquid
public JavaSquid(JavaConfiguration conf,
org.sonar.squid.api.CodeVisitor... visitors)
JavaSquid
public JavaSquid(JavaConfiguration conf,
@Nullable
org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory,
org.sonar.squid.api.CodeVisitor... visitors)
scanDirectories
public void scanDirectories(Collection<File> sourceDirectories,
Collection<File> bytecodeFilesOrDirectories)
scan
public void scan(Collection<org.sonar.api.resources.InputFile> sourceFiles,
Collection<File> bytecodeFilesOrDirectories)
isBytecodeScanned
public boolean isBytecodeScanned()
getIndex
public org.sonar.squid.indexer.SquidIndex getIndex()
getGraph
public org.sonar.graph.DirectedGraph<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge> getGraph()
getEdge
public org.sonar.squid.api.SourceCodeEdge getEdge(org.sonar.squid.api.SourceCode from,
org.sonar.squid.api.SourceCode to)
- Specified by:
getEdge in interface org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>
hasEdge
public boolean hasEdge(org.sonar.squid.api.SourceCode from,
org.sonar.squid.api.SourceCode to)
- Specified by:
hasEdge in interface org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>
getVertices
public Set<org.sonar.squid.api.SourceCode> getVertices()
- Specified by:
getVertices in interface org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>
getOutgoingEdges
public Collection<org.sonar.squid.api.SourceCodeEdge> getOutgoingEdges(org.sonar.squid.api.SourceCode from)
- Specified by:
getOutgoingEdges in interface org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>
getIncomingEdges
public Collection<org.sonar.squid.api.SourceCodeEdge> getIncomingEdges(org.sonar.squid.api.SourceCode to)
- Specified by:
getIncomingEdges in interface org.sonar.graph.DirectedGraphAccessor<org.sonar.squid.api.SourceCode,org.sonar.squid.api.SourceCodeEdge>
getEdges
public List<org.sonar.squid.api.SourceCodeEdge> getEdges(Collection<org.sonar.squid.api.SourceCode> sourceCodes)
search
public Collection<org.sonar.squid.api.SourceCode> search(org.sonar.squid.indexer.QueryByType queryByType)
search
public org.sonar.squid.api.SourceCode search(String key)
- Specified by:
search in interface org.sonar.squid.api.SourceCodeSearchEngine
search
public Collection<org.sonar.squid.api.SourceCode> search(org.sonar.squid.api.Query... query)
- Specified by:
search in interface org.sonar.squid.api.SourceCodeSearchEngine
Copyright © 2012 SonarSource. All Rights Reserved.