sax :: SAXParseException :: full_message
# Generate a complete message from the exception’s attributes.
fun full_message: String do
var location = ""
if public_id != null then
location = "PUBLIC \"{public_id.as(not null)}\""
end
if system_id != null then
if location != "" then
location += " "
end
location += "SYSTEM \"{system_id.as(not null)}\""
end
if line_number >= 0 or column_number >= 0 then
if location != "" then
location += " at "
end
location += "{line_number};{column_number}"
end
if location == "" then
return "{message}"
else
return "[{location}] {message}"
end
end
lib/sax/sax_parse_exception.nit:100,2--124,4