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 SourceCodeSearchEngine
public Collection<SourceCode> search(Query... query)
search
in interface SourceCodeSearchEngine
public 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.