pub trait ContextExt: 'static {
Show 14 methods
fn check_syntax(
&self,
code: &str,
mode: CheckSyntaxMode,
uri: &str,
line_number: u32
) -> (CheckSyntaxResult, Exception);
fn clear_exception(&self);
fn evaluate(&self, code: &str) -> Option<Value>;
fn evaluate_with_source_uri(
&self,
code: &str,
uri: &str,
line_number: u32
) -> Option<Value>;
fn exception(&self) -> Option<Exception>;
fn global_object(&self) -> Option<Value>;
fn value(&self, name: &str) -> Option<Value>;
fn virtual_machine(&self) -> Option<VirtualMachine>;
fn pop_exception_handler(&self);
fn push_exception_handler<P: Fn(&Context, &Exception) + 'static>(
&self,
handler: P
);
fn set_value(&self, name: &str, value: &impl IsA<Value>);
fn throw(&self, error_message: &str);
fn throw_exception(&self, exception: &impl IsA<Exception>);
fn throw_with_name(&self, error_name: &str, error_message: &str);
}