# kjs Library API Documentation

Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Source Files

# kjs Library Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

KJS::BinaryLogicalNode | Expr1 && expr2, expr1 || expr2
KJS::Boolean | Represents an primitive Null value
KJS::ClassInfo | Class Information
KJS::Collector | Garbage collector
KJS::Completion | Completion objects are used to convey the return status and value from functions. Handle for a Completion type
KJS::ConditionalNode | The ternary operator, "logical ? expr1 : expr2"
KJS::Context | Represents an execution context, as specified by section 10 of the ECMA spec
KJS::ContextImp | Execution context
KJS::CString | 8 bit char based string class
KJS::Error | Factory methods for error objects
KJS::ExecState | Represents the current state of script execution
KJS::FunctionImp | Implementation class for internal Functions
KJS::HashEntry | An entry in a hash table
KJS::HashTable | A hash table Usually the hashtable is generated by the create_hash_table script, from a .table file
KJS::Interpreter | Interpreter objects can be used to evaluate ECMAScript code
KJS::LabelStack | The "label set" in Ecma-262 spec
KJS::List | Native list type
KJS::ListIterator | Iterator for KJS::List objects
KJS::Lookup | Fast keyword lookup
KJS::Null | Represents an primitive Null value
KJS::Number | Represents an primitive Number value
KJS::Object | Represents an Object
KJS::Reference | This class or method is obsolete, it is provided for compatibility only.
KJS::String | Represents an primitive Null value
KJS::UChar | Unicode character
KJS::UCharReference | Dynamic reference to a string character
KJS::Undefined | Represents an primitive Undefined value
KJS::UString | Unicode string class
KJS::Value | Value objects are act as wrappers ("smart pointers") around ValueImp objects and their descendents
KJS::ValueImp | ValueImp is the base type for all primitives (Undefined, Null, Boolean, String, Number) and objects in ECMAScript

This file is part of the documentation for kdelibs Version 3.1.5.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Jan 28 13:08:38 2004 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001