Class TemplateTreeReporter
java.lang.Object
de.monticore.generating.templateengine.reporting.commons.DefaultReportEventHandler
de.monticore.generating.templateengine.reporting.commons.AReporter
de.monticore.generating.templateengine.reporting.reporter.TemplateTreeReporter
- All Implemented Interfaces:
IReportEventHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidcallHPS(String oldTemplate, Collection<HookPoint> hps) protected voidprotected voidcallSpecificHPS(String oldTemplate, List<HookPoint> hps) voidMethod is called after generation.protected Stringprotected StringvoidreportCallAfterHookPoint(String oldTemplate, Collection<HookPoint> afterHPs, ASTNode ast) voidreportCallBeforeHookPoint(String oldTemplate, Collection<HookPoint> beforeHPs, ASTNode ast) voidreportCallHookPointStart(String hookName, HookPoint hp, ASTNode ast) voidreportCallReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) voidreportCallSpecificReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) voidreportInstantiate(String className, List<Object> params) voidreportSetValue(String name, Object value) voidreportTemplateEnd(String templatename, ASTNode ast) voidreportTemplateStart(String templatename, ASTNode ast) protected 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, reportCallHookPointEnd, reportDetailed, reportError, reportErrorInternal, reportErrorUser, reportExecuteStandardTemplate, reportFileCreation, reportFileCreation, reportFileCreation, reportFileExistenceChecking, reportFileFinalization, reportHWCExistenceCheck, reportMethodCall, reportModelEnd, reportModelLoad, reportModelStart, reportOpenInputFile, reportOpenInputFile, reportParseInputFile, reportSetAfterTemplate, reportSetBeforeTemplate, reportSetHookPoint, reportSymbolTableScope, reportTemplateInclude, reportTemplateReplacement, reportTemplateWrite, reportTransformationNewValue, reportTransformationNewValue, reportTransformationNewValue, reportTransformationObjectChange, reportTransformationObjectCreation, reportTransformationObjectDeletion, reportTransformationObjectMatch, reportTransformationOldValue, reportTransformationOldValue, reportTransformationOldValue, reportTransformationStart, reportUseHandwrittenCodeFile, reportUserSpecificTemplate, reportUserWarning, reportWarning
-
Field Details
-
TEMPLATE_CALL_START
- See Also:
-
STRING_HOOKPOINT
- See Also:
-
CODE_HOOKPOINT
- See Also:
-
TEMPLATE_HOOKPOINT
- See Also:
-
SPECIFIC_TEMPLATE_HOOKPOINT
- See Also:
-
SPECIFIC_STRING_HOOKPOINT
- See Also:
-
SPECIFIC_CODE_HOOKPOINT
- See Also:
-
INSTANTIATE_JAVA_CLASS
- See Also:
-
INDENTATION
- See Also:
-
SIMPLE_FILE_NAME
- See Also:
-
currentIndentLevel
protected int currentIndentLevel
-
-
Constructor Details
-
TemplateTreeReporter
-
-
Method Details
-
writeHeader
protected void writeHeader()- Specified by:
writeHeaderin classAReporter
-
getIndent
-
reportTemplateStart
- Specified by:
reportTemplateStartin interfaceIReportEventHandler- Overrides:
reportTemplateStartin classDefaultReportEventHandler
-
reportTemplateEnd
- Specified by:
reportTemplateEndin interfaceIReportEventHandler- Overrides:
reportTemplateEndin classDefaultReportEventHandler- Parameters:
templatename-ast-- See Also:
-
reportInstantiate
- Specified by:
reportInstantiatein interfaceIReportEventHandler- Overrides:
reportInstantiatein classDefaultReportEventHandler- Parameters:
className-params-- See Also:
-
reportSetValue
- Specified by:
reportSetValuein interfaceIReportEventHandler- Overrides:
reportSetValuein classDefaultReportEventHandler- Parameters:
name-value-- See Also:
-
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:
-
reportCallHookPointStart
- Specified by:
reportCallHookPointStartin interfaceIReportEventHandler- Overrides:
reportCallHookPointStartin classDefaultReportEventHandler- Parameters:
hookName-hp-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:
-
callSpecificHPS
-
callSpecificHP
-
callHPS
-
callHP
-
resetVariables
protected void resetVariables() -
getHookPointValue
-
flush
Description copied from class:AReporterMethod is called after generation.- Specified by:
flushin interfaceIReportEventHandler- Overrides:
flushin classAReporter- Parameters:
node- Compilation unit AST or null on error
-