public String build() { resetPreviousSourceLocation(); StringBuffer mappingsBuffer = new StringBuffer(); entries.ForEach((SourceMapEntry entry) => writeEntry(entry, targetFile, mappingsBuffer)); StringBuffer buffer = new StringBuffer(); buffer.write("{\n"); buffer.write(" \u0022version\u0022: 3,\n"); if (uri != null && fileUri != null) { buffer.write(string.Format(" \u0022file\u0022: \u0022{0}\u0022,\n", Uri.relativize(uri, fileUri, false))); } buffer.write(" \u0022sourceRoot\u0022: \u0022\u0022,\n"); buffer.write(" \u0022sources\u0022: "); if (uri != null) { //sourceUrlList = sourceUrlList.map((url) => relativize(uri, Uri.parse(url), false)).toList(); for (int t = 0; t < sourceUrlList.length; t++) { sourceUrlList[t] = Uri.relativize(uri, Uri.parse(sourceUrlList[t]), false); } } printStringListOn(sourceUrlList, buffer); buffer.write(",\n"); buffer.write(" \u0022names\u0022: "); printStringListOn(sourceNameList, buffer); buffer.write(",\n"); buffer.write(" \u0022mappings\u0022: \u0022"); buffer.write(mappingsBuffer); buffer.write("\u0022\n}\n"); return(buffer.toString()); }
public String build() { resetPreviousSourceLocation(); StringBuffer mappingsBuffer = new StringBuffer(); entries.ForEach((SourceMapEntry entry) => writeEntry(entry, targetFile, mappingsBuffer)); StringBuffer buffer = new StringBuffer(); buffer.write("{\n"); buffer.write(" \u0022version\u0022: 3,\n"); if (uri != null && fileUri != null) { buffer.write(string.Format(" \u0022file\u0022: \u0022{0}\u0022,\n",Uri.relativize(uri, fileUri, false))); } buffer.write(" \u0022sourceRoot\u0022: \u0022\u0022,\n"); buffer.write(" \u0022sources\u0022: "); if(uri != null) { //sourceUrlList = sourceUrlList.map((url) => relativize(uri, Uri.parse(url), false)).toList(); for(int t=0;t<sourceUrlList.length;t++) sourceUrlList[t] = Uri.relativize(uri, Uri.parse(sourceUrlList[t]), false); } printStringListOn(sourceUrlList, buffer); buffer.write(",\n"); buffer.write(" \u0022names\u0022: "); printStringListOn(sourceNameList, buffer); buffer.write(",\n"); buffer.write(" \u0022mappings\u0022: \u0022"); buffer.write(mappingsBuffer); buffer.write("\u0022\n}\n"); return buffer.toString(); }
public void write(StringBuffer s) { _sb.Append(s.toString()); }