KJS::ExecState Class Reference

#include <interpreter.h>

List of all members.


Detailed Description

Represents the current state of script execution.

This object allows you obtain a handle the interpreter that is currently executing the script, and also the current execution state context.

Definition at line 439 of file interpreter.h.


Public Member Functions

InterpreterdynamicInterpreter () const
Interpreterinterpreter () const
InterpreterlexicalInterpreter () const
Context context () const
void setException (const Value &e)
void clearException ()
Value exception () const
bool hadException ()

Static Public Member Functions

static void requestTerminate ()

Static Public Attributes

static bool(* confirmTerminate )()

Friends

class InterpreterImp
class FunctionImp
class GlobalFuncImp
class TryNode
class VarDeclNode
class FuncDeclNode

Member Function Documentation

Interpreter* KJS::ExecState::dynamicInterpreter (  )  const [inline]

Returns the interpreter associated with this execution state.

Returns:
The interpreter executing the script

Definition at line 453 of file interpreter.h.

Interpreter * ExecState::lexicalInterpreter (  )  const

Returns the interpreter associated with the current scope's global object.

Returns:
The interpreter currently in scope

Definition at line 395 of file interpreter.cpp.

Context KJS::ExecState::context (  )  const [inline]

Returns the execution context associated with this execution state.

Returns:
The current execution state context

Definition at line 471 of file interpreter.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys