Class SourceMap

java.lang.Object
org.spongepowered.asm.mixin.struct.SourceMap

public class SourceMap extends Object
Structure which contains information about a SourceDebugExtension SMAP
  • Constructor Details

    • SourceMap

      public SourceMap(String sourceFile)
  • Method Details

    • getSourceFile

      public String getSourceFile()
      Get the original source file
    • getPseudoGeneratedSourceFile

      public String getPseudoGeneratedSourceFile()
      Get the generated source file
    • addFile

      public SourceMap.File addFile(org.objectweb.asm.tree.ClassNode classNode)
      Add a file to this SourceMap in the default stratum
      Parameters:
      classNode - class node to read details from
      Returns:
      new File
    • addFile

      public SourceMap.File addFile(String stratumName, org.objectweb.asm.tree.ClassNode classNode)
      Add a file to this SourceMap in the specified stratum
      Parameters:
      stratumName - name of the stratum to add to
      classNode - class node to read file details from
      Returns:
      new File
    • addFile

      public SourceMap.File addFile(String sourceFileName, String sourceFilePath, int size)
      Add a file to this SourceMap in the default stratum
      Parameters:
      sourceFileName - source filename
      sourceFilePath - path to source file
      size - number of lines to allocate
      Returns:
      new File
    • addFile

      public SourceMap.File addFile(String stratumName, String sourceFileName, String sourceFilePath, int size)
      Add a file to this SourceMap in the specified stratum
      Parameters:
      stratumName - name of the stratum to add to
      sourceFileName - source filename
      sourceFilePath - path to source file
      size - number of lines to allocate
      Returns:
      new File
    • toString

      public String toString()
      Overrides:
      toString in class Object