namespace KJS
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index
Public Types
class
ArrayObject
class
ArrayConstructor
class
ArrayPrototype
class
ArrayProtoFunc
enum {IDBool2S, IDBoolvalOf }
class
BooleanObject
class
BooleanConstructor
class
BooleanPrototype
class
BooleanProtoFunc
class
FunctionPrototype
enum Type {Undefined, Null, Boolean, Number, String, Object, Host, Reference, List, Completion, Property, Scope, InternalFunction, DeclaredFunction, AnonymousFunction, Constructor, Activation, Error }
enum Attribute {None = 0, ReadOnly = 1 >> 1, DontEnum = 1 >> 2, DontDelete = 1 >> 3, Internal = 1 >> 4 }
enum Class {UndefClass, ArrayClass, StringClass, BooleanClass, NumberClass, ObjectClass }
enum Hint {NoneHint, StringHint, NumberHint }
enum Compl {Normal, Break, Continue, ReturnValue, Throw }
enum CodeType {GlobalCode, EvalCode, FunctionCode, AnonymousCode, HostCode }
enum Operator {OpEqual, OpEqEq, OpNotEq, OpStrEq, OpStrNEq, OpPlusEq, OpMinusEq, OpMultEq, OpDivEq, OpPlusPlus, OpMinusMinus, OpLess, OpLessEq, OpGreater, OpGreaterEq, OpAndEq, OpXOrEq, OpOrEq, OpModEq, OpAnd, OpOr, OpBitAnd, OpBitXOr, OpBitOr, OpLShift, OpRShift, OpURShift, OpIn, OpInstanceOf }
enum FunctionAttribute {ImplicitNone, ImplicitThis, ImplicitParents }
enum ErrorCode {ErrOK, ErrUndefToObject, ErrNullToObject, ErrFuncNoObject, ErrFuncNoCall, ErrBaseIsNull, ErrNoReference, ErrBaseNoRef, ErrExprNoObject, ErrNoConstruct, ErrResNoObject, ErrNoDefault, ErrInvalidThis }
struct
UChar
class
UString
class
KJSLexer
class
KJSContext
class
KJSGlobal
class
ProgramNode
class
KJSError
class
CString
class
UStringData
enum {IDSin, IDCos, IDAbs, IDACos, IDASin, IDATan, IDATan2, IDCeil, IDExp, IDFloor, IDLog, IDMax, IDMin, IDRandom, IDRound, IDSqrt, IDTan }
class
KJSMath
class
KJSMathFunc
class
KJSO
class
Node
class
StatementNode
class
NullNode
class
BooleanNode
class
NumberNode
class
StringNode
class
ThisNode
class
ResolveNode
class
GroupNode
class
ElisionNode
class
ElementNode
class
ArrayNode
class
AccessorNode1
class
AccessorNode2
class
ArgumentListNode
class
ArgumentsNode
class
NewExprNode
class
FunctionCallNode
class
PostfixNode
class
DeleteNode
class
VoidNode
class
TypeOfNode
class
PrefixNode
class
UnaryPlusNode
class
NegateNode
class
BitwiseNotNode
class
LogicalNotNode
class
MultNode
class
AddNode
class
ShiftNode
class
RelationalNode
class
EqualNode
class
BitOperNode
class
BinaryLogicalNode
class
ConditionalNode
class
AssignNode
class
CommaNode
class
StatListNode
class
AssignExprNode
class
VarDeclNode
class
VarDeclListNode
class
VarStatementNode
class
BlockNode
class
EmptyStatementNode
class
ExprStatementNode
class
IfNode
class
DoWhileNode
class
WhileNode
class
ForNode
class
ForInNode
class
ContinueNode
class
BreakNode
class
ReturnNode
class
WithNode
class
CaseClauseNode
class
ClauseListNode
class
CaseBlockNode
class
SwitchNode
class
LabelNode
class
ThrowNode
class
CatchNode
class
FinallyNode
class
TryNode
class
ParameterNode
class
FuncDeclNode
class
SourceElementNode
class
SourceElementsNode
class
DebugNode
union
Value
class
KJSObject
class
KJSPrototype
class
KJSProperty
class
KJSParamList
class
KJSConstructor
class
KJSList
class
Ptr
class
KJSListIterator
class
KJSListNode
class
KJSReference
class
KJSNull
class
KJSNumber
class
KJSString
class
KJSUndefined
class
KJSBoolean
class
KJSFunction
class
KJSInternalFunction
class
KJSDeclaredFunction
class
KJSAnonymousFunction
class
KJSCompletion
typedef KJSList KJSScopeChain
class
KJSActivation
class
KJSArguments
class
HostObject
enum {IDObj2S, IDObjValOf }
class
ObjectObject
class
ObjectConstructor
class
ObjectPrototype
class
ObjectProtoFunc
class
StringObject
class
StringConstructor
class
StringPrototype
class
StringProtoFunc
Public Methods
bool
operator==
(const UChar &c1, const UChar &c2)
bool
operator==
(const UString& s1, const UString& s2)
bool
operator==
(const CString& s1, const CString& s2)
UString
operator+
(const UString& s1, const UString& s2)
UString
int2String
(int i)
KJSO *
zeroRef
(KJSO *obj)
KJSO *
toPrimitive
(KJSO *obj, Type preferred = Undefined)
KJSO *
toBoolean
(KJSO *obj)
KJSO *
toNumber
(KJSO *obj)
double
round
(KJSO *obj)
KJSO *
toInteger
(KJSO *obj)
int
toInt32
(KJSO *obj)
unsigned int
toUInt32
(KJSO *obj)
unsigned short
toUInt16
(KJSO *obj)
KJSO *
toString
(KJSO *obj)
KJSO *
toObject
(KJSO *obj)
bool
equal
(KJSO *v1, KJSO *v2)
double
max
(double d1, double d2)
double
min
(double d1, double d2)
Public Members
extern const double
NaN
extern const double
Inf
extern const double
D16
extern const double
D31
extern const double
D32
Forward KJSInternal
Forward KJSLexerPrivate
Forward KJSArgList
Generated by: dfaure@faure on Sun Mar 26 14:25:02 2000, using kdoc 2.0a35.