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 |