Class TransformationReporter
java.lang.Object
de.monticore.generating.templateengine.reporting.commons.DefaultReportEventHandler
de.monticore.generating.templateengine.reporting.commons.AReporter
de.monticore.generating.templateengine.reporting.reporter.TransformationReporter
- All Implemented Interfaces:
IReportEventHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected ReportingRepositorystatic final StringFields inherited from class de.monticore.generating.templateengine.reporting.commons.AReporter
file, fileextension, fileOpen, qualifiedFileName, reportingHelper -
Constructor Summary
ConstructorsConstructorDescriptionTransformationReporter(String outputDir, String modelName, ReportingRepository repo) -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod is called after generation.protected StringgetIndentAfterFile(String file) voidreportTransformationNewValue(String transformationName, boolean value) voidreportTransformationNewValue(String transformationName, ASTNode ast) voidreportTransformationNewValue(String transformationName, String value) voidreportTransformationObjectChange(String transformationName, ASTNode ast, String attributeName) voidreportTransformationObjectCreation(String transformationName, ASTNode ast) voidreportTransformationObjectDeletion(String transformationName, ASTNode ast) voidreportTransformationObjectMatch(String transformationName, ASTNode ast) voidreportTransformationOldValue(String transformationName, boolean value) voidreportTransformationOldValue(String transformationName, ASTNode ast) voidreportTransformationOldValue(String transformationName, String value) voidreportTransformationStart(String transformationName) protected 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, reportFileCreation, reportFileExistenceChecking, reportFileFinalization, reportHWCExistenceCheck, reportInstantiate, reportMethodCall, reportModelEnd, reportModelLoad, reportModelStart, reportOpenInputFile, reportOpenInputFile, reportParseInputFile, reportSetAfterTemplate, reportSetBeforeTemplate, reportSetHookPoint, reportSetValue, reportSymbolTableScope, reportTemplateEnd, reportTemplateInclude, reportTemplateReplacement, reportTemplateStart, reportTemplateWrite, reportUseHandwrittenCodeFile, reportUserSpecificTemplate, reportUserWarning, reportWarning
-
Field Details
-
SIMPLE_FILE_NAME
- See Also:
-
INDENT
- See Also:
-
repository
-
-
Constructor Details
-
TransformationReporter
-
-
Method Details
-
reportTransformationStart
- Specified by:
reportTransformationStartin interfaceIReportEventHandler- Overrides:
reportTransformationStartin classDefaultReportEventHandler- Parameters:
transformationName-- See Also:
-
reportTransformationObjectCreation
- Specified by:
reportTransformationObjectCreationin interfaceIReportEventHandler- Overrides:
reportTransformationObjectCreationin classDefaultReportEventHandler- Parameters:
transformationName-
-
reportTransformationObjectChange
public void reportTransformationObjectChange(String transformationName, ASTNode ast, String attributeName) - Specified by:
reportTransformationObjectChangein interfaceIReportEventHandler- Overrides:
reportTransformationObjectChangein classDefaultReportEventHandler- Parameters:
transformationName-attributeName-
-
reportTransformationObjectDeletion
- Specified by:
reportTransformationObjectDeletionin interfaceIReportEventHandler- Overrides:
reportTransformationObjectDeletionin classDefaultReportEventHandler- Parameters:
transformationName-ast-
-
reportTransformationObjectMatch
- Specified by:
reportTransformationObjectMatchin interfaceIReportEventHandler- Overrides:
reportTransformationObjectMatchin classDefaultReportEventHandler
-
reportTransformationOldValue
- Specified by:
reportTransformationOldValuein interfaceIReportEventHandler- Overrides:
reportTransformationOldValuein classDefaultReportEventHandler
-
reportTransformationNewValue
- Specified by:
reportTransformationNewValuein interfaceIReportEventHandler- Overrides:
reportTransformationNewValuein classDefaultReportEventHandler
-
reportTransformationOldValue
- Specified by:
reportTransformationOldValuein interfaceIReportEventHandler- Overrides:
reportTransformationOldValuein classDefaultReportEventHandler
-
reportTransformationNewValue
- Specified by:
reportTransformationNewValuein interfaceIReportEventHandler- Overrides:
reportTransformationNewValuein classDefaultReportEventHandler
-
reportTransformationOldValue
- Specified by:
reportTransformationOldValuein interfaceIReportEventHandler- Overrides:
reportTransformationOldValuein classDefaultReportEventHandler
-
reportTransformationNewValue
- Specified by:
reportTransformationNewValuein interfaceIReportEventHandler- Overrides:
reportTransformationNewValuein classDefaultReportEventHandler
-
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
-
getIndentAfterFile
-
writeHeader
protected void writeHeader()- Specified by:
writeHeaderin classAReporter
-