Class 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.String smap  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String generateSmap​(org.eclipse.xtext.generator.trace.AbstractTraceRegion rootTraceRegion, java.lang.String outputFileName)  
      protected java.lang.String getStratumName​(org.eclipse.xtext.generator.trace.SourceRelativeURI path)  
      byte[] installTrace​(byte[] javaClassBytecode)  
      void setTrace​(java.lang.String javaFileName, org.eclipse.xtext.generator.trace.AbstractTraceRegion trace)  
      protected java.lang.String toSmap​(java.lang.String outputFileName, java.util.List<org.eclipse.xtext.generator.trace.LineMappingProvider.LineMapping> lineInfo)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • smap

        protected java.lang.String smap
    • Constructor Detail

      • TraceAsSmapInstaller

        public TraceAsSmapInstaller()
    • 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:
        installTrace in interface org.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:
        setTrace in interface org.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)