public abstract class AbstractXtendInstallDebugInfoMojo extends AbstractXtendMojo
| Modifier and Type | Field and Description |
|---|---|
protected ClassFileDebugSourceExtractor |
classFileDebugSourceExtractor |
protected boolean |
hideSyntheticVariables
Set this to false to show synthetic variables in the debugger.
|
protected org.eclipse.xtext.generator.trace.TraceRegionSerializer |
traceRegionSerializer |
protected boolean |
xtendAsPrimaryDebugSource
Set this to true to use the Xtend sources as the primary debugging sources.
|
log4jConfigurator, project, skipXtend| Constructor and Description |
|---|
AbstractXtendInstallDebugInfoMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
collectJavaSourceFile2traceFile(String root,
String subdir,
Map<String,File> javaSourceFile2traceFile) |
protected org.eclipse.xtext.generator.trace.ITraceToBytecodeInstaller |
createTraceToBytecodeInstaller() |
protected com.google.common.collect.Multimap<File,File> |
createTraceToClassFileMap(List<String> sourceFolders,
String outputFolder) |
protected void |
installTrace(File traceFile,
Collection<File> classFiles) |
protected void |
installTraces(com.google.common.collect.Multimap<File,File> trace2class) |
protected void |
logStatus(String folder,
com.google.common.collect.Multimap<File,File> trace2class) |
execute, injectMembers, internalExecute, isSkipped@Inject protected ClassFileDebugSourceExtractor classFileDebugSourceExtractor
protected boolean hideSyntheticVariables
traceAsPrimarySourceInstallerProvider is set to true. Synthetic variables are variables which are
created by the Xtend compiler. Therefore they only exist in the compiled Java code but not in the Xtend code.@Inject protected org.eclipse.xtext.generator.trace.TraceRegionSerializer traceRegionSerializer
protected boolean xtendAsPrimaryDebugSource
protected void collectJavaSourceFile2traceFile(String root, String subdir, Map<String,File> javaSourceFile2traceFile)
protected org.eclipse.xtext.generator.trace.ITraceToBytecodeInstaller createTraceToBytecodeInstaller()
protected com.google.common.collect.Multimap<File,File> createTraceToClassFileMap(List<String> sourceFolders, String outputFolder)
protected void installTrace(File traceFile, Collection<File> classFiles) throws FileNotFoundException, IOException
FileNotFoundExceptionIOExceptionprotected void installTraces(com.google.common.collect.Multimap<File,File> trace2class)
Copyright © 2015. All Rights Reserved.