KJS
ExecState.h
94 void setMachineRegisters(const unsigned char *pcBase, const unsigned char **pcLoc, LocalStorageEntry **machineLocalStoreLoc)
360 InterpreterExecState(Interpreter *intp, JSGlobalObject *global, JSObject *thisObject, ProgramNode *);
JSObject * thisValue() const
Returns the "this" value for the execution context.
Definition: ExecState.h:215
JSValue is the base type for all primitives (Undefined, Null, Boolean, String, Number) and objects in...
Definition: value.h:58
Type type(const QSqlDatabase &db)
virtual bool setException(ScriptableExtension *callerPrincipal, const QString &message)
bool hadException() const
Use this to check if an exception was thrown in the current execution state.
Definition: ExecState.h:163
void(* HandlerType)(int)
Completion objects are used to convey the return status and value from functions.
Definition: completion.h:52
void clearException()
Clears the exception or other abnormal completion set on this execution state.
Definition: ExecState.h:143
JSObject * variableObject() const
Returns the variable object for the execution context.
Definition: ExecState.h:191
void deferCompletion()
The below methods deal with deferring of completions inside finally clauses.
Definition: ExecState.h:111
Interpreter objects can be used to evaluate ECMAScript code.
Definition: interpreter.h:56
const ScopeChain & scopeChain() const
Returns the scope chain for this execution context.
Definition: ExecState.h:180
@ RemoveDeferred
remove any deferred exception object, and run the next entry
Definition: ExecState.h:83
Interpreter * dynamicInterpreter() const
Returns the interpreter associated with this execution state.
Definition: ExecState.h:64
ExecState * savedExecState()
Returns the execState of a previous nested evaluation session, if any.
Definition: ExecState.h:236
JSValue * exception() const
Returns the exception associated with this execution state.
Definition: ExecState.h:152
ExecState * callingExecState()
Returns the context from which the current context was invoked.
Definition: ExecState.h:228
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Wed May 25 2022 03:58:40 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Wed May 25 2022 03:58:40 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.