Class AbstractInstallDebugInfoMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.eclipse.xtext.maven.AbstractXtextMojo
org.eclipse.xtext.maven.trace.AbstractInstallDebugInfoMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
InstallDebugInfoMojo, TestInstallDebugInfoMojo

public abstract class AbstractInstallDebugInfoMojo extends AbstractXtextMojo
Since:
2.26
Author:
Heinrich Weichert - initial contribution and API
  • Constructor Details

    • AbstractInstallDebugInfoMojo

      public AbstractInstallDebugInfoMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getOutputDirectory

      protected abstract File getOutputDirectory()
    • collectTraceInformationForClassFiles

      protected void collectTraceInformationForClassFiles(File sourceFolder, List<org.eclipse.xtext.maven.trace.AbstractInstallDebugInfoMojo.Trace> traces, org.eclipse.xtext.generator.trace.TraceFileNameProvider traceFileNameProvider) throws IOException
      Throws:
      IOException
    • installTraces

      protected void installTraces(Set<String> fileExtensions, org.eclipse.xtext.generator.trace.ITraceToBytecodeInstaller traceToBytecodeInstaller, List<org.eclipse.xtext.maven.trace.AbstractInstallDebugInfoMojo.Trace> traceToClassFileMap, org.eclipse.xtext.generator.trace.TraceFileNameProvider traceFileNameProvider)
    • isRelevantFile

      protected boolean isRelevantFile(Set<String> fileExtensions, org.eclipse.xtext.generator.trace.AbstractTraceRegion traceRegion)