Top | ![]() |
![]() |
![]() |
![]() |
void | seed_make_exception () |
gchar * | seed_exception_get_name () |
gchar * | seed_exception_get_message () |
guint | seed_exception_get_line () |
gchar * | seed_exception_get_file () |
gchar * | seed_exception_to_string () |
void seed_make_exception (SeedContext ctx
,SeedException exception
,const gchar *name
,const gchar *message
,...
);
Creates a new JavaScript exception with the given attributes.
The line number and file name of the exception created will be undefined.
ctx |
A SeedContext. |
|
exception |
A reference to a SeedException in which to store the exception. |
|
name |
The gchar* representing the exception name. |
|
message |
The gchar*, as a printf format string, representing the details of the exception. |
|
VarArgs |
A list of printf-style format arguments to substitute in |
gchar * seed_exception_get_name (SeedContext ctx
,SeedException exception
);
Retrieves the name of the given exception; this could be one of the predefined exception names given above, or your own name, which should be a single CamelCase word, preferably ending in something like "Error".
gchar * seed_exception_get_message (SeedContext ctx
,SeedException exception
);
Retrieves the message of the given exception; this should be a human-readable string describing the exception enough that a developer could utilize the message in order to determine where to look to debug the problem.
guint seed_exception_get_line (SeedContext ctx
,SeedException exception
);
Retrieves the line number the given exception was thrown from; keep in mind that exceptions created from C have an undefined line number.
gchar * seed_exception_get_file (SeedContext ctx
,SeedException exception
);
Retrieves the file name the given exception was thrown from; keep in mind that exceptions created from C have an undefined file name.
gchar * seed_exception_to_string (SeedContext ctx
,SeedException exception
);
Properly formats the name, detailed message, line number, and file name of the given extension. This provides a consistent format for printed exceptions, to reduce confusion. Please use it if you're exposing exception data to the outside world.