public final class ReportGenerator extends AbstractReportGenerator implements IAppErrorCodes
| Modifier and Type | Class and Description |
|---|---|
private static class |
ReportGenerator.IndentingWriter |
| Modifier and Type | Field and Description |
|---|---|
private static int |
IO_BUF_SIZE |
private ReportGenerator.IndentingWriter |
m_out |
private static java.lang.String |
TYPE |
m_cache, m_hasLineNumberInfo, m_hasSrcFileInfo, m_log, m_metrics, m_settings, m_srcView, m_typeSortComparators, m_verbose, m_viewARGS_IO_FAILURE, CLASS_STAMP_MISMATCH, INSTR_IO_FAILURE, INVALID_COLUMN_NAME, INVALID_PARAMETER_VALUE, MAIN_CLASS_BAD_DELEGATION, MAIN_CLASS_LOAD_FAILURE, MAIN_CLASS_NOT_FOUND, MAIN_METHOD_FAILURE, MAIN_METHOD_NOT_FOUND, OUT_IO_FAILURE, OUT_MKDIR_FAILURE, REPORT_GEN_FAILURE, REPORT_IO_FAILURE, REQUIRED_PARAMETER_MISSING, SECURITY_RESTRICTION, UNEXPECTED_FAILURE| Constructor and Description |
|---|
ReportGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup() |
private void |
close() |
private void |
closeElementTag(boolean simple) |
private void |
emitItem(IItem item,
ItemComparator childrenOrder) |
private void |
emitItemCoverage(IItem item,
int[] columns) |
private void |
emitStatsCount(java.lang.String name,
int value) |
private void |
endElement(java.lang.String tag) |
private void |
eol() |
java.lang.String |
getType() |
private void |
openElementTag(java.lang.String tag) |
private void |
openOutFile(java.io.File file,
java.lang.String encoding,
boolean mkdirs) |
void |
process(IMetaData mdata,
ICoverageData cdata,
SourcePathCache cache,
IProperties properties) |
java.lang.Object |
visit(AllItem item,
java.lang.Object ctx) |
java.lang.Object |
visit(ClassItem item,
java.lang.Object ctx) |
java.lang.Object |
visit(MethodItem item,
java.lang.Object ctx) |
java.lang.Object |
visit(PackageItem item,
java.lang.Object ctx) |
java.lang.Object |
visit(SrcFileItem item,
java.lang.Object ctx) |
create, initialize, resetprivate ReportGenerator.IndentingWriter m_out
private static final java.lang.String TYPE
private static final int IO_BUF_SIZE
public java.lang.String getType()
getType in interface IReportGeneratorpublic void process(IMetaData mdata, ICoverageData cdata, SourcePathCache cache, IProperties properties) throws EMMARuntimeException
process in interface IReportGeneratorEMMARuntimeExceptionpublic void cleanup()
cleanup in interface IReportGeneratorcleanup in class AbstractReportGeneratorpublic java.lang.Object visit(AllItem item, java.lang.Object ctx)
visit in interface IItemVisitorvisit in class AbstractItemVisitorpublic java.lang.Object visit(PackageItem item, java.lang.Object ctx)
visit in interface IItemVisitorvisit in class AbstractItemVisitorpublic java.lang.Object visit(SrcFileItem item, java.lang.Object ctx)
visit in interface IItemVisitorvisit in class AbstractItemVisitorpublic java.lang.Object visit(ClassItem item, java.lang.Object ctx)
visit in interface IItemVisitorvisit in class AbstractItemVisitorpublic java.lang.Object visit(MethodItem item, java.lang.Object ctx)
visit in interface IItemVisitorvisit in class AbstractItemVisitorprivate void emitStatsCount(java.lang.String name,
int value)
throws java.io.IOException
java.io.IOExceptionprivate void emitItem(IItem item, ItemComparator childrenOrder) throws java.io.IOException
java.io.IOExceptionprivate void emitItemCoverage(IItem item, int[] columns) throws java.io.IOException
java.io.IOExceptionprivate void openElementTag(java.lang.String tag)
throws java.io.IOException
java.io.IOExceptionprivate void closeElementTag(boolean simple)
throws java.io.IOException
java.io.IOExceptionprivate void endElement(java.lang.String tag)
throws java.io.IOException
java.io.IOExceptionprivate void eol()
throws java.io.IOException
java.io.IOExceptionprivate void close()
private void openOutFile(java.io.File file,
java.lang.String encoding,
boolean mkdirs)