public String getFileName() { int fileId = getFileNameId(); return fileId >= 0 ? debugInformation.getFileName(fileId) : null; }
public void write(String generatedFile, String sourceRoot, DebugInformation debugInfo) throws IOException { output.write("{\"version\":3"); output.write(",\"file\":\""); writeEscapedString(generatedFile); output.write("\""); output.write(",\"sourceRoot\":\""); writeEscapedString(sourceRoot); output.write("\""); output.write(",\"sources\":["); for (int i = 0; i < debugInfo.fileNames.length; ++i) { if (i > 0) { output.write(','); } output.write("\""); writeEscapedString(debugInfo.fileNames[i]); output.write("\""); } output.write("]"); output.write(",\"names\":[]"); output.write(",\"mappings\":\""); first = true; lastLine = 0; lastColumn = 0; lastSourceFile = 0; lastSourceLine = 0; for (SourceLocationIterator iter = debugInfo.iterateOverSourceLocations(); !iter.isEndReached(); iter.next()) { writeSegment(iter.getLocation(), iter.getFileNameId(), iter.getLine() - 1); } output.write("\"}"); }
void rebuildFileDescriptions() { RecordArrayBuilder[] builders = new RecordArrayBuilder[fileNames.length]; for (int i = 0; i < builders.length; ++i) { builders[i] = new RecordArrayBuilder(0, 1); } for (SourceLocationIterator iter = iterateOverSourceLocations(); !iter.isEndReached(); iter.next()) { if (iter.getFileNameId() >= 0 && iter.getLine() >= 0) { RecordArrayBuilder builder = builders[iter.getFileNameId()]; while (builder.size() <= iter.getLine()) { builder.add(); } GeneratedLocation loc = iter.getLocation(); RecordArrayBuilder.SubArray array = builder.get(iter.getLine()).getArray(0); array.add(loc.getLine()); array.add(loc.getColumn()); } } fileDescriptions = new RecordArray[builders.length]; for (int i = 0; i < fileDescriptions.length; ++i) { fileDescriptions[i] = builders[i].build(); } }
public String getFileName() { int fileId = getFileNameId(); return fileId >= 0 ? debugInformation.getFileName(fileId) : null; }
public void write(String generatedFile, String sourceRoot, DebugInformation debugInfo) throws IOException { output.write("{\"version\":3"); output.write(",\"file\":\""); writeEscapedString(generatedFile); output.write("\""); output.write(",\"sourceRoot\":\""); writeEscapedString(sourceRoot); output.write("\""); output.write(",\"sources\":["); for (int i = 0; i < debugInfo.fileNames.length; ++i) { if (i > 0) { output.write(','); } output.write("\""); writeEscapedString(debugInfo.fileNames[i]); output.write("\""); } output.write("]"); output.write(",\"names\":[]"); output.write(",\"mappings\":\""); first = true; lastLine = 0; lastColumn = 0; lastSourceFile = 0; lastSourceLine = 0; for (SourceLocationIterator iter = debugInfo.iterateOverSourceLocations(); !iter.isEndReached(); iter.next()) { writeSegment(iter.getLocation(), iter.getFileNameId(), iter.getLine() - 1); } output.write("\"}"); }
void rebuildFileDescriptions() { RecordArrayBuilder[] builders = new RecordArrayBuilder[fileNames.length]; for (int i = 0; i < builders.length; ++i) { builders[i] = new RecordArrayBuilder(0, 1); } for (SourceLocationIterator iter = iterateOverSourceLocations(); !iter.isEndReached(); iter.next()) { if (iter.getFileNameId() >= 0 && iter.getLine() >= 0) { RecordArrayBuilder builder = builders[iter.getFileNameId()]; while (builder.size() <= iter.getLine()) { builder.add(); } GeneratedLocation loc = iter.getLocation(); RecordArrayBuilder.SubArray array = builder.get(iter.getLine()).getArray(0); array.add(loc.getLine()); array.add(loc.getColumn()); } } fileDescriptions = new RecordArray[builders.length]; for (int i = 0; i < fileDescriptions.length; ++i) { fileDescriptions[i] = builders[i].build(); } }