matches
Returns true if @error matches @domain and @code, false otherwise. In particular, when @error is null, false will be returned.
If @domain contains a FAILED
(or otherwise generic) error code, you should generally not check for it explicitly, but should instead treat any not-explicitly-recognized error code as being equivalent to the FAILED
code. This way, if the domain is extended in the future to provide a more specific error code for a certain case, your code will still work.
Return
whether @error has @domain and @code
Parameters
domain
an error domain
code
an error code