Skip to content

Exception

Exception.new

Takes in a message, optional stack trace and returns a ExceptionInst.

exception1 := Exception.new("Something went wrong!");
exception2 := Exception.new("Something went wrong!", "at line 1");

# prints:
#   Exception: Something went wrong!
#   Stack Trace:
#   ...
print(exception1);

# prints:
#   Exception: Something went wrong!
#   Stack Trace:
#   at line 1
print(exception2);

ExceptionInst (Private)

Contains information about an exception.

message

Message of the exception.

Signature
String
Example
exception := Exception.new("Something went wrong!");

# prints "Something went wrong!"
print(exception.message);

stackTrace

Stack trace of the exception.

Signature
String
Example
exception := Exception.new("Something went wrong!", "at line 1");

# prints "at line 1"
print(exception.stackTrace);