|
||||||||||
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 location)
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 location)
Analyzes the class definition from a given in-memory buffer. |
void |
analyzeClass(InputStream input,
String location)
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
classMethod Detail |
---|
public void analyzeClass(byte[] buffer, String location) throws IOException
buffer
- class definitionslocation
- a location description used for exception messages
IOException
- if the class can't be analyzedpublic void analyzeClass(InputStream input, String location) throws IOException
InputStream
is not closed by this method.
input
- stream to read class definition fromlocation
- a location description used for exception messages
IOException
- if the stream can't be read or the class can't be analyzedpublic int analyzeAll(InputStream input, String location) throws IOException
InputStream
is
not closed by this method.
input
- input datalocation
- a location description used for exception messages
IOException
- if the stream can't be read or a class can't be analyzedpublic 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 analyzedpublic 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 |