public class Squid extends Object implements DirectedGraphAccessor<SourceCode,SourceCodeEdge>, SourceCodeSearchEngine
| Constructor and Description |
|---|
Squid() |
Squid(SquidConfiguration conf) |
| Modifier and Type | Method and Description |
|---|---|
SourceProject |
aggregate()
Deprecated.
use
decorateSourceCodeTreeWith(MetricDef...) instead |
SourceProject |
decorateSourceCodeTreeWith(MetricDef... metrics) |
void |
flush() |
SourceCodeEdge |
getEdge(SourceCode from,
SourceCode to) |
List<SourceCodeEdge> |
getEdges(Collection<SourceCode> vertices) |
Collection<SourceCodeEdge> |
getIncomingEdges(SourceCode to) |
Collection<SourceCodeEdge> |
getOutgoingEdges(SourceCode from) |
SourceProject |
getProject() |
Set<SourceCode> |
getVertices() |
boolean |
hasEdge(SourceCode from,
SourceCode to) |
<SCANNER extends CodeScanner> |
register(Class<SCANNER> scannerClass) |
void |
registerVisitor(Class<? extends CodeVisitor> visitor) |
void |
registerVisitor(CodeVisitor visitor) |
Collection<SourceCode> |
search(Query... query) |
SourceCode |
search(String key) |
public Squid(SquidConfiguration conf)
public Squid()
public void registerVisitor(CodeVisitor visitor)
public void registerVisitor(Class<? extends CodeVisitor> visitor)
public <SCANNER extends CodeScanner> SCANNER register(Class<SCANNER> scannerClass)
@Deprecated public SourceProject aggregate()
decorateSourceCodeTreeWith(MetricDef...) insteadpublic SourceProject decorateSourceCodeTreeWith(MetricDef... metrics)
public SourceProject getProject()
public SourceCode search(String key)
search in interface SourceCodeSearchEnginepublic Collection<SourceCode> search(Query... query)
search in interface SourceCodeSearchEnginepublic SourceCodeEdge getEdge(SourceCode from, SourceCode to)
getEdge in interface DirectedGraphAccessor<SourceCode,SourceCodeEdge>public Collection<SourceCodeEdge> getIncomingEdges(SourceCode to)
getIncomingEdges in interface DirectedGraphAccessor<SourceCode,SourceCodeEdge>public Collection<SourceCodeEdge> getOutgoingEdges(SourceCode from)
getOutgoingEdges in interface DirectedGraphAccessor<SourceCode,SourceCodeEdge>public Set<SourceCode> getVertices()
getVertices in interface DirectedGraphAccessor<SourceCode,SourceCodeEdge>public List<SourceCodeEdge> getEdges(Collection<SourceCode> vertices)
public boolean hasEdge(SourceCode from, SourceCode to)
hasEdge in interface DirectedGraphAccessor<SourceCode,SourceCodeEdge>public void flush()
Copyright © 2009-2012 SonarSource. All Rights Reserved.