Class NodeTypesReporter
java.lang.Object
de.monticore.generating.templateengine.reporting.commons.DefaultReportEventHandler
de.monticore.generating.templateengine.reporting.commons.AReporter
de.monticore.generating.templateengine.reporting.reporter.NodeTypesReporter
- All Implemented Interfaces:
IReportEventHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ObjectCountVisitorstatic final Stringprotected ITraverserFields inherited from class de.monticore.generating.templateengine.reporting.commons.AReporter
file, fileextension, fileOpen, qualifiedFileName, reportingHelper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod is called after generation.voidreportTemplateStart(String templatename, ASTNode ast) voidwriteContent(ASTNode ast) protected voidprotected voidprotected voidhelper method: print these 2 maps the same wayMethods 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, reportTemplateWrite, reportTransformationNewValue, reportTransformationNewValue, reportTransformationNewValue, reportTransformationObjectChange, reportTransformationObjectCreation, reportTransformationObjectDeletion, reportTransformationObjectMatch, reportTransformationOldValue, reportTransformationOldValue, reportTransformationOldValue, reportTransformationStart, reportUseHandwrittenCodeFile, reportUserSpecificTemplate, reportUserWarning, reportWarning
-
Field Details
-
SIMPLE_FILE_NAME
- See Also:
-
nodeTypeCount
-
nodeTypeCountPos
-
traverser
-
ocv
-
-
Constructor Details
-
NodeTypesReporter
-
-
Method Details
-
writeHeader
protected void writeHeader()- Specified by:
writeHeaderin classAReporter
-
writeContent
-
getMapDiff
protected Map<String,Integer> getMapDiff(Map<String, Integer> nodeTypeCount2, Map<String, Integer> nodetypeCountPos2) - Parameters:
nodeTypeCount2- : Map contains all ASTNodesnodetypeCountPos2- : Map contains ASTNodes with a source position- Returns:
- Map containing ASTNodes without source position
-
writeMaps
helper method: print these 2 maps the same way- Parameters:
nodeTypeCount2-type2count-
-
reportTemplateStart
- Specified by:
reportTemplateStartin interfaceIReportEventHandler- Overrides:
reportTemplateStartin 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
-