org.eclipse.xtext.builder.trace
Class TraceResourceFactory.Strategy
java.lang.Object
org.eclipse.xtext.builder.trace.TraceResourceFactory.Strategy
- All Implemented Interfaces:
- TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>
- Enclosing class:
- TraceResourceFactory
protected class TraceResourceFactory.Strategy
- extends java.lang.Object
- implements TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>
Method Summary |
DebugLocationData |
createLocation(int offset,
int length,
int lineNumber,
int endLineNumber,
org.eclipse.emf.common.util.URI path,
java.lang.String projectName)
|
DebugTraceRegion |
createRegion(int offset,
int length,
int lineNumber,
int endLineNumber,
java.util.List<DebugLocationData> associations,
DebugTraceRegion parent)
|
void |
writeLocation(DebugLocationData location,
TraceRegionSerializer.Callback<DebugTraceRegion,DebugLocationData> callback)
|
void |
writeRegion(DebugTraceRegion region,
TraceRegionSerializer.Callback<DebugTraceRegion,DebugLocationData> callback)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TraceResourceFactory.Strategy
protected TraceResourceFactory.Strategy()
createLocation
public DebugLocationData createLocation(int offset,
int length,
int lineNumber,
int endLineNumber,
org.eclipse.emf.common.util.URI path,
java.lang.String projectName)
- Specified by:
createLocation
in interface TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>
createRegion
public DebugTraceRegion createRegion(int offset,
int length,
int lineNumber,
int endLineNumber,
java.util.List<DebugLocationData> associations,
DebugTraceRegion parent)
- Specified by:
createRegion
in interface TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>
writeRegion
public void writeRegion(DebugTraceRegion region,
TraceRegionSerializer.Callback<DebugTraceRegion,DebugLocationData> callback)
throws java.io.IOException
- Specified by:
writeRegion
in interface TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>
- Throws:
java.io.IOException
writeLocation
public void writeLocation(DebugLocationData location,
TraceRegionSerializer.Callback<DebugTraceRegion,DebugLocationData> callback)
throws java.io.IOException
- Specified by:
writeLocation
in interface TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>
- Throws:
java.io.IOException