generator.addMapping( javaSourcePath .relativize(
@Override public void visit( String sourceName, String symbolName, FilePosition sourceStartPosition, FilePosition startPosition, FilePosition endPosition) { addMapping(sourceName, symbolName, sourceStartPosition, startPosition, endPosition); } }
@Override public void visit( String sourceName, String symbolName, FilePosition sourceStartPosition, FilePosition startPosition, FilePosition endPosition) { addMapping(sourceName, symbolName, sourceStartPosition, startPosition, endPosition); } }
@Override public void visit(String sourceName, String symbolName, FilePosition sourceStartPosition, FilePosition startPosition, FilePosition endPosition) { generator.addMapping(sourceName, symbolName, sourceStartPosition, startPosition, endPosition); index++; if(index == counter.count) { //add an extra mapping because there seems to be a bug in //SourceMapGeneratorV3's appendTo() that omits the last //entry, for some reason appendExtraMappingToGenerator(generator, sourceName, symbolName, sourceStartPosition, startPosition, endPosition); } } });
public String emitSourceMap(String fileName, String sourceMapPath, String sourceRoot) { List<IMappingEmitter.SourceMapMapping> mappings = this.emitter.getSourceMapMappings(); for (IMappingEmitter.SourceMapMapping mapping : mappings) { sourceMapGenerator.addMapping(mapping.sourcePath, mapping.name, mapping.sourceStartPosition, mapping.destStartPosition, mapping.destEndPosition); } if (sourceRoot != null) { sourceMapGenerator.setSourceRoot(sourceRoot); } StringBuilder builder = new StringBuilder(); try { sourceMapGenerator.appendTo(builder, fileName); } catch (IOException e) { e.printStackTrace(); } return builder.toString(); } }
public String emitSourceMap(String fileName, String sourceMapPath, String sourceRoot) { List<IMappingEmitter.SourceMapMapping> mappings = this.emitter.getSourceMapMappings(); for (IMappingEmitter.SourceMapMapping mapping : mappings) { sourceMapGenerator.addMapping(mapping.sourcePath, mapping.name, mapping.sourceStartPosition, mapping.destStartPosition, mapping.destEndPosition); } if (sourceRoot != null) { sourceMapGenerator.setSourceRoot(sourceRoot); } StringBuilder builder = new StringBuilder(); try { sourceMapGenerator.appendTo(builder, fileName); } catch (IOException e) { e.printStackTrace(); } return builder.toString(); } }
private void appendExtraMappingToGenerator(SourceMapGeneratorV3 generator, String sourceName, String symbolName, FilePosition sourceStartPosition, FilePosition startPosition, FilePosition endPosition) { //add an extra mapping because there seems to be a bug in //SourceMapGeneratorV3's appendTo() that omits the last //entry, for some reason FilePosition newEndPosition = new FilePosition(endPosition.getLine(), endPosition.getColumn() + 1); generator.addMapping(sourceName, null, sourceStartPosition, endPosition, newEndPosition); }
@Override public void visit(String sourceName, String symbolName, FilePosition sourceStartPosition, FilePosition startPosition, FilePosition endPosition) { if(startPosition.getLine() >= lineToAdd) { startPosition = new FilePosition(startPosition.getLine() + 1, startPosition.getColumn()); endPosition = new FilePosition(endPosition.getLine() + 1, endPosition.getColumn()); } generator.addMapping(sourceName, symbolName, sourceStartPosition, startPosition, endPosition); index++; if(index == counter.count) { //add an extra mapping because there seems to be a bug in //SourceMapGeneratorV3's appendTo() that omits the last //entry, for some reason appendExtraMappingToGenerator(generator, sourceName, symbolName, sourceStartPosition, startPosition, endPosition); } } });
@Override public void visit(String sourceName, String symbolName, FilePosition sourceStartPosition, FilePosition startPosition, FilePosition endPosition) { if(startPosition.getLine() == lineToRemove) { return; } if(startPosition.getLine() > lineToRemove) { startPosition = new FilePosition(startPosition.getLine() - 1, startPosition.getColumn()); } if(endPosition.getLine() > lineToRemove) { endPosition = new FilePosition(endPosition.getLine() - 1, endPosition.getColumn()); } generator.addMapping(sourceName, symbolName, sourceStartPosition, startPosition, endPosition); index++; if(index == counter.count) { //add an extra mapping because there seems to be a bug in //SourceMapGeneratorV3's appendTo() that omits the last //entry, for some reason appendExtraMappingToGenerator(generator, sourceName, symbolName, sourceStartPosition, startPosition, endPosition); } } });