Represents a parser error.
abstract class
|
ParsingError
|
implements
|
ICodeRange
|
||
extends
|
ValidateMessage
|
||||
base of
|
SemanticError
|
||||
SyntaxError
|
The parser error type.
public
readonly
field
|
ErrorType
|
||
type
|
ParsingErrorType
|
The context object.
public
property
|
MessageContext
{
get
set
}
|
||
type
|
object
|
||
value
|
The
context
object
or
null . |
||
inherited
|
ValidateMessage.MessageContext
|
The model path that leads to the error source.
public
property
|
MessagePath
{
get
set
}
|
||
type
|
ValidatePath
|
||
value
|
The error path (will be None) if no path is available. | ||
inherited
|
ValidateMessage.MessagePath
|
Message that describes this error.
public
property
|
MessageText
{
get
}
|
||
type
|
string
|
||
value
|
|
The error message. | |
inherited
|
ValidateMessage.MessageText
|
The message type.
public
property
|
MessageType
{
get
}
|
||
type
|
ValidateMessageType
|
||
value
|
The message type. | ||
inherited
|
ValidateMessage.MessageType
|
Returns source code range of this object.
public
property
|
Range
{
get
}
|
||
type
|
RangeI
|
||
value
|
The source code character range or Inv if none. | ||
implements
|
ICodeRange.Range
|
Compares this object with the given one.
[Pure]
|
||||
public
override
method
|
CompareTo
(IValidateMessage other)
|
|||
type
|
int32
|
|||
params
|
other
|
The object to compare to. | ||
returns
|
<
0
:
if
this
object
is
less
than
other, = 0 : if this object is equal to other, > 0 : if this object is greater than other. |
|||
overrides
|
ValidateMessage.CompareTo
|
Compares this object with the given one.
[Pure]
|
||||
public
override
method
|
Equals
(IValidateMessage other)
|
|||
type
|
bool
|
|||
params
|
other
|
The object to compare to. | ||
returns
|
true
if
this
object
is
equal
to
other,
false
if
not.
|
|||
overrides
|
ValidateMessage.Equals
|
public
method
|
Throw
(string source)
|
||
type
|
ValidatingException
|
||
params
|
source
|
||
inherited
|
ValidateMessage.Throw
|
Wraps this error object in an exception.
public
method
|
Throw
(string source,
ICodeInput input)
|
||
type
|
ValidatingException
|
||
params
|
source
|
Error source tag (see ErrorSource). | |
input
|
[not-null]
|
The input source code (for error reporting). | |
returns
|
The ready-to-throw exception. |
[Pure]
|
||||
public
override
sealed
method
|
ToString
()
|
|||
type
|
string
|
|||
inherited
|
ValidateMessage.ToString
|
public
override
method
|
ToString
(IValidateMessage previous)
|
||
type
|
string
|
||
params
|
previous
|
||
overrides
|
ValidateMessage.ToString
|
Creates a new instance of ParsingError.
protected
constructor
|
ParsingError
(string message,
RangeI range,
ParsingErrorType errorType)
|
||
params
|
message
|
The error message. | |
range
|
The character range in the input code this parser errors refers to. | ||
errorType
|
Message that describes this error. |