
development.development.js Maven / Gradle / Ivy
window.addEventListener("load", function () {
var container = document.querySelector("div.content");
for (var i = 0; window.compilationExceptions && i < compilationExceptions.length; i++) {
var ex = compilationExceptions[i];
var h1 = document.createElement("h1");
h1.innerHTML = "Compilation failed:";
container.appendChild(h1);
for (var d = 0; d < ex.length; d++) {
var diag = ex[d];
var h2 = document.createElement("h2");
h2.innerHTML = diag.kind + ": " + diag.source;
container.appendChild(h2);
var lineNumber = document.createElement("div");
lineNumber.innerHTML = "Line " + diag.lineNumber + ":";
container.appendChild(lineNumber);
var message = document.createElement("p");
message.textContent = diag.message;
container.appendChild(message);
if(typeof(diag.sourceLines) !== "undefined") {
var lines = document.createElement("pre");
lines.setAttribute("class", "sourceCode");
for (var l = 0; l < diag.sourceLines.length; l++) {
var line = document.createElement("span");
var lid = "exline" + i + d + l;
line.setAttribute("id", lid);
if (l + 1 == diag.lineNumber) {
line.setAttribute("class", "error")
}
line.innerHTML = diag.sourceLines[l] + "\n";
lines.appendChild(line);
}
container.appendChild(lines);
}
lines.scrollTop = document.getElementById("exline" + i + d + (diag.lineNumber - 1)).offsetTop;
}
}
for (var i = 0; window.testFailureExceptions && i < testFailureExceptions.length; i++) {
var ex = testFailureExceptions[i];
for (var f = 0; f < ex.length; f++) {
var fail = ex[f];
var h2 = document.createElement("h2");
h2.innerHTML = "Test failed: " + fail.description;
container.appendChild(h2);
if (fail.message) {
var message = document.createElement("p");
message.textContent = "Message: " + fail.message;
container.appendChild(message);
}
if (fail.sourceFile) {
var source = document.createElement("div");
source.innerHTML = "At " + fail.sourceFile + ". Line " + fail.sourceLine + ":";
container.appendChild(source);
}
var lines = document.createElement("pre");
lines.setAttribute("class", "sourceCode");
for (var l = 0; l < fail.sourceLines.length; l++) {
var line = document.createElement("span");
var fid = "failline" + i + f + l;
line.setAttribute("id", fid);
if (l + 1 == fail.sourceLine) {
line.setAttribute("class", "error")
}
line.innerHTML = fail.sourceLines[l] + "\n";
lines.appendChild(line);
}
container.appendChild(lines);
lines.scrollTop = document.getElementById("failline" + i + f + (fail.sourceLine - 1)).offsetTop;
if (fail.stackTrace) {
var p = document.createElement("p");
p.textContent = "Stack trace:";
container.appendChild(p);
var stackTrace = document.createElement("pre");
stackTrace.setAttribute("class", "stackTrace");
stackTrace.textContent = fail.stackTrace;
container.appendChild(stackTrace);
}
}
}
for (var i = 0; window.pluginLoadingExceptions && i < pluginLoadingExceptions.length; i++) {
var ex = pluginLoadingExceptions[i];
var h2 = document.createElement("h2");
h2.innerHTML = "Plugin failed loading: " + ex.plugin;
container.appendChild(h2);
var p = document.createElement("p");
p.innerText = "Stacktrace:";
container.appendChild(p);
var pre = document.createElement("pre");
pre.innerText = ex.stacktrace;
pre.setAttribute("class", "stackTrace");
container.appendChild(pre);
}
});
© 2015 - 2025 Weber Informatics LLC | Privacy Policy