Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
| CKJS::BinaryLogicalNode | Expr1 && expr2, expr1 || expr2 | 
| CKJS::ClassInfo | Class Information | 
| CKJS::Collector | Garbage collector | 
| CKJS::ConditionalNode | The ternary operator, "logical ? expr1 : expr2" | 
| CKJS::Context | Represents an execution context, as specified by section 10 of the ECMA spec | 
| CKJS::ContextImp | Execution context | 
| CKJS::CString | 8 bit char based string class | 
| CKJS::Error | Factory methods for error objects | 
| CKJS::ExecState | Represents the current state of script execution | 
| CKJS::HashEntry | An entry in a hash table | 
| CKJS::HashTable | A hash table Usually the hashtable is generated by the create_hash_table script, from a .table file | 
| CKJS::Identifier | Represents an Identifier for a Javascript object | 
| CKJS::Interpreter | Interpreter objects can be used to evaluate ECMAScript code | 
| CKJS::LabelStack | The "label set" in Ecma-262 spec | 
| CKJS::List | Native list type | 
| CKJS::ListIterator | Iterator for KJS::List objects | 
| CKJS::Lookup | Fast keyword lookup | 
| CKJS::PropertyMap | Javascript Property Map | 
| CKJS::PropertyMapHashTableEntry | A hashtable entry for the PropertyMap | 
| CKJS::ReferenceList | A list of Reference objects | 
| CKJS::ReferenceListIterator | An iterator for a ReferenceList | 
| CKJS::SavedProperties | Saved Properties | 
| CKJS::ScopeChain | A scope chain object | 
| CKJS::ScopeChainNode | A scope chain node | 
| CKJS::UChar | Unicode character | 
| CKJS::UCharReference | Dynamic reference to a string character | 
| CKJS::UString | Unicode string class | 
| ▼CKJS::Value | Value objects are act as wrappers ("smart pointers") around ValueImp objects and their descendents | 
| CKJS::Boolean | Represents an primitive Boolean value | 
| CKJS::Completion | Completion objects are used to convey the return status and value from functions | 
| CKJS::Null | Represents an primitive Null value | 
| CKJS::Number | Represents an primitive Number value | 
| CKJS::Object | Represents an Object | 
| CKJS::Reference | Defines a Javascript reference | 
| CKJS::String | Represents an primitive String value | 
| CKJS::Undefined | Represents an primitive Undefined value | 
| CKJS::ValueImp | ValueImp is the base type for all primitives (Undefined, Null, Boolean, String, Number) and objects in ECMAScript | 
    Trinity API Reference