module kjs

class KJS.Context

KJS.Context is fully implemented except as noted:

Context (ContextImp* a0)

ContextImp*  imp () const

NOT implemented

class KJS.Interpreter

KJS.Interpreter is fully implemented except as noted:

InterpreterImp*  imp ()

NOT implemented

class KJS.ExecState

KJS.ExecState is fully implemented except as noted:

ExecState (KJS::Interpreter* interp, ContextImp* con)

NOT implemented

class KJS.HashEntry

KJS.HashEntry is fully implemented except as noted:

class KJS.HashTable

KJS.HashTable is fully implemented except as noted:

class KJS.Lookup

KJS.Lookup is fully implemented except as noted:

class KJS.ClassInfo

KJS.ClassInfo is fully implemented except as noted:

class KJS.Object

KJS.Object is fully implemented except as noted:

class KJS.ObjectImp

KJS.ObjectImp is fully implemented except as noted:

class KJS.Error

KJS.Error is fully implemented except as noted:

variable errorNames

NOT implemented

class KJS.Reference

KJS.Reference is fully implemented except as noted:

Reference (ReferenceImp* v)

NOT implemented

class KJS.ListIterator

KJS.ListIterator is fully implemented except as noted:

ListIterator (ListNode* n)

NOT implemented

class KJS.List

KJS.List is fully implemented except as noted:

List (ListImp* v)

NOT implemented

class KJS.Completion

KJS.Completion is fully implemented except as noted:

Completion (CompletionImp* v)

NOT implemented

class KJS.UChar

KJS.UChar is fully implemented except as noted:

class KJS.UCharReference

KJS.UCharReference is fully implemented except as noted:

class KJS.CString

KJS.CString is fully implemented except as noted:

class KJS.UString

KJS.UString is fully implemented except as noted:

UString (const QString& a0)

UString (const DOM::DOMString& a0)

static KJS::UString  from (int i) /PyName=from_/

DOM::DOMString  string () const

QString  qstring () const

QConstString  qconststring () const

ulong  toULong (bool* ok = 0) const

NOT implemented

class KJS.ValueImp

KJS.ValueImp is fully implemented except as noted:

This class is abstract ; all pure virtual methods must be overloaded before using

type ()

TAKES nothing and RETURNS result (KJS.Type). Pure virtual - must be overloaded in subclass.

C++:  virtual KJS::Type  type () const = 0

toPrimitive (exec, preferredType)

TAKES exec (KJS.ExecState), preferredType (KJS.Type - default = KJS.UnspecifiedType) and RETURNS result (KJS.Value). Pure virtual - must be overloaded in subclass.

C++:  virtual KJS::Value  toPrimitive (KJS::ExecState* exec, 
                                       KJS::Type preferredType = KJS::UnspecifiedType) const = 0

toBoolean (exec)

TAKES exec (KJS.ExecState) and RETURNS result (int). Pure virtual - must be overloaded in subclass.

C++:  virtual bool  toBoolean (KJS::ExecState* exec) const = 0

toNumber (exec)

TAKES exec (KJS.ExecState) and RETURNS result (float). Pure virtual - must be overloaded in subclass.

C++:  virtual double  toNumber (KJS::ExecState* exec) const = 0

toString (exec)

TAKES exec (KJS.ExecState) and RETURNS result (KJS.UString). Pure virtual - must be overloaded in subclass.

C++:  virtual KJS::UString  toString (KJS::ExecState* exec) const = 0

toObject (exec)

TAKES exec (KJS.ExecState) and RETURNS result (KJS.Object). Pure virtual - must be overloaded in subclass.

C++:  virtual KJS::Object  toObject (KJS::ExecState* exec) const = 0

class KJS.Value

KJS.Value is fully implemented except as noted:

class KJS.Undefined

KJS.Undefined is fully implemented except as noted:

Undefined (UndefinedImp* v)

NOT implemented

class KJS.Null

KJS.Null is fully implemented except as noted:

Null (NullImp* v)

NOT implemented

class KJS.Boolean

KJS.Boolean is fully implemented except as noted:

Boolean (BooleanImp* v)

NOT implemented

class KJS.String

KJS.String is fully implemented except as noted:

String (StringImp* v)

NOT implemented

class KJS.Number

KJS.Number is fully implemented except as noted:

Number (NumberImp* v)

NOT implemented

Global Functions

KJS.isNaN (d)

C++:  bool  isNaN (double d)

TAKES d (float) and RETURNS result (int).

KJS.isInf (d)

C++:  bool  isInf (double d)

TAKES d (float) and RETURNS result (int).

KJS.isPosInf (d)

C++:  bool  isPosInf (double d)

TAKES d (float) and RETURNS result (int).

KJS.isNegInf (d)

C++:  bool  isNegInf (double d)

TAKES d (float) and RETURNS result (int).

KJS.equal (exec, v1, v2)

C++:  bool  equal (KJS::ExecState* exec, 
                   const KJS::Value& v1,
                   const KJS::Value& v2)

TAKES exec (KJS.ExecState), v1 (KJS.Value), v2 (KJS.Value) and RETURNS result (int).

KJS.strictEqual (exec, v1, v2)

C++:  bool  strictEqual (KJS::ExecState* exec, 
                         const KJS::Value& v1,
                         const KJS::Value& v2)

TAKES exec (KJS.ExecState), v1 (KJS.Value), v2 (KJS.Value) and RETURNS result (int).

KJS.relation (exec, v1, v2)

C++:  int  relation (KJS::ExecState* exec, 
                     const KJS::Value& v1,
                     const KJS::Value& v2)

TAKES exec (KJS.ExecState), v1 (KJS.Value), v2 (KJS.Value) and RETURNS result (int).

KJS.maxInt (d1, d2)

C++:  int  maxInt (int d1, int d2)

TAKES d1 (int), d2 (int) and RETURNS result (int).

KJS.minInt (d1, d2)

C++:  int  minInt (int d1, int d2)

TAKES d1 (int), d2 (int) and RETURNS result (int).

KJS.add (exec, v1, v2, oper)

C++:  KJS::Value  add (KJS::ExecState* exec, 
                       const KJS::Value& v1,
                       const KJS::Value& v2,
                       char oper)

TAKES exec (KJS.ExecState), v1 (KJS.Value), v2 (KJS.Value), oper (string) and RETURNS result (KJS.Value).

KJS.mult (exec, v1, v2, oper)

C++:  KJS::Value  mult (KJS::ExecState* exec, 
                        const KJS::Value& v1,
                        const KJS::Value& v2,
                        char oper)

TAKES exec (KJS.ExecState), v1 (KJS.Value), v2 (KJS.Value), oper (string) and RETURNS result (KJS.Value).