Class TraceAsPrimarySourceInstaller
- java.lang.Object
-
- org.eclipse.xtext.generator.trace.TraceAsPrimarySourceInstaller
-
- All Implemented Interfaces:
ITraceToBytecodeInstaller
public class TraceAsPrimarySourceInstaller extends java.lang.Object implements ITraceToBytecodeInstaller
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TraceAsPrimarySourceInstaller.XtextClassAdapter
static class
TraceAsPrimarySourceInstaller.XtextMethodAdapter
-
Field Summary
Fields Modifier and Type Field Description protected AbstractTraceRegion
trace
-
Constructor Summary
Constructors Constructor Description TraceAsPrimarySourceInstaller()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int[]
getTargetToSourceLineMapping(AbstractTraceRegion rootTraceRegion)
byte[]
installTrace(byte[] javaClassBytecode)
boolean
isHideSyntheticVariables()
void
setHideSyntheticVariables(boolean hideSyntheticVariables)
void
setTrace(java.lang.String javaFileName, AbstractTraceRegion trace)
-
-
-
Field Detail
-
trace
protected AbstractTraceRegion trace
-
-
Method Detail
-
getTargetToSourceLineMapping
protected int[] getTargetToSourceLineMapping(AbstractTraceRegion rootTraceRegion)
-
installTrace
public byte[] installTrace(byte[] javaClassBytecode) throws java.io.IOException
- Specified by:
installTrace
in interfaceITraceToBytecodeInstaller
- Throws:
java.io.IOException
-
isHideSyntheticVariables
public boolean isHideSyntheticVariables()
-
setHideSyntheticVariables
public void setHideSyntheticVariables(boolean hideSyntheticVariables)
-
setTrace
public void setTrace(java.lang.String javaFileName, AbstractTraceRegion trace)
- Specified by:
setTrace
in interfaceITraceToBytecodeInstaller
-
-