BadScript 2
Loading...
Searching...
No Matches
BadScriptException.cs
Go to the documentation of this file.
1namespace BadScript2.Common;
2
6public abstract class BadScriptException : Exception
7{
8 protected BadScriptException(string message) : base(message)
9 {
10 OriginalMessage = message;
11 }
12
13 protected BadScriptException(string message, string originalMessage) : base(message)
14 {
15 OriginalMessage = originalMessage;
16 }
17
18 protected BadScriptException(string message, string originalMessage, Exception inner) : base(message, inner)
19 {
20 OriginalMessage = originalMessage;
21 }
22
23 protected BadScriptException(string message, string originalMessage, BadSourcePosition position) : base(message)
24 {
25 OriginalMessage = originalMessage;
26 Position = position;
27 }
28
30 string message,
31 string originalMessage,
32 BadSourcePosition position,
33 Exception inner) : base(message, inner)
34 {
35 OriginalMessage = originalMessage;
36 Position = position;
37 }
38
42 public string OriginalMessage { get; }
43
47 public BadSourcePosition? Position { get; }
48}
The base class of all BadScript Exceptions.
BadScriptException(string message, string originalMessage)
BadSourcePosition? Position
The source position of where the error occurred.
BadScriptException(string message, string originalMessage, Exception inner)
BadScriptException(string message, string originalMessage, BadSourcePosition position)
string OriginalMessage
The Original Error Message.
BadScriptException(string message, string originalMessage, BadSourcePosition position, Exception inner)
Describes a specific position inside a source file.
Contains Shared Data Structures and Functionality.