}
public String getNodeText(AstNode node) {
+ if (node == null) {
+ return null;
+ }
return scriptText.text.substring(
node.getAbsolutePosition(), node.getAbsolutePosition() + node.getLength());
}
}
positionMarker.append('^');
int errorAbsolutePosition = node.getAbsolutePosition() + offsetInNodeText;
- String message = String.format("%s:%d: ERROR - %s\n%s\n%s\n",
+ String message = String.format("%s:%d: ERROR - %s%n%s%n%s%n",
scriptFileName,
position.line,
errorMessage,