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 Details

    • reportModelStart

      void reportModelStart(ASTNode ast, String modelName, String fileName)
    • reportTemplateStart

      void reportTemplateStart(String templatename, ASTNode ast)
    • reportExecuteStandardTemplate

      void reportExecuteStandardTemplate(String templatename, ASTNode ast)
    • reportFileCreation

      void reportFileCreation(String templatename, String qualifiedfilename, String fileextension, ASTNode ast)
    • reportFileCreation

      void reportFileCreation(Path parentPath, Path file)
    • reportFileFinalization

      void reportFileFinalization(String templatename, String qualifiedfilename, String fileextension, ASTNode ast)
    • reportTemplateEnd

      void reportTemplateEnd(String templatename, ASTNode ast)
      Parameters:
      templatename -
      ast -
    • reportModelEnd

      void reportModelEnd(String modelname, String filename)
      Parameters:
      modelname -
      filename -
    • reportModelLoad

      void reportModelLoad(String qualifiedName)
      Parameters:
      qualifiedName -
    • reportSetValue

      void reportSetValue(String name, Object value)
      Parameters:
      name -
      value -
    • reportAddValue

      void reportAddValue(String name, Object value, int size)
      Parameters:
      name -
      value -
      size -
    • reportInstantiate

      void reportInstantiate(String className, List<Object> params)
      Parameters:
      className -
      params -
    • reportTemplateInclude

      void reportTemplateInclude(String templateName, ASTNode ast)
      Parameters:
      templateName -
      ast -
    • reportTemplateWrite

      void reportTemplateWrite(String templateName, ASTNode ast)
      Parameters:
      templateName -
      ast -
    • reportSetHookPoint

      void reportSetHookPoint(String hookName, HookPoint hp)
      Parameters:
      hookName -
      hp -
    • reportCallHookPointStart

      void reportCallHookPointStart(String hookName, HookPoint hp, ASTNode ast)
      Parameters:
      hookName -
      hp -
      ast -
    • reportCallHookPointEnd

      void reportCallHookPointEnd(String hookName)
      Parameters:
      hookName -
    • reportASTSpecificTemplateReplacement

      void reportASTSpecificTemplateReplacement(String oldTemplate, ASTNode node, HookPoint newHp)
      Parameters:
      oldTemplate -
      node -
      newHp -
    • reportCallSpecificReplacementHookPoint

      void reportCallSpecificReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast)
      Parameters:
      oldTemplate -
      hps -
      ast -
    • reportCallReplacementHookPoint

      void reportCallReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast)
      Parameters:
      oldTemplate -
      hps -
      ast -
    • reportCallBeforeHookPoint

      void reportCallBeforeHookPoint(String oldTemplate, Collection<HookPoint> beforeHPs, ASTNode ast)
      Parameters:
      oldTemplate -
      beforeHPs -
      ast -
    • reportCallAfterHookPoint

      void reportCallAfterHookPoint(String oldTemplate, Collection<HookPoint> afterHPs, ASTNode ast)
      Parameters:
      oldTemplate -
      afterHPs -
      ast -
    • reportTemplateReplacement

      void reportTemplateReplacement(String oldTemplate, List<? extends HookPoint> newHps)
      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

      void reportTransformationStart(String transformationName)
      Parameters:
      transformationName -
    • flush

      void flush(ASTNode ast)
    • reportUseHandwrittenCodeFile

      void reportUseHandwrittenCodeFile(Path parentDir, Path fileName)
      Parameters:
      fileName -
    • reportHWCExistenceCheck

      void reportHWCExistenceCheck(MCPath mcp, Path fileName, Optional<URL> exists)
    • reportUserSpecificTemplate

      void reportUserSpecificTemplate(Path parentDir, Path fileName)
      Parameters:
      fileName -
    • reportWarning

      void reportWarning(String message)
      Parameters:
      message -
    • reportUserWarning

      void reportUserWarning(String message)
      Parameters:
      message -
    • reportError

      void reportError(String message)
      Parameters:
      message -
    • reportErrorUser

      void reportErrorUser(String message)
      Parameters:
      message -
    • reportErrorInternal

      void reportErrorInternal(String message)
      Parameters:
      message -
    • reportTransformationObjectChange

      void reportTransformationObjectChange(String transformationName, ASTNode ast, String attributeName)
      Parameters:
      transformationName -
      attributeName -
    • reportTransformationObjectCreation

      void reportTransformationObjectCreation(String transformationName, ASTNode ast)
      Parameters:
      transformationName -
    • reportTransformationObjectDeletion

      void reportTransformationObjectDeletion(String transformationName, ASTNode ast)
      Parameters:
      transformationName -
      ast -
    • reportDetailed

      void reportDetailed(String value)
    • reportOpenInputFile

      void reportOpenInputFile(Optional<Path> parentPath, Path file)
    • reportParseInputFile

      void reportParseInputFile(Path inputFilePath, String modelName)
    • reportSymbolTableScope

      void reportSymbolTableScope(IScope scope)
      Parameters:
      scope -
    • reportMethodCall

      void reportMethodCall(String className, String methodName, List<Object> params)
      Parameters:
      className -
      methodName -
      params -
    • reportTransformationObjectMatch

      void reportTransformationObjectMatch(String transformationName, ASTNode ast)
    • reportTransformationOldValue

      void reportTransformationOldValue(String transformationName, ASTNode ast)
    • reportTransformationNewValue

      void reportTransformationNewValue(String transformationName, ASTNode ast)
    • reportTransformationOldValue

      void reportTransformationOldValue(String transformationName, String value)
    • reportTransformationNewValue

      void reportTransformationNewValue(String transformationName, String value)
    • reportTransformationOldValue

      void reportTransformationOldValue(String transformationName, boolean value)
    • reportTransformationNewValue

      void reportTransformationNewValue(String transformationName, boolean value)
    • reportFileCreation

      void reportFileCreation(String fileName)
    • reportOpenInputFile

      void reportOpenInputFile(String fileName)
    • reportFileExistenceChecking

      void reportFileExistenceChecking(List<Path> parentPath, Path file)