Interface IReportEventHandler
- All Known Implementing Classes:
AReporter,ArtifactGmlReporter,ArtifactGVReporter,ArtifactReporter,DefaultReportEventHandler,DetailedReporter,GeneratedFilesReporter,HandWrittenCodeReporter,HookPointReporter,IncGenGradleReporter,IncGenReporter,InstantiationsReporter,InvolvedFilesReporter,NodeTreeDecoratedReporter,NodeTreeReporter,NodeTypesReporter,ReportLogHook,ReportManager,StatisticsReporter,SuccessfulReporter,SuccessfulReporter,SummaryReporter,TemplatesReporter,TemplateTreeReporter,TransformationReporter,VariablesReporter
public interface IReportEventHandler
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidreportAddBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) voidreportAddValue(String name, Object value, int size) voidreportASTSpecificTemplateReplacement(String oldTemplate, ASTNode node, HookPoint newHp) voidreportCallAfterHookPoint(String oldTemplate, Collection<HookPoint> afterHPs, ASTNode ast) voidreportCallBeforeHookPoint(String oldTemplate, Collection<HookPoint> beforeHPs, ASTNode ast) voidreportCallHookPointEnd(String hookName) voidreportCallHookPointStart(String hookName, HookPoint hp, ASTNode ast) voidreportCallReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) voidreportCallSpecificReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) voidreportDetailed(String value) voidreportError(String message) voidreportErrorInternal(String message) voidreportErrorUser(String message) voidreportExecuteStandardTemplate(String templatename, ASTNode ast) voidreportFileCreation(String fileName) voidreportFileCreation(String templatename, String qualifiedfilename, String fileextension, ASTNode ast) voidreportFileCreation(Path parentPath, Path file) voidreportFileExistenceChecking(List<Path> parentPath, Path file) voidreportFileFinalization(String templatename, String qualifiedfilename, String fileextension, ASTNode ast) voidreportHWCExistenceCheck(MCPath mcp, Path fileName, Optional<URL> exists) voidreportInstantiate(String className, List<Object> params) voidreportMethodCall(String className, String methodName, List<Object> params) voidreportModelEnd(String modelname, String filename) voidreportModelLoad(String qualifiedName) voidreportModelStart(ASTNode ast, String modelName, String fileName) voidreportOpenInputFile(String fileName) voidreportOpenInputFile(Optional<Path> parentPath, Path file) voidreportParseInputFile(Path inputFilePath, String modelName) voidvoidreportSetBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) voidreportSetHookPoint(String hookName, HookPoint hp) voidreportSetValue(String name, Object value) voidreportSymbolTableScope(IScope scope) voidreportTemplateEnd(String templatename, ASTNode ast) voidreportTemplateInclude(String templateName, ASTNode ast) voidreportTemplateReplacement(String oldTemplate, List<? extends HookPoint> newHps) voidreportTemplateStart(String templatename, ASTNode ast) voidreportTemplateWrite(String templateName, ASTNode ast) 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) voidreportUseHandwrittenCodeFile(Path parentDir, Path fileName) voidreportUserSpecificTemplate(Path parentDir, Path fileName) voidreportUserWarning(String message) voidreportWarning(String message)
-
Method Details
-
reportModelStart
-
reportTemplateStart
-
reportExecuteStandardTemplate
-
reportFileCreation
-
reportFileCreation
-
reportFileFinalization
-
reportTemplateEnd
- Parameters:
templatename-ast-
-
reportModelEnd
- Parameters:
modelname-filename-
-
reportModelLoad
- Parameters:
qualifiedName-
-
reportSetValue
- Parameters:
name-value-
-
reportAddValue
- Parameters:
name-value-size-
-
reportInstantiate
- Parameters:
className-params-
-
reportTemplateInclude
- Parameters:
templateName-ast-
-
reportTemplateWrite
- Parameters:
templateName-ast-
-
reportSetHookPoint
- Parameters:
hookName-hp-
-
reportCallHookPointStart
- Parameters:
hookName-hp-ast-
-
reportCallHookPointEnd
- Parameters:
hookName-
-
reportASTSpecificTemplateReplacement
- Parameters:
oldTemplate-node-newHp-
-
reportCallSpecificReplacementHookPoint
- Parameters:
oldTemplate-hps-ast-
-
reportCallReplacementHookPoint
- Parameters:
oldTemplate-hps-ast-
-
reportCallBeforeHookPoint
- Parameters:
oldTemplate-beforeHPs-ast-
-
reportCallAfterHookPoint
- Parameters:
oldTemplate-afterHPs-ast-
-
reportTemplateReplacement
- Parameters:
oldTemplate-newHps-
-
reportSetBeforeTemplate
void reportSetBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) - Parameters:
template-beforeHps-
-
reportSetAfterTemplate
void reportSetAfterTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> afterHps) - Parameters:
template-afterHps-
-
reportAddAfterTemplate
void reportAddAfterTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> afterHps) - Parameters:
template-ast-afterHps-
-
reportAddBeforeTemplate
void reportAddBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) - Parameters:
template-ast-beforeHps-
-
reportTransformationStart
- Parameters:
transformationName-
-
flush
-
reportUseHandwrittenCodeFile
- Parameters:
fileName-
-
reportHWCExistenceCheck
-
reportUserSpecificTemplate
- Parameters:
fileName-
-
reportWarning
- Parameters:
message-
-
reportUserWarning
- Parameters:
message-
-
reportError
- Parameters:
message-
-
reportErrorUser
- Parameters:
message-
-
reportErrorInternal
- Parameters:
message-
-
reportTransformationObjectChange
- Parameters:
transformationName-attributeName-
-
reportTransformationObjectCreation
- Parameters:
transformationName-
-
reportTransformationObjectDeletion
- Parameters:
transformationName-ast-
-
reportDetailed
-
reportOpenInputFile
-
reportParseInputFile
-
reportSymbolTableScope
- Parameters:
scope-
-
reportMethodCall
- Parameters:
className-methodName-params-
-
reportTransformationObjectMatch
-
reportTransformationOldValue
-
reportTransformationNewValue
-
reportTransformationOldValue
-
reportTransformationNewValue
-
reportTransformationOldValue
-
reportTransformationNewValue
-
reportFileCreation
-
reportOpenInputFile
-
reportFileExistenceChecking
-