本文整理汇总了Java中org.jacoco.core.analysis.CoverageBuilder.getSourceFiles方法的典型用法代码示例。如果您正苦于以下问题:Java CoverageBuilder.getSourceFiles方法的具体用法?Java CoverageBuilder.getSourceFiles怎么用?Java CoverageBuilder.getSourceFiles使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jacoco.core.analysis.CoverageBuilder
的用法示例。
在下文中一共展示了CoverageBuilder.getSourceFiles方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: analyzeExternal
import org.jacoco.core.analysis.CoverageBuilder; //导入方法依赖的package包/类
private AnalyzedNodes analyzeExternal(final IPackageFragmentRoot root)
throws CoreException {
IPath location = null;
try {
location = root.getPath();
AnalyzedNodes nodes = cache.get(location);
if (nodes != null) {
return nodes;
}
final CoverageBuilder builder = new CoverageBuilder();
final Analyzer analyzer = new Analyzer(executiondata, builder);
new ResourceTreeWalker(analyzer).walk(location);
nodes = new AnalyzedNodes(builder.getClasses(), builder.getSourceFiles());
cache.put(location, nodes);
return nodes;
} catch (Exception e) {
throw new CoreException(EclEmmaStatus.BUNDLE_ANALYSIS_ERROR.getStatus(
root.getElementName(), location, e));
}
}
示例2: analyzeInternal
import org.jacoco.core.analysis.CoverageBuilder; //导入方法依赖的package包/类
private AnalyzedNodes analyzeInternal(final IPackageFragmentRoot root)
throws CoreException {
IResource location = null;
try {
location = getClassfilesLocation(root);
if (location == null) {
TRACER.trace("No class files found for package fragment root {0}", //$NON-NLS-1$
root.getPath());
return AnalyzedNodes.EMPTY;
}
AnalyzedNodes nodes = cache.get(location);
if (nodes != null) {
return nodes;
}
final CoverageBuilder builder = new CoverageBuilder();
final Analyzer analyzer = new Analyzer(executiondata, builder);
new ResourceTreeWalker(analyzer).walk(location);
nodes = new AnalyzedNodes(builder.getClasses(), builder.getSourceFiles());
cache.put(location, nodes);
return nodes;
} catch (Exception e) {
throw new CoreException(EclEmmaStatus.BUNDLE_ANALYSIS_ERROR.getStatus(
root.getElementName(), location, e));
}
}
示例3: analyzeCurrentDataStore
import org.jacoco.core.analysis.CoverageBuilder; //导入方法依赖的package包/类
private void analyzeCurrentDataStore()
{
final CoverageBuilder coverageBuilder = new CoverageBuilder();
final Analyzer analyzer = new Analyzer(executionDataStore, coverageBuilder);
try
{
analyzer.analyzeAll(classesToAnalyze, classesDirectory);
}
catch(IOException e)
{
}
/*
System.out.printf("Session \"%s\": %s - %s%n", currentInfo.getId(),
new Date(currentInfo.getStartTimeStamp()),
new Date(currentInfo.getDumpTimeStamp()));
*/
Collection<ISourceFileCoverage> sourceFiles = coverageBuilder.getSourceFiles();
results.put(currentInfo, sourceFiles);
for(ISourceFileCoverage sourceFile : sourceFiles)
{
ExecAnalyze.print_counters(sourceFile);
ExecAnalyze.print_source_counter_verbose(sourceFile);
}
}