Package org.eclipse.xtext.smap
Class TraceAsSmapInstaller
- java.lang.Object
-
- org.eclipse.xtext.smap.TraceAsSmapInstaller
-
- All Implemented Interfaces:
org.eclipse.xtext.generator.trace.ITraceToBytecodeInstaller
public class TraceAsSmapInstaller extends java.lang.Object implements org.eclipse.xtext.generator.trace.ITraceToBytecodeInstaller
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringsmap
-
Constructor Summary
Constructors Constructor Description TraceAsSmapInstaller()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgenerateSmap(org.eclipse.xtext.generator.trace.AbstractTraceRegion rootTraceRegion, java.lang.String outputFileName)protected java.lang.StringgetStratumName(org.eclipse.xtext.generator.trace.SourceRelativeURI path)byte[]installTrace(byte[] javaClassBytecode)voidsetTrace(java.lang.String javaFileName, org.eclipse.xtext.generator.trace.AbstractTraceRegion trace)protected java.lang.StringtoSmap(java.lang.String outputFileName, java.util.List<org.eclipse.xtext.generator.trace.LineMappingProvider.LineMapping> lineInfo)
-
-
-
Method Detail
-
generateSmap
protected java.lang.String generateSmap(org.eclipse.xtext.generator.trace.AbstractTraceRegion rootTraceRegion, java.lang.String outputFileName)
-
getStratumName
protected java.lang.String getStratumName(org.eclipse.xtext.generator.trace.SourceRelativeURI path)
-
installTrace
public byte[] installTrace(byte[] javaClassBytecode) throws java.io.IOException- Specified by:
installTracein interfaceorg.eclipse.xtext.generator.trace.ITraceToBytecodeInstaller- Throws:
java.io.IOException
-
setTrace
public void setTrace(java.lang.String javaFileName, org.eclipse.xtext.generator.trace.AbstractTraceRegion trace)- Specified by:
setTracein interfaceorg.eclipse.xtext.generator.trace.ITraceToBytecodeInstaller
-
toSmap
protected java.lang.String toSmap(java.lang.String outputFileName, java.util.List<org.eclipse.xtext.generator.trace.LineMappingProvider.LineMapping> lineInfo)
-
-