Class InvolvedFilesReporter
java.lang.Object
de.monticore.generating.templateengine.reporting.commons.DefaultReportEventHandler
de.monticore.generating.templateengine.reporting.commons.AReporter
de.monticore.generating.templateengine.reporting.reporter.InvolvedFilesReporter
- All Implemented Interfaces:
IReportEventHandler
It reports the name of all input and output files as well as the name of
files which existence was checked.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected Stringstatic final Stringstatic final StringFields inherited from class de.monticore.generating.templateengine.reporting.commons.AReporter
file, fileextension, fileOpen, qualifiedFileName, reportingHelper -
Constructor Summary
ConstructorsConstructorDescriptionInvolvedFilesReporter(String outputDir) Constructor for de.monticore.generating.templateengine.reporting.reporter. -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod is called after generation.protected StringvoidreportFileCreation(String fileName) voidreportOpenInputFile(String fileName) voidreportOpenInputFile(Optional<Path> parentPath, Path file) voidreportParseInputFile(Path inputFilePath, String modelName) voidreportUseHandwrittenCodeFile(Path parentDir, Path fileName) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidMethods inherited from class de.monticore.generating.templateengine.reporting.commons.AReporter
closeFile, openFile, writeLineMethods inherited from class de.monticore.generating.templateengine.reporting.commons.DefaultReportEventHandler
reportAddAfterTemplate, reportAddBeforeTemplate, reportAddValue, reportASTSpecificTemplateReplacement, reportCallAfterHookPoint, reportCallBeforeHookPoint, reportCallHookPointEnd, reportCallHookPointStart, reportCallReplacementHookPoint, reportCallSpecificReplacementHookPoint, reportDetailed, reportError, reportErrorInternal, reportErrorUser, reportExecuteStandardTemplate, reportFileCreation, reportFileCreation, reportFileExistenceChecking, reportFileFinalization, reportHWCExistenceCheck, reportInstantiate, reportMethodCall, reportModelEnd, reportModelLoad, reportModelStart, reportSetAfterTemplate, reportSetBeforeTemplate, reportSetHookPoint, reportSetValue, reportSymbolTableScope, reportTemplateEnd, reportTemplateInclude, reportTemplateReplacement, reportTemplateStart, reportTemplateWrite, reportTransformationNewValue, reportTransformationNewValue, reportTransformationNewValue, reportTransformationObjectChange, reportTransformationObjectCreation, reportTransformationObjectDeletion, reportTransformationObjectMatch, reportTransformationOldValue, reportTransformationOldValue, reportTransformationOldValue, reportTransformationStart, reportUserSpecificTemplate, reportUserWarning, reportWarning
-
Field Details
-
SIMPLE_FILE_NAME
- See Also:
-
INDENT
-
PARENT_FILE_SEPARATOR
- See Also:
-
inputFiles
-
outputFiles
-
checkedFiles
-
modelToArtifactMap
-
outputDirectory
-
inputFile
-
qualifiedInputFile
-
INPUT_FILE_HEADING
- See Also:
-
INPUT_FILES_HEADING
- See Also:
-
OUTPUT_FILE_HEADING
- See Also:
-
HWC_FILE_HEADING
- See Also:
-
EOF
- See Also:
-
-
Constructor Details
-
InvolvedFilesReporter
Constructor for de.monticore.generating.templateengine.reporting.reporter. FilesReporter- Parameters:
outputDir-
-
-
Method Details
-
writeInputFileHeading
protected void writeInputFileHeading() -
writeInputFilesHeading
protected void writeInputFilesHeading() -
writeOutputFileHeading
protected void writeOutputFileHeading() -
writeHWCFileHeading
protected void writeHWCFileHeading() -
reportFileCreation
- Specified by:
reportFileCreationin interfaceIReportEventHandler- Overrides:
reportFileCreationin classDefaultReportEventHandler
-
reportUseHandwrittenCodeFile
- Specified by:
reportUseHandwrittenCodeFilein interfaceIReportEventHandler- Overrides:
reportUseHandwrittenCodeFilein classDefaultReportEventHandler- Parameters:
fileName-
-
reportOpenInputFile
- Specified by:
reportOpenInputFilein interfaceIReportEventHandler- Overrides:
reportOpenInputFilein classDefaultReportEventHandler
-
reportOpenInputFile
- Specified by:
reportOpenInputFilein interfaceIReportEventHandler- Overrides:
reportOpenInputFilein classDefaultReportEventHandler
-
reportParseInputFile
- Specified by:
reportParseInputFilein interfaceIReportEventHandler- Overrides:
reportParseInputFilein classDefaultReportEventHandler- See Also:
-
flush
Description copied from class:AReporterMethod is called after generation.- Specified by:
flushin interfaceIReportEventHandler- Overrides:
flushin classAReporter- Parameters:
ast- Compilation unit AST or null on error
-
writeHeader
protected void writeHeader()- Specified by:
writeHeaderin classAReporter
-
format
-
writeContent
protected void writeContent()
-