public class DebugSourceInstallingCompilationParticipant
extends org.eclipse.jdt.core.compiler.CompilationParticipant
Constructor and Description |
---|
DebugSourceInstallingCompilationParticipant() |
Modifier and Type | Method and Description |
---|---|
void |
buildFinished(org.eclipse.jdt.core.IJavaProject project) |
void |
buildStarting(org.eclipse.jdt.core.compiler.BuildContext[] files,
boolean isBatch) |
protected void |
deleteTaskMarkers(org.eclipse.core.resources.IFile generatedJavaFile)
Deletes task markers in generated Java files, because they would duplicate the markers in the source file.
|
protected java.util.List<org.eclipse.core.resources.IFile> |
findGeneratedJavaClassFiles(org.eclipse.jdt.core.IJavaElement element) |
protected OutputConfiguration |
findOutputConfiguration(SourceRelativeURI dslSourceFile,
org.eclipse.core.resources.IFile generatedJavaFile) |
protected AbstractTraceRegion |
findRootTraceRegion(ITrace traceToSource) |
protected ITraceToBytecodeInstaller |
getInstaller(OutputConfiguration config) |
boolean |
isActive(org.eclipse.jdt.core.IJavaProject project) |
public DebugSourceInstallingCompilationParticipant()
protected OutputConfiguration findOutputConfiguration(SourceRelativeURI dslSourceFile, org.eclipse.core.resources.IFile generatedJavaFile)
protected ITraceToBytecodeInstaller getInstaller(OutputConfiguration config)
public void buildFinished(org.eclipse.jdt.core.IJavaProject project)
buildFinished
in class org.eclipse.jdt.core.compiler.CompilationParticipant
protected void deleteTaskMarkers(org.eclipse.core.resources.IFile generatedJavaFile) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void buildStarting(org.eclipse.jdt.core.compiler.BuildContext[] files, boolean isBatch)
buildStarting
in class org.eclipse.jdt.core.compiler.CompilationParticipant
protected java.util.List<org.eclipse.core.resources.IFile> findGeneratedJavaClassFiles(org.eclipse.jdt.core.IJavaElement element)
protected AbstractTraceRegion findRootTraceRegion(ITrace traceToSource)
public boolean isActive(org.eclipse.jdt.core.IJavaProject project)
isActive
in class org.eclipse.jdt.core.compiler.CompilationParticipant