DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
editline The files in this directory provide simple line-editing and history
jit-test JS Trace Test Suite
jsapi-tests === JSAPI Test Suite
tests JS Test Suite Readme
Makefile.in 23.6 kB
README.html SpiderMonkey README 696 Bytes
TraceLogging.cpp 6.3 kB
TraceLogging.h 2.9 kB
Y.js 590 Bytes
aclocal.m4 1.2 kB
configure.in 151.5 kB
dtoa.c The author of this software is David M. Gay. * * Copyright (c) 1991, 2000, 2001 by Lucent Technolo 68.9 kB
js-confdefs.h.in List of defines generated by configure. Included with preprocessor flag, * -include, to avoid long 491 Bytes
js-config.h.in Definitions set at build time that affect SpiderMonkey's public API. This header file is generate 2.1 kB
js-config.in 2.0 kB
js.msg This is the JavaScript error message file. * * The format for each JS error message is: * * MSG_ 34.8 kB
jsalloc.cpp 618 Bytes
jsalloc.h Allocation policies. These model the concept: * - public copy constructor, assignment, destructor 2.6 kB
jsanalyze.cpp 71.4 kB
jsanalyze.h Definitions for javascript analysis. 41.6 kB
jsapi.cpp JavaScript API. 211.3 kB
jsapi.h JavaScript API. 207.1 kB
jsarray.cpp 113.5 kB
jsarray.h JS Array interface. 4.4 kB
jsarrayinlines.h 2.8 kB
jsast.tbl AST_ERROR = -1 6.5 kB
jsatom.cpp JS atom table. 14.3 kB
jsatom.h Return a printable, lossless char[] representation of a string-type atom. * The lifetime of the res 7.5 kB
jsatominlines.h 4.7 kB
jsbool.cpp JS boolean implementation. 5.6 kB
jsbool.h JS boolean interface. 680 Bytes
jsboolinlines.h 796 Bytes
jsclass.h A JSClass acts as a vtable for JS objects that allows JSAPI clients to * control various aspects of 15.6 kB
jsclist.h Circular linked list 2.6 kB
jsclone.cpp 32.6 kB
jsclone.h 6.1 kB
jscntxt.cpp JS execution context. 44.6 kB
jscntxt.h JS execution context. 64.5 kB
jscntxtinlines.h 15.9 kB
jscompartment.cpp 26.0 kB
jscompartment.h A single-entry cache for some base-10 double-to-string conversions. This * helps date-format-xparb. 17.6 kB
jscpucfg.h 3.4 kB
jscrashformat.h These values are used for CrashHeader::id. 2.1 kB
jscrashreport.cpp 5.6 kB
jscrashreport.h 1.2 kB
jsdate.cpp JS date methods. 91.0 kB
jsdate.h JS Date class interface. 2.3 kB
jsdbgapi.cpp JS debugging API. 40.0 kB
jsdbgapi.h JS debugger API. 14.1 kB
jsdhash.cpp Double hashing implementation. * * Try to keep this file in sync with xpcom/glue/pldhash.cpp. 30.3 kB
jsdhash.h Double hashing, a la Knuth 6. * * Try to keep this file in sync with xpcom/glue/pldhash.h. 25.5 kB
jsdtoa.cpp Portable double to alphanumeric string and back converters. 15.1 kB
jsdtoa.h Public interface to portable double-precision floating point to string * and back conversion packag 4.8 kB
jsexn.cpp JS standard exception implementation. 36.7 kB
jsexn.h JS runtime exception classes. 2.8 kB
jsfriendapi.cpp 25.5 kB
jsfriendapi.h 50.9 kB
jsfun.cpp JS function support. 53.5 kB
jsfun.h JS function definitions. 11.7 kB
jsfuninlines.h 7.5 kB
jsgc.cpp JS Mark-and-Sweep Garbage Collector. 178.1 kB
jsgc.h JS Garbage Collector. 35.6 kB
jsgcinlines.h Capacity for slotsToThingKind 15.0 kB
jsinfer.cpp 211.6 kB
jsinfer.h Definitions related to javascript type inference. 51.8 kB
jsinferinlines.h Inline members for javascript type inference. 50.1 kB
jsinterp.cpp JavaScript bytecode interpreter. 122.9 kB
jsinterp.h JS interpreter interface. 12.7 kB
jsinterpinlines.h 35.3 kB
jsiter.cpp JavaScript iterators. 58.8 kB
jsiter.h JavaScript iterators. 8.7 kB
jskwgen.cpp 12.0 kB
jslibmath.h Use system provided math routines. 2.0 kB
jslock.h 1.6 kB
jslog2.cpp Check that we can use js_bitscan_clz32 to implement JS_FLOOR_LOG2 and * JS_FLOOR_LOG2W and js_bitsc 1.6 kB
jsmath.cpp JS math package. 17.5 kB
jsmath.h JS math functions. 3.0 kB
jsmemorymetrics.cpp 12.0 kB
jsnativestack.cpp 3.3 kB
jsnativestack.h 718 Bytes
jsnum.cpp JS number type and wrapper class. 42.1 kB
jsnum.h Initialize the Number class, returning its prototype object. 7.2 kB
jsnuminlines.h 2.8 kB
jsobj.cpp JS object implementation. 175.8 kB
jsobj.h JS object definitions. * * A JS object consists of a possibly-shared object descriptor containing 56.0 kB
jsobjinlines.h static 52.0 kB
json.cpp ES5 15.12.2. 27.9 kB
json.h The type of JSON decoding to perform. Strict decoding is to-the-spec; * legacy decoding accepts a 1.4 kB
jsonparser.cpp 18.7 kB
jsonparser.h NB: This class must only be used on the stack as it contains a js::Value. 4.1 kB
jsopcode.cpp JS bytecode descriptors, disassemblers, and decompilers. 234.1 kB
jsopcode.h JS bytecode definitions. 22.2 kB
jsopcode.tbl 32.0 kB
jsopcodeinlines.h 3.8 kB
jsoplengen.cpp 2.5 kB
jsprf.cpp Portable safe sprintf code. ** ** Author: Kipp E.B. Hickman 30.5 kB
jsprf.h API for PR printf like routines. Supports the following formats ** %d - decimal ** %u - un 3.2 kB
jsprobes.cpp Generated from ETWProvider.man 11.8 kB
jsprobes.h Static probes * * The probe points defined in this file are scattered around the SpiderMonkey * s 17.5 kB
jspropertycache.cpp 7.2 kB
jspropertycache.h Property cache with structurally typed capabilities for invalidation, for * polymorphic callsite me 7.1 kB
jspropertycacheinlines.h This method is designed to inline the fast path in js_Interpret, so it makes * "just-so" restrictio 3.0 kB
jspropertytree.cpp 9.3 kB
jspropertytree.h 2.4 kB
jsprototypes.h A higher-order macro for enumerating all JSProtoKey values. 3.5 kB
jsproxy.cpp 102.3 kB
jsproxy.h A proxy is a JSObject that implements generic behavior by providing custom * implementations for ea 15.7 kB
jsprvtd.h JS private typename definitions. * * This header is included only in other .h files, for convenien 10.8 kB
jspubtd.h JS public API typedefs. 10.5 kB
jsreflect.cpp JS reflection package. 108.0 kB
jsreflect.h JS reflection package. 2.0 kB
jsscope.cpp JS symbol tables. 40.8 kB
jsscope.h JS symbol tables. 40.1 kB
jsscopeinlines.h 13.2 kB
jsscript.cpp JS script operations. 82.2 kB
jsscript.h JS script descriptor. 42.3 kB
jsscriptinlines.h 4.2 kB
jsshell.msg Error messages for JSShell. See js.msg for format. 1.7 kB
jsstr.cpp JS string type implementation. * * In order to avoid unnecessary js_LockGCThing/js_UnlockGCThing c 131.3 kB
jsstr.h Implemented in jsstrinlines.h 10.7 kB
jsstrinlines.h 2.9 kB
jstypedarray.cpp Allocate array buffers with the maximum number of fixed slots marked as * reserved, so that the fix 135.6 kB
jstypedarray.h ArrayBufferObject * * This class holds the underlying raw buffer that the various ArrayBufferView 18.2 kB
jstypedarrayinlines.h 8.0 kB
jstypes.h Definitions of NSPR 9.6 kB
jsutil.cpp Various JS utility functions. 7.2 kB
jsutil.h PR assertion checker. 12.7 kB
jsval.h Implementation details for js::Value in jsapi.h. 25.2 kB
jsversion.h JS configuration macros. 8.6 kB
jswatchpoint.cpp 7.7 kB
jswatchpoint.h 2.0 kB
jsweakcache.h 2.6 kB
jsweakmap.cpp 10.0 kB
jsweakmap.h 8.7 kB
jswin.h This file is a wrapper around <windows.h> to prevent the mangling of * various function names throu 468 Bytes
jswin64.asm 378 Bytes
jsworkers.cpp Move an IonBuilder for which compilation has either finished, failed, or * been cancelled into the 7.8 kB
jsworkers.h Definitions for managing off-main-thread work using a shared, per runtime * worklist. Worklist item 3.8 kB
jswrapper.cpp 40.6 kB
jswrapper.h A wrapper is essentially a proxy that restricts access to certain traps. The * way in which a wrapp 17.5 kB
jsxml.cpp 241.7 kB
jsxml.h 8.8 kB
prmjtime.cpp PR time code. 25.3 kB
prmjtime.h Implements a small cache for daylight saving time offset computation. * * The basic idea is premis 5.6 kB