Class HookPointReporter
java.lang.Object
de.monticore.generating.templateengine.reporting.commons.DefaultReportEventHandler
de.monticore.generating.templateengine.reporting.commons.AReporter
de.monticore.generating.templateengine.reporting.reporter.HookPointReporter
- All Implemented Interfaces:
IReportEventHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected ReportingRepositorystatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class de.monticore.generating.templateengine.reporting.commons.AReporter
file, fileextension, fileOpen, qualifiedFileName, reportingHelper -
Constructor Summary
ConstructorsConstructorDescriptionHookPointReporter(String outputDir, String modelName, ReportingRepository repository) -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod is called after generation.protected StringvoidreportASTSpecificTemplateReplacement(String oldTemplate, ASTNode ast, HookPoint hp) voidreportCallAfterHookPoint(String oldTemplate, Collection<HookPoint> afterHPs, ASTNode ast) voidreportCallBeforeHookPoint(String oldTemplate, Collection<HookPoint> beforeHPs, ASTNode ast) voidreportCallHookPointEnd(String hookName) protected voidreportCallHookPointHelper(String oldTemplate, HookPoint hp, ASTNode ast, String shortcut) voidreportCallHookPointStart(String hookName, HookPoint hp, ASTNode ast) voidreportCallReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) protected voidreportCallSpecificHookPointHelper(String oldTemplate, HookPoint hp, ASTNode ast) voidreportCallSpecificReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) voidvoidreportSetBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) voidreportSetHookPoint(String hookName, HookPoint hp) protected voidreportSetHookPointHelper(String hookName, HookPoint hp, String shortcut) protected voidreportSetTemplateHookpoint(String simpleTemplate, Optional<ASTNode> ast, HookPoint hp, String shortcut) voidreportTemplateReplacement(String oldTemplate, List<? extends HookPoint> newHps) 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, reportDetailed, reportError, reportErrorInternal, reportErrorUser, reportExecuteStandardTemplate, reportFileCreation, reportFileCreation, reportFileCreation, reportFileExistenceChecking, reportFileFinalization, reportHWCExistenceCheck, reportInstantiate, reportMethodCall, reportModelEnd, reportModelLoad, reportModelStart, reportOpenInputFile, reportOpenInputFile, reportParseInputFile, reportSetValue, reportSymbolTableScope, reportTemplateEnd, reportTemplateInclude, reportTemplateStart, reportTemplateWrite, reportTransformationNewValue, reportTransformationNewValue, reportTransformationNewValue, reportTransformationObjectChange, reportTransformationObjectCreation, reportTransformationObjectDeletion, reportTransformationObjectMatch, reportTransformationOldValue, reportTransformationOldValue, reportTransformationOldValue, reportTransformationStart, reportUseHandwrittenCodeFile, reportUserSpecificTemplate, reportUserWarning, reportWarning
-
Field Details
-
SET_HOOK_POINT
- See Also:
-
SET_REPLACE_TEMPLATE
- See Also:
-
SET_BEFORE_TEMPLATE
- See Also:
-
SET_AFTER_TEMPLATE
- See Also:
-
CALL_HOOK_POINT
- See Also:
-
CALL_REPLACE_TEMPLATE
- See Also:
-
CALL_BEFORE_TEMPLATE
- See Also:
-
CALL_AFTER_TEMPLATE
- See Also:
-
SIMPLE_FILE_NAME
- See Also:
-
repository
-
-
Constructor Details
-
HookPointReporter
-
-
Method Details
-
reportASTSpecificTemplateReplacement
- Specified by:
reportASTSpecificTemplateReplacementin interfaceIReportEventHandler- Overrides:
reportASTSpecificTemplateReplacementin classDefaultReportEventHandler- Parameters:
oldTemplate-ast-hp-
-
reportSetHookPoint
- Specified by:
reportSetHookPointin interfaceIReportEventHandler- Overrides:
reportSetHookPointin classDefaultReportEventHandler- Parameters:
hookName-hp-
-
reportCallHookPointStart
- Specified by:
reportCallHookPointStartin interfaceIReportEventHandler- Overrides:
reportCallHookPointStartin classDefaultReportEventHandler- Parameters:
hookName-hp-ast-
-
reportCallAfterHookPoint
public void reportCallAfterHookPoint(String oldTemplate, Collection<HookPoint> afterHPs, ASTNode ast) - Specified by:
reportCallAfterHookPointin interfaceIReportEventHandler- Overrides:
reportCallAfterHookPointin classDefaultReportEventHandler- Parameters:
oldTemplate-afterHPs-ast-- See Also:
-
reportCallBeforeHookPoint
public void reportCallBeforeHookPoint(String oldTemplate, Collection<HookPoint> beforeHPs, ASTNode ast) - Specified by:
reportCallBeforeHookPointin interfaceIReportEventHandler- Overrides:
reportCallBeforeHookPointin classDefaultReportEventHandler- Parameters:
oldTemplate-beforeHPs-ast-- See Also:
-
reportCallReplacementHookPoint
- Specified by:
reportCallReplacementHookPointin interfaceIReportEventHandler- Overrides:
reportCallReplacementHookPointin classDefaultReportEventHandler- Parameters:
oldTemplate-hps-ast-- See Also:
-
reportCallSpecificReplacementHookPoint
public void reportCallSpecificReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) - Specified by:
reportCallSpecificReplacementHookPointin interfaceIReportEventHandler- Overrides:
reportCallSpecificReplacementHookPointin classDefaultReportEventHandler- Parameters:
oldTemplate-hps-ast-- See Also:
-
reportCallHookPointEnd
- Specified by:
reportCallHookPointEndin interfaceIReportEventHandler- Overrides:
reportCallHookPointEndin classDefaultReportEventHandler- Parameters:
hookName-- See Also:
-
reportTemplateReplacement
- Specified by:
reportTemplateReplacementin interfaceIReportEventHandler- Overrides:
reportTemplateReplacementin classDefaultReportEventHandler- Parameters:
oldTemplate-newHps-- See Also:
-
reportSetBeforeTemplate
public void reportSetBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) - Specified by:
reportSetBeforeTemplatein interfaceIReportEventHandler- Overrides:
reportSetBeforeTemplatein classDefaultReportEventHandler- Parameters:
template-beforeHps-- See Also:
-
reportSetAfterTemplate
public void reportSetAfterTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> afterHps) - Specified by:
reportSetAfterTemplatein interfaceIReportEventHandler- Overrides:
reportSetAfterTemplatein classDefaultReportEventHandler- Parameters:
template-afterHps-- See Also:
-
reportSetHookPointHelper
-
reportSetTemplateHookpoint
-
reportCallHookPointHelper
-
reportCallSpecificHookPointHelper
-
getHookPointValue
-
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
-