class ValueImp
|
ValueImp is the base type for all primitives (Undefined, Null, Boolean,
String, Number) and objects in ECMAScript. More... |
|
|
Public Methods
Public Members
ValueImp is the base type for all primitives (Undefined, Null, Boolean,
String, Number) and objects in ECMAScript.
Note: you should never inherit from ValueImp as it is for primitive types
only (all of which are provided internally by KJS). Instead, inherit from
ObjectImp.
[virtual]
inline ValueImp* ref ()
| ref |
inline bool deref ()
| deref |
unsigned int refcount
| refcount |
[virtual]
[const]
void* operator new (size_t)
| new |
void operator delete (void*)
| delete |
void setGcAllowed ()
| setGcAllowed |
set by Object() so that the collector is allowed to delete us
void inlinedSetGcAllowed ()
| inlinedSetGcAllowed |
[const pure virtual]
Value toPrimitive (ExecState *exec,
Type preferredType = UnspecifiedType)
| toPrimitive |
[const pure virtual]
bool toBoolean (ExecState *exec)
| toBoolean |
[const pure virtual]
double toNumber (ExecState *exec)
| toNumber |
[const pure virtual]
int toInteger (ExecState *exec)
| toInteger |
[const virtual]
int toInt32 (ExecState *exec)
| toInt32 |
[const virtual]
unsigned int toUInt32 (ExecState *exec)
| toUInt32 |
[const virtual]
unsigned short toUInt16 (ExecState *exec)
| toUInt16 |
[const virtual]
UString toString (ExecState *exec)
| toString |
[const pure virtual]
Object toObject (ExecState *exec)
| toObject |
[const pure virtual]
Value getBase (ExecState *exec)
| getBase |
[const virtual]
UString getPropertyName (ExecState *exec)
| getPropertyName |
[const virtual]
Value getValue (ExecState *exec)
| getValue |
[const virtual]
void putValue (ExecState *exec, const Value w)
| putValue |
[virtual]
Generated by: caleb on tcdevel on Tue Jan 28 12:54:24 2003, using kdoc $. |