Package crypto.reporting
Class Reporter
- java.lang.Object
-
- crypto.reporting.Reporter
-
- Direct Known Subclasses:
CommandLineReporter,CSVReporter,CSVSummaryReporter,SARIFReporter,TXTReporter
public abstract class Reporter extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReporter.ReportFormat
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOGGERprotected FileoutputFileprotected static StringREPORT_NAMEprotected Collection<CrySLRule>ruleset
-
Constructor Summary
Constructors Modifier Constructor Description protectedReporter(String outputDir, Collection<CrySLRule> ruleset)protectedReporter(Collection<CrySLRule> ruleset)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidcreateAnalysisReport(Collection<IAnalysisSeed> seeds, com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> errorCollection)
-
-
-
Field Detail
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
REPORT_NAME
protected static final String REPORT_NAME
- See Also:
- Constant Field Values
-
outputFile
protected final File outputFile
-
ruleset
protected final Collection<CrySLRule> ruleset
-
-
Constructor Detail
-
Reporter
protected Reporter(String outputDir, Collection<CrySLRule> ruleset) throws IOException
- Throws:
IOException
-
Reporter
protected Reporter(Collection<CrySLRule> ruleset)
-
-
Method Detail
-
createAnalysisReport
public abstract void createAnalysisReport(Collection<IAnalysisSeed> seeds, com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> errorCollection)
-
-