• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • kjs
 

kjs

  • KJS
  • ExecState
Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
KJS::ExecState Class Reference

#include <interpreter.h>

Public Member Functions

Interpreter * dynamicInterpreter () const
 
Interpreter * interpreter () const
 
Interpreter * lexicalInterpreter () 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
 

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 438 of file interpreter.h.

Member Function Documentation

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

Returns the execution context associated with this execution state.

Returns
The current execution state context

Definition at line 470 of file interpreter.h.

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

Returns the interpreter associated with this execution state.

Returns
The interpreter executing the script

Definition at line 452 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 394 of file interpreter.cpp.


The documentation for this class was generated from the following files:
  • interpreter.h
  • interpreter.cpp

kjs

Skip menu "kjs"
  • Main Page
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

kjs

Skip menu "kjs"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  •     tdecore
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  • tdeioslave
  •   http
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for kjs by doxygen 1.8.8
This website is maintained by Timothy Pearson.