|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jacoco.core.analysis.Analyzer
public class Analyzer
An Analyzer instance processes a set of Java class files and
calculates coverage data for them. For each class file the result is reported
to a given ICoverageVisitor instance. In addition the
Analyzer requires a ExecutionDataStore instance that holds
the execution data for the classes to analyze. The Analyzer offers
several methods to analyze classes from a variety of sources.
| Constructor Summary | |
|---|---|
Analyzer(ExecutionDataStore executionData,
ICoverageVisitor coverageVisitor)
Creates a new analyzer reporting to the given output. |
|
| Method Summary | |
|---|---|
int |
analyzeAll(File file)
Analyzes all class files contained in the given file or folder. |
int |
analyzeAll(InputStream input,
String name)
Analyzes all classes found in the given input stream. |
int |
analyzeAll(String path,
File basedir)
Analyzes all classes from the given class path. |
void |
analyzeClass(byte[] buffer,
String name)
Analyzes the class definition from a given in-memory buffer. |
void |
analyzeClass(org.objectweb.asm.ClassReader reader)
Analyzes the class given as a ASM reader. |
void |
analyzeClass(InputStream input,
String name)
Analyzes the class definition from a given input stream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Analyzer(ExecutionDataStore executionData,
ICoverageVisitor coverageVisitor)
executionData - execution datacoverageVisitor - the output instance that will coverage data for every analyzed
class| Method Detail |
|---|
public void analyzeClass(org.objectweb.asm.ClassReader reader)
reader - reader with class definitions
public void analyzeClass(byte[] buffer,
String name)
throws IOException
buffer - class definitionsname - a name used for exception messages
IOException - if the class can't be analyzed
public void analyzeClass(InputStream input,
String name)
throws IOException
input - stream to read class definition fromname - a name used for exception messages
IOException - if the stream can't be read or the class can't be analyzed
public int analyzeAll(InputStream input,
String name)
throws IOException
input - input dataname - a name used for exception messages
IOException - if the stream can't be read or a class can't be analyzed
public int analyzeAll(File file)
throws IOException
file - file or folder to look for class files
IOException - if the file can't be read or a class can't be analyzed
public int analyzeAll(String path,
File basedir)
throws IOException
path - path definitionbasedir - optional base directory, if null the current
working directory is used as the base for relative path
entries
IOException - if a file can't be read or a class can't be analyzed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||