kjs Library API Documentation

KJS::GlobalFuncImp Class Reference

Inheritance diagram for KJS::GlobalFuncImp:

KJS::InternalFunctionImp KJS::ObjectImp KJS::ValueImp List of all members.

Public Types

enum  {
  Eval, ParseInt, ParseFloat, IsNaN,
  IsFinite, DecodeURI, DecodeURIComponent, EncodeURI,
  EncodeURIComponent, Escape, UnEscape, KJSPrint
}

Public Member Functions

 GlobalFuncImp (ExecState *exec, FunctionPrototypeImp *funcProto, int i, int len, const Identifier &_ident)
virtual bool implementsCall () const
virtual Value call (ExecState *exec, Object &thisObj, const List &args)
virtual CodeType codeType () const

Detailed Description

Definition at line 485 of file internal.h.


Member Function Documentation

Value GlobalFuncImp::call ExecState exec,
Object thisObj,
const List args
[virtual]
 

Implementation of the [[Call]] internal property.

See also:
Object::call()

Reimplemented from KJS::ObjectImp.

Definition at line 754 of file function.cpp.

References KJS::DebuggerImp::abort(), KJS::InterpreterImp::addSourceCode(), KJS::UString::ascii(), KJS::CString::c_str(), KJS::Completion::complType(), KJS::ExecState::context(), KJS::Lexer::convertHex(), KJS::Lexer::convertUnicode(), KJS::Error::create(), KJS::UString::data(), KJS::InterpreterImp::debugger(), KJS::BlockNode::deref(), KJS::SourceCode::deref(), KJS::Debugger::enterContext(), KJS::ExecState::exception(), KJS::FunctionBodyNode::execute(), KJS::Debugger::exitContext(), KJS::StatementNode::firstLine(), KJS::Interpreter::globalObject(), KJS::ExecState::hadException(), KJS::Context::imp(), KJS::Debugger::imp(), KJS::Interpreter::imp(), KJS::ExecState::interpreter(), KJS::UString::is8Bit(), KJS::Lexer::isHexDigit(), KJS::isInf(), KJS::isNaN(), KJS::Completion::isValueCompletion(), KJS::StatementNode::lastLine(), KJS::NaN, KJS::Parser::parse(), KJS::Object::put(), KJS::BlockNode::ref(), KJS::ExecState::setException(), KJS::ContextImp::setLines(), KJS::FunctionBodyNode::setProgram(), KJS::SourceCode::sid, KJS::List::size(), KJS::UString::size(), KJS::Debugger::sourceParsed(), KJS::UString::toDouble(), KJS::ObjectImp::toNumber(), KJS::ObjectImp::toString(), KJS::Value::toString(), KJS::Value::type(), KJS::UChar::uc, and KJS::Completion::value().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kjs Library Version 3.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Jun 12 11:32:51 2006 by doxygen 1.4.4 written by Dimitri van Heesch, © 1997-2003