Used to convert a processing error into a parse error so that it looks like the same as other parse errors to tests that search for the "Parse Error" string.
Used to convert a processing error into a parse error so that it looks like the same as other parse errors to tests that search for the "Parse Error" string.
Used to convert a processing error into a unparse error so that it looks like the same as other unparse errors to tests that search for the "Unparse Error" string.
Used to convert a processing error into a unparse error so that it looks like the same as other unparse errors to tests that search for the "Unparse Error" string.
This is thrown if an expression is evaluated at the wrong place Eg., in the debugger if you set a breakpoint, and then
condition 1 xsd:string(.) eq '3'
Well that condition expression is going to get evaluated even at times when "." is bound to a DIComplex node. (The focus of "." seems to not be assured of being on the breakpoint node. This expression can get evaluated at least when "." is the parent of the breakpoint element.)
These are all case classes so we get the automatic equals function that compares the constructor args for equality.