All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.reactiverse.es4x.sourcemap.Mapping Maven / Gradle / Ivy

package io.reactiverse.es4x.sourcemap;

/**
 * Mapping for Source Map.
 */
public class Mapping {
  private final int generatedLine;
  private final int generatedColumn;
  private final int sourceLine;
  private final int sourceColumn;
  private final String sourceFileName;
  private final String sourceSymbolName;

  public Mapping(int generatedLine, int generatedColumn, int sourceLine, int sourceColumn, String sourceFileName, String sourceSymbolName) {
    this.generatedLine = generatedLine;
    this.generatedColumn = generatedColumn;
    this.sourceLine = sourceLine;
    this.sourceColumn = sourceColumn;
    this.sourceFileName = sourceFileName;
    this.sourceSymbolName = sourceSymbolName;
  }

  public String toString() {
    return "Mapping " + generatedLine + ":" + generatedColumn + " -> " + sourceFileName + ":" + sourceLine + ":" + sourceColumn;
  }

  public int getGeneratedLine() {
    return generatedLine;
  }

  public int getGeneratedColumn() {
    return generatedColumn;
  }

  public int getSourceLine() {
    return sourceLine;
  }

  public int getSourceColumn() {
    return sourceColumn;
  }

  public String getSourceFileName() {
    return sourceFileName;
  }

  public String getSourceSymbolName() {
    return sourceSymbolName;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy