Namespaces |
| namespace | analyze |
| namespace | detail |
| namespace | gc |
| namespace | mjit |
| namespace | tjit |
| namespace | tl |
| namespace | VersionFlags |
| namespace | WithProto |
Classes |
| struct | AtomHasher |
| struct | SCOutput |
| struct | SCInput |
| class | ContextAllocPolicy |
| class | StackSegment |
| class | InvokeArgsGuard |
| struct | InvokeArgsAlreadyOnTheStack |
| class | InvokeFrameGuard |
| class | FrameGuard |
| class | ExecuteFrameGuard |
| class | DummyFrameGuard |
| class | GeneratorFrameGuard |
| class | StackSpace |
| class | FrameRegsIter |
| class | AllFramesIter |
| class | AutoGCRooter |
| class | AutoValueRooter |
| class | AutoObjectRooter |
| class | AutoStringRooter |
| class | AutoArrayRooter |
| class | AutoShapeRooter |
| class | AutoScriptRooter |
| class | AutoIdRooter |
| class | AutoIdArray |
| class | AutoEnumStateRooter |
| class | AutoXMLRooter |
| class | AutoBindingsRooter |
| class | AutoLockGC |
| class | AutoUnlockGC |
| class | AutoLockAtomsCompartment |
| class | AutoUnlockAtomsCompartment |
| class | AutoKeepAtoms |
| class | AutoArenaAllocator |
| class | AutoReleasePtr |
| class | AutoReleaseNullablePtr |
| class | AutoLocalNameArray |
| class | AlreadyIncRefed |
| class | NeedsIncRef |
| class | AutoRefCount |
| class | ThreadDataIter |
| class | AutoValueVector |
| class | AutoIdVector |
| struct | TracerState |
| struct | TraceNativeStorage |
| struct | GlobalState |
| struct | TraceMonitor |
| class | NativeIterCache |
| class | PreserveCompartment |
| class | SwitchToCompartment |
| class | AssertCompartmentUnchanged |
| struct | ArgumentsData |
| struct | GCPtrHasher |
| struct | RootInfo |
| struct | WrapperHasher |
| class | GCHelperThread |
| struct | GCChunkHasher |
| struct | ConservativeGCThreadData |
| struct | GCMarker |
| class | GCChunkAllocator |
| struct | DefaultHasher |
| struct | DefaultHasher< T * > |
| class | HashMap |
| class | HashSet |
| struct | CallArgs |
| struct | NativeIterator |
| class | MathCache |
| class | AutoPropDescArrayRooter |
| class | AutoPropertyDescriptorRooter |
| struct | GlobalScope |
| struct | NullaryNode |
| struct | UnaryNode |
| struct | BinaryNode |
| struct | TernaryNode |
| struct | ListNode |
| struct | FunctionNode |
| struct | NameNode |
| struct | NameSetNode |
| struct | LexicalScopeNode |
| struct | Parser |
| struct | Compiler |
| class | Probes |
| struct | AutoFunctionCallProbe |
| class | PCVal |
| struct | PropertyCacheEntry |
| class | PropertyCache |
| struct | KidsChunk |
| struct | ShapeHasher |
| class | KidsPointer |
| class | PropertyTree |
| class | JSProxyHandler |
| class | JSProxy |
| class | RegExpStatics |
| class | PreserveRegExpStatics |
| struct | TokenPtr |
| struct | TokenPos |
| struct | Token |
| class | TokenStream |
| struct | PropertyTable |
| struct | Shape |
| struct | EmptyShape |
| class | UpvarCookie |
| struct | GlobalSlotArray |
| class | Bindings |
| class | ReentrancyGuard |
| class | SystemAllocPolicy |
| struct | AlignedStorage |
| struct | AlignedStorage2 |
| class | LazilyConstructed |
| class | Conditionally |
| class | AlignedPtrAndFlag |
| struct | ArrayBuffer |
| struct | TypedArray |
| class | Value |
| struct | ClassSizeMeasurement |
| struct | ClassExtension |
| struct | ObjectOps |
| struct | Class |
| struct | PropertyDescriptor |
| struct | VectorImpl |
| struct | VectorImpl< T, N, AP, true > |
| class | Vector |
| class | AutoCompartment |
Typedefs |
| typedef uintptr_t | AtomEntryType |
typedef HashSet< AtomEntryType,
AtomHasher, SystemAllocPolicy > | AtomSet |
| typedef Queue< uint16 > | SlotList |
typedef js::Vector
< JSCompartment
*, 0, js::SystemAllocPolicy > | WrapperVector |
typedef js::HashSet< JSObject
*, js::DefaultHasher< JSObject * >
, js::SystemAllocPolicy > | BusyArraysMap |
typedef HashMap< jsbytecode
*, size_t, DefaultHasher
< jsbytecode * >
, SystemAllocPolicy > | RecordAttemptMap |
typedef HashMap< jsbytecode
*, LoopProfile
*, DefaultHasher< jsbytecode * >
, SystemAllocPolicy > | LoopProfileMap |
typedef HashSet< JSScript
*, DefaultHasher< JSScript * >
, SystemAllocPolicy > | TracedScriptSet |
typedef Vector< gc::Chunk
*, 32, SystemAllocPolicy > | GCChunks |
typedef HashMap< void
*, uint32, GCPtrHasher,
SystemAllocPolicy > | GCLocks |
typedef js::HashMap< void
*, RootInfo, js::DefaultHasher
< void * >
, js::SystemAllocPolicy > | RootedValueMap |
typedef HashMap< Value, Value,
WrapperHasher,
SystemAllocPolicy > | WrapperMap |
typedef HashSet< js::gc::Chunk
*, GCChunkHasher,
SystemAllocPolicy > | GCChunkSet |
| typedef uint32 | HashNumber |
| typedef double(* | UnaryFunType )(double) |
| typedef Vector< PropDesc, 1 > | PropDescArray |
typedef HashSet< js::Shape
*, ShapeHasher,
SystemAllocPolicy > | KidsHash |
| typedef JSBool(* | Native )(JSContext *cx, uintN argc, Value *vp) |
| typedef JSBool(* | PropertyOp )(JSContext *cx, JSObject *obj, jsid id, Value *vp) |
| typedef JSBool(* | ConvertOp )(JSContext *cx, JSObject *obj, JSType type, Value *vp) |
| typedef JSBool(* | NewEnumerateOp )(JSContext *cx, JSObject *obj, JSIterateOp enum_op, Value *statep, jsid *idp) |
| typedef JSBool(* | HasInstanceOp )(JSContext *cx, JSObject *obj, const Value *v, JSBool *bp) |
| typedef JSBool(* | CheckAccessOp )(JSContext *cx, JSObject *obj, jsid id, JSAccessMode mode, Value *vp) |
| typedef JSBool(* | EqualityOp )(JSContext *cx, JSObject *obj, const Value *v, JSBool *bp) |
| typedef JSBool(* | DefinePropOp )(JSContext *cx, JSObject *obj, jsid id, const Value *value, PropertyOp getter, PropertyOp setter, uintN attrs) |
| typedef JSBool(* | PropertyIdOp )(JSContext *cx, JSObject *obj, JSObject *receiver, jsid id, Value *vp) |
| typedef JSBool(* | StrictPropertyIdOp )(JSContext *cx, JSObject *obj, jsid id, Value *vp, JSBool strict) |
| typedef JSBool(* | DeleteIdOp )(JSContext *cx, JSObject *obj, jsid id, Value *vp, JSBool strict) |
| typedef JSBool(* | CallOp )(JSContext *cx, uintN argc, Value *vp) |
| typedef JSBool(* | LookupPropOp )(JSContext *cx, JSObject *obj, jsid id, JSObject **objp, JSProperty **propp) |
| typedef JSBool(* | AttributesOp )(JSContext *cx, JSObject *obj, jsid id, uintN *attrsp) |
| typedef JSType(* | TypeOfOp )(JSContext *cx, JSObject *obj) |
| typedef void(* | TraceOp )(JSTracer *trc, JSObject *obj) |
| typedef JSObject *(* | ObjectOp )(JSContext *cx, JSObject *obj) |
| typedef void(* | FinalizeOp )(JSContext *cx, JSObject *obj) |
| typedef JSBool(* | FixOp )(JSContext *cx, JSObject *obj, bool *fixed, AutoIdVector *props) |
| typedef js::Value | ValueArgType |
Enumerations |
| enum | EvalType { INDIRECT_EVAL,
DIRECT_EVAL
} |
| enum | {
PCVCAP_PROTOBITS = 4,
PCVCAP_PROTOSIZE = ((JSUint32)1 << ( PCVCAP_PROTOBITS )),
PCVCAP_PROTOMASK = (((JSUint32)1 << ( PCVCAP_PROTOBITS )) - 1),
PCVCAP_SCOPEBITS = 4,
PCVCAP_SCOPESIZE = ((JSUint32)1 << ( PCVCAP_SCOPEBITS )),
PCVCAP_SCOPEMASK = (((JSUint32)1 << ( PCVCAP_SCOPEBITS )) - 1),
PCVCAP_TAGBITS = PCVCAP_PROTOBITS + PCVCAP_SCOPEBITS,
PCVCAP_TAGMASK = (((JSUint32)1 << ( PCVCAP_TAGBITS )) - 1)
} |
| enum | { MAX_KIDS_PER_CHUNK = 10U,
CHUNK_HASH_THRESHOLD = 30U
} |
| enum | ASTType { AST_ERROR = -1
} |
| enum | AssignmentOperator {
AOP_ERR = -1,
AOP_ASSIGN = 0,
AOP_PLUS,
AOP_MINUS,
AOP_STAR,
AOP_DIV,
AOP_MOD,
AOP_LSH,
AOP_RSH,
AOP_URSH,
AOP_BITOR,
AOP_BITXOR,
AOP_BITAND,
AOP_LIMIT
} |
| enum | BinaryOperator {
BINOP_ERR = -1,
BINOP_EQ = 0,
BINOP_NE,
BINOP_STRICTEQ,
BINOP_STRICTNE,
BINOP_LT,
BINOP_LE,
BINOP_GT,
BINOP_GE,
BINOP_LSH,
BINOP_RSH,
BINOP_URSH,
BINOP_PLUS,
BINOP_MINUS,
BINOP_STAR,
BINOP_DIV,
BINOP_MOD,
BINOP_BITOR,
BINOP_BITXOR,
BINOP_BITAND,
BINOP_IN,
BINOP_INSTANCEOF,
BINOP_DBLDOT,
BINOP_LIMIT
} |
| enum | UnaryOperator {
UNOP_ERR = -1,
UNOP_DELETE = 0,
UNOP_NEG,
UNOP_POS,
UNOP_NOT,
UNOP_BITNOT,
UNOP_TYPEOF,
UNOP_VOID,
UNOP_LIMIT
} |
| enum | VarDeclKind {
VARDECL_ERR = -1,
VARDECL_VAR = 0,
VARDECL_CONST,
VARDECL_LET,
VARDECL_LET_HEAD,
VARDECL_LIMIT
} |
| enum | PropKind {
PROP_ERR = -1,
PROP_INIT = 0,
PROP_GETTER,
PROP_SETTER,
PROP_LIMIT
} |
| enum | TokenKind {
TOK_ERROR = -1,
TOK_EOF = 0,
TOK_EOL = 1,
TOK_SEMI = 2,
TOK_COMMA = 3,
TOK_ASSIGN = 4,
TOK_HOOK = 5,
TOK_COLON = 6,
TOK_OR = 7,
TOK_AND = 8,
TOK_BITOR = 9,
TOK_BITXOR = 10,
TOK_BITAND = 11,
TOK_EQOP = 12,
TOK_RELOP = 13,
TOK_SHOP = 14,
TOK_PLUS = 15,
TOK_MINUS = 16,
TOK_STAR = 17,
TOK_DIVOP = 18,
TOK_UNARYOP = 19,
TOK_INC = 20,
TOK_DEC = 21,
TOK_DOT = 22,
TOK_LB = 23,
TOK_RB = 24,
TOK_LC = 25,
TOK_RC = 26,
TOK_LP = 27,
TOK_RP = 28,
TOK_NAME = 29,
TOK_NUMBER = 30,
TOK_STRING = 31,
TOK_REGEXP = 32,
TOK_PRIMARY = 33,
TOK_FUNCTION = 34,
TOK_IF = 35,
TOK_ELSE = 36,
TOK_SWITCH = 37,
TOK_CASE = 38,
TOK_DEFAULT = 39,
TOK_WHILE = 40,
TOK_DO = 41,
TOK_FOR = 42,
TOK_BREAK = 43,
TOK_CONTINUE = 44,
TOK_IN = 45,
TOK_VAR = 46,
TOK_WITH = 47,
TOK_RETURN = 48,
TOK_NEW = 49,
TOK_DELETE = 50,
TOK_DEFSHARP = 51,
TOK_USESHARP = 52,
TOK_TRY = 53,
TOK_CATCH = 54,
TOK_FINALLY = 55,
TOK_THROW = 56,
TOK_INSTANCEOF = 57,
TOK_DEBUGGER = 58,
TOK_XMLSTAGO = 59,
TOK_XMLETAGO = 60,
TOK_XMLPTAGC = 61,
TOK_XMLTAGC = 62,
TOK_XMLNAME = 63,
TOK_XMLATTR = 64,
TOK_XMLSPACE = 65,
TOK_XMLTEXT = 66,
TOK_XMLCOMMENT = 67,
TOK_XMLCDATA = 68,
TOK_XMLPI = 69,
TOK_AT = 70,
TOK_DBLCOLON = 71,
TOK_ANYNAME = 72,
TOK_DBLDOT = 73,
TOK_FILTER = 74,
TOK_XMLELEM = 75,
TOK_XMLLIST = 76,
TOK_YIELD = 77,
TOK_ARRAYCOMP = 78,
TOK_ARRAYPUSH = 79,
TOK_LEXICALSCOPE = 80,
TOK_LET = 81,
TOK_SEQ = 82,
TOK_FORHEAD = 83,
TOK_ARGSBODY = 84,
TOK_UPVARS = 85,
TOK_RESERVED,
TOK_STRICT_RESERVED,
TOK_LIMIT
} |
| enum | TokenStreamFlags {
TSF_ERROR = 0x01,
TSF_EOF = 0x02,
TSF_NEWLINES = 0x04,
TSF_OPERAND = 0x08,
TSF_UNEXPECTED_EOF = 0x10,
TSF_KEYWORD_IS_NAME = 0x20,
TSF_STRICT_MODE_CODE = 0x40,
TSF_DIRTYLINE = 0x80,
TSF_OWNFILENAME = 0x100,
TSF_XMLTAGMODE = 0x200,
TSF_XMLTEXTMODE = 0x400,
TSF_XMLONLYMODE = 0x800,
TSF_OCTAL_CHAR = 0x1000,
TSF_IN_HTML_COMMENT = 0x2000
} |
| enum | BindingKind {
NONE,
ARGUMENT,
VARIABLE,
CONSTANT,
UPVAR
} |
Functions |
| JSObject * | NewDenseEmptyArray (JSContext *cx, JSObject *proto=NULL) |
| JSObject * | NewDenseAllocatedArray (JSContext *cx, uint length, JSObject *proto=NULL) |
| JSObject * | NewDenseUnallocatedArray (JSContext *cx, uint length, JSObject *proto=NULL) |
| JSObject * | NewDenseCopiedArray (JSContext *cx, uint length, Value *vp, JSObject *proto=NULL) |
| JSObject * | NewSlowEmptyArray (JSContext *cx) |
| bool | GetElements (JSContext *cx, JSObject *aobj, jsuint length, js::Value *vp) |
| JSBool | array_sort (JSContext *cx, uintN argc, js::Value *vp) |
| void | js_static_assert (int arg[(((size_t)(0x1|0x2))< JS_GCTHING_ALIGN)?1:-1]) |
| size_t | CountTrailingZeros (size_t n) |
| bool | BooleanToStringBuffer (JSContext *cx, JSBool b, StringBuffer &sb) |
| bool | WriteStructuredClone (JSContext *cx, const Value &v, uint64_t **bufp, size_t *nbytesp, const JSStructuredCloneCallbacks *cb, void *cbClosure) |
| bool | ReadStructuredClone (JSContext *cx, const uint64_t *data, size_t nbytes, Value *vp, const JSStructuredCloneCallbacks *cb, void *cbClosure) |
| void | js_static_assert (int arg[(sizeof(StackSegment)%sizeof(Value)==0)?1:-1]) |
| void | js_static_assert (int arg[(StackSpace::CAPACITY_VALS%StackSpace::COMMIT_VALS==0)?1:-1]) |
| void | TriggerOperationCallback (JSContext *cx) |
| void | TriggerAllOperationCallbacks (JSRuntime *rt) |
| void | LeaveTrace (JSContext *cx) |
| JSIdArray * | NewIdArray (JSContext *cx, jsint length) |
| JSObject * | NewCallObject (JSContext *cx, js::Bindings *bindings, JSObject &scopeChain, JSObject *callee) |
| bool | SameTraceType (const Value &lhs, const Value &rhs) |
| bool | IsInternalFunctionObject (JSObject *funobj) |
| const char * | GetFunctionNameBytes (JSContext *cx, JSFunction *fun, JSAutoByteString *bytes) |
| JSBool | GetCallArg (JSContext *cx, JSObject *obj, jsid id, js::Value *vp) |
| JSBool | GetCallVar (JSContext *cx, JSObject *obj, jsid id, js::Value *vp) |
| JSBool | GetCallVarChecked (JSContext *cx, JSObject *obj, jsid id, js::Value *vp) |
| JSBool | GetCallUpvar (JSContext *cx, JSObject *obj, jsid id, js::Value *vp) |
| JSBool | SetCallArg (JSContext *cx, JSObject *obj, jsid id, js::Value *vp) |
| JSBool | SetCallVar (JSContext *cx, JSObject *obj, jsid id, js::Value *vp) |
| JSBool | SetCallUpvar (JSContext *cx, JSObject *obj, jsid id, js::Value *vp) |
| void | js_static_assert (int arg[(sizeof(HashNumber)==4)?1:-1]) |
| void | MarkRuntime (JSTracer *trc) |
| void | TraceRuntime (JSTracer *trc) |
| void | MarkContext (JSTracer *trc, JSContext *acx) |
| void | TriggerGC (JSRuntime *rt) |
| void | TriggerCompartmentGC (JSCompartment *comp) |
| void | MaybeGC (JSContext *cx) |
| void | MarkStackRangeConservatively (JSTracer *trc, Value *begin, Value *end) |
| void * | AllocGCChunk () |
| void | FreeGCChunk (void *p) |
| uint32 | GetHotloop (JSContext *cx) |
| JSObject * | GetBlockChain (JSContext *cx, JSStackFrame *fp) |
| JSObject * | GetBlockChainFast (JSContext *cx, JSStackFrame *fp, JSOp op, size_t oplen) |
| JSObject * | GetScopeChain (JSContext *cx) |
| JSObject * | GetScopeChain (JSContext *cx, JSStackFrame *fp) |
| JSObject * | GetScopeChainFast (JSContext *cx, JSStackFrame *fp, JSOp op, size_t oplen) |
| void | ReportIncompatibleMethod (JSContext *cx, Value *vp, Class *clasp) |
| template<typename T > |
| bool | GetPrimitiveThis (JSContext *cx, Value *vp, T *v) |
| void | PutActivationObjects (JSContext *cx, JSStackFrame *fp) |
| bool | ComputeThisFromArgv (JSContext *cx, js::Value *argv) |
| JSObject * | ComputeThisFromVp (JSContext *cx, js::Value *vp) |
| bool | ComputeThisFromVpInPlace (JSContext *cx, js::Value *vp) |
| bool | Invoke (JSContext *cx, const CallArgs &args, uint32 flags) |
| bool | ExternalInvoke (JSContext *cx, const Value &thisv, const Value &fval, uintN argc, Value *argv, Value *rval) |
| bool | ExternalGetOrSet (JSContext *cx, JSObject *obj, jsid id, const Value &fval, JSAccessMode mode, uintN argc, Value *argv, Value *rval) |
| bool | InvokeConstructor (JSContext *cx, const CallArgs &args) |
| bool | InvokeConstructorWithGivenThis (JSContext *cx, JSObject *thisobj, const Value &fval, uintN argc, Value *argv, Value *rval) |
| bool | ExternalInvokeConstructor (JSContext *cx, const Value &fval, uintN argc, Value *argv, Value *rval) |
| bool | DirectEval (JSContext *cx, JSFunction *evalfun, uint32 argc, Value *vp) |
| bool | Execute (JSContext *cx, JSObject *chain, JSScript *script, JSStackFrame *prev, uintN flags, Value *result) |
| bool | Interpret (JSContext *cx, JSStackFrame *stopFp, uintN inlineCallCount=0, JSInterpMode mode=JSINTERP_NORMAL) |
| bool | RunScript (JSContext *cx, JSScript *script, JSStackFrame *fp) |
| bool | CheckRedeclaration (JSContext *cx, JSObject *obj, jsid id, uintN attrs, JSObject **objp, JSProperty **propp) |
| bool | StrictlyEqual (JSContext *cx, const Value &lval, const Value &rval, JSBool *equal) |
| bool | SameValue (JSContext *cx, const Value &v1, const Value &v2, JSBool *same) |
| JSType | TypeOfValue (JSContext *cx, const Value &v) |
| bool | InstanceOf (JSContext *cx, JSObject *obj, Class *clasp, Value *argv) |
| JSBool | HasInstance (JSContext *cx, JSObject *obj, const js::Value *v, JSBool *bp) |
| void * | GetInstancePrivate (JSContext *cx, JSObject *obj, Class *clasp, Value *argv) |
| bool | ValueToId (JSContext *cx, const Value &v, jsid *idp) |
| const js::Value & | GetUpvar (JSContext *cx, uintN level, js::UpvarCookie cookie) |
| bool | VectorToIdArray (JSContext *cx, js::AutoIdVector &props, JSIdArray **idap) |
| bool | GetPropertyNames (JSContext *cx, JSObject *obj, uintN flags, js::AutoIdVector *props) |
| bool | GetIterator (JSContext *cx, JSObject *obj, uintN flags, js::Value *vp) |
| bool | VectorToKeyIterator (JSContext *cx, JSObject *obj, uintN flags, js::AutoIdVector &props, js::Value *vp) |
| bool | VectorToValueIterator (JSContext *cx, JSObject *obj, uintN flags, js::AutoIdVector &props, js::Value *vp) |
| bool | EnumeratedIdVectorToIterator (JSContext *cx, JSObject *obj, uintN flags, js::AutoIdVector &props, js::Value *vp) |
| JSObject * | CastAsObject (PropertyOp op) |
| Value | CastAsObjectJsval (PropertyOp op) |
| JSBool | GetPropertyDefault (JSContext *cx, JSObject *obj, jsid id, const Value &def, Value *vp) |
| JSObject * | HasNativeMethod (JSObject *obj, jsid methodid, Native native) |
| bool | DefaultValue (JSContext *cx, JSObject *obj, JSType hint, Value *vp) |
| JSBool | CheckAccess (JSContext *cx, JSObject *obj, jsid id, JSAccessMode mode, js::Value *vp, uintN *attrsp) |
| bool | SetProto (JSContext *cx, JSObject *obj, JSObject *proto, bool checkForCycles) |
| JSString * | obj_toStringHelper (JSContext *cx, JSObject *obj) |
| bool | EvalKernel (JSContext *cx, uintN argc, js::Value *vp, EvalType evalType, JSStackFrame *caller, JSObject *scopeobj) |
| bool | IsBuiltinEvalFunction (JSFunction *fun) |
| bool | FindClassPrototype (JSContext *cx, JSObject *scope, JSProtoKey protoKey, JSObject **protop, Class *clasp) |
| JS_ALWAYS_INLINE jsbytecode * | AdvanceOverBlockchainOp (jsbytecode *pc) |
| JSObject * | NewProxyObject (JSContext *cx, JSProxyHandler *handler, const js::Value &priv, JSObject *proto, JSObject *parent, JSObject *call=NULL, JSObject *construct=NULL) |
| JSBool | FixProxy (JSContext *cx, JSObject *proxy, JSBool *bp) |
| bool | ReportCompileErrorNumber (JSContext *cx, TokenStream *ts, JSParseNode *pn, uintN flags, uintN errorNumber,...) |
| bool | ReportStrictModeError (JSContext *cx, TokenStream *ts, JSTreeContext *tc, JSParseNode *pn, uintN errorNumber,...) |
| bool | ValueToStringBuffer (JSContext *cx, const Value &v, StringBuffer &sb) |
| bool | EqualStrings (JSContext *cx, JSString *str1, JSString *str2, JSBool *result) |
| bool | EqualStrings (JSLinearString *str1, JSLinearString *str2) |
| bool | CompareStrings (JSContext *cx, JSString *str1, JSString *str2, int32 *result) |
| bool | StringEqualsAscii (JSLinearString *str, const char *asciiBytes) |
| JSBool | str_replace (JSContext *cx, uintN argc, js::Value *vp) |
| size_t | PutEscapedStringImpl (char *buffer, size_t size, FILE *fp, JSLinearString *str, uint32 quote) |
| size_t | PutEscapedString (char *buffer, size_t size, JSLinearString *str, uint32 quote) |
| bool | FileEscapedString (FILE *fp, JSLinearString *str, uint32 quote) |
| size_t | RoundUpPow2 (size_t x) |
| template<class T > |
| size_t | PointerRangeSize (T *begin, T *end) |
| template<typename InputIterT , typename CallableT > |
| void | ForEach (InputIterT begin, InputIterT end, CallableT f) |
| bool | SameType (const Value &lhs, const Value &rhs) |
| void | js_static_assert (int arg[(offsetof(JSClass, name)==offsetof(Class, name))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, flags)==offsetof(Class, flags))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, addProperty)==offsetof(Class, addProperty))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, delProperty)==offsetof(Class, delProperty))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, getProperty)==offsetof(Class, getProperty))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, setProperty)==offsetof(Class, setProperty))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, enumerate)==offsetof(Class, enumerate))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, resolve)==offsetof(Class, resolve))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, convert)==offsetof(Class, convert))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, finalize)==offsetof(Class, finalize))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, reserved0)==offsetof(Class, reserved0))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, checkAccess)==offsetof(Class, checkAccess))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, call)==offsetof(Class, call))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, construct)==offsetof(Class, construct))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, xdrObject)==offsetof(Class, xdrObject))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, hasInstance)==offsetof(Class, hasInstance))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSClass, mark)==offsetof(Class, mark))?1:-1]) |
| void | js_static_assert (int arg[(sizeof(JSClass)==sizeof(Class))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSPropertyDescriptor, obj)==offsetof(PropertyDescriptor, obj))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSPropertyDescriptor, attrs)==offsetof(PropertyDescriptor, attrs))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSPropertyDescriptor, getter)==offsetof(PropertyDescriptor, getter))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSPropertyDescriptor, setter)==offsetof(PropertyDescriptor, setter))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSPropertyDescriptor, value)==offsetof(PropertyDescriptor, value))?1:-1]) |
| void | js_static_assert (int arg[(offsetof(JSPropertyDescriptor, shortid)==offsetof(PropertyDescriptor, shortid))?1:-1]) |
| void | js_static_assert (int arg[(sizeof(JSPropertyDescriptor)==sizeof(PropertyDescriptor))?1:-1]) |
| template<class T , size_t N, class AP > |
| | STATIC_POSTCONDITION (!return||ubound(this->begin()) >=newLength) inline bool Vector<T |
| JSObject * | TransparentObjectWrapper (JSContext *cx, JSObject *obj, JSObject *wrappedProto, JSObject *parent, uintN flags) |
Variables |
| Class | StrictArgumentsClass |
| const size_t | GC_CHUNK_SHIFT = 20 |
| const size_t | GC_CHUNK_SIZE = size_t(1) << GC_CHUNK_SHIFT |
| const size_t | GC_CHUNK_MASK = GC_CHUNK_SIZE - 1 |
| GCChunkAllocator | defaultGCChunkAllocator |
| const uint32 | SHAPE_OVERFLOW_BIT = ((JSUint32)1 << ( 32 - PCVCAP_TAGBITS )) |
| const uint32 | JSSLOT_PROXY_HANDLER = 0 |
| const uint32 | JSSLOT_PROXY_PRIVATE = 1 |
| const uint32 | JSSLOT_PROXY_EXTRA = 2 |
| const uint32 | JSSLOT_PROXY_CALL = 3 |
| const uint32 | JSSLOT_PROXY_CONSTRUCT = 4 |
| js::Class | ObjectProxyClass |
| js::Class | FunctionProxyClass |
| js::Class | OuterWindowProxyClass |
| js::Class | CallableObjectClass |
| char const * | aopNames [] |
| char const * | binopNames [] |
| char const * | unopNames [] |
| char const * | nodeTypeNames [] |
| class js::Value | JSVAL_ALIGNMENT |
| | N |