public class ReverseEngineeringModel extends Object
模型与程序语言主要的区别不在于图形化,也不在于抽象的程度,而在于表达方式突破了程序设计语言“单一顺序/一维”的限制,模型可以更容易和直接地表达复杂的多维结构.
通过AST分析,把代码变成结构化数据.
构造器和说明 |
---|
ReverseEngineeringModel() |
限定符和类型 | 方法和说明 |
---|---|
ReverseEngineeringModel |
addRawSimilarityEntry(SimilarityEntry similarityEntry) |
ReverseEngineeringModel |
addSimilarityEntry(SimilarityEntry similarityEntry) |
List<AggregateEntry> |
aggregates() |
int |
annotatedMethods() |
int |
annotatedModels() |
CoverageReport |
coverageReport() |
void |
dump(String sqliteDbFile) |
boolean |
hasPackage(String packageName) |
boolean |
hasProducer(KeyEventEntry entry) |
void |
registerPackage(String packageName) |
List<AggregateEntry> |
sortedAggregates() |
List<SimilarityEntry> |
sortedRawSimilarities() |
List<SimilarityEntry> |
sortedSimilarities() |
public List<SimilarityEntry> sortedSimilarities()
public void registerPackage(String packageName)
public boolean hasPackage(String packageName)
public ReverseEngineeringModel addSimilarityEntry(SimilarityEntry similarityEntry)
public List<SimilarityEntry> sortedRawSimilarities()
public ReverseEngineeringModel addRawSimilarityEntry(SimilarityEntry similarityEntry)
public List<AggregateEntry> aggregates()
public List<AggregateEntry> sortedAggregates()
public int annotatedModels()
public int annotatedMethods()
public CoverageReport coverageReport()
public boolean hasProducer(KeyEventEntry entry)
Copyright © 2020–2023. All rights reserved.