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
ArgumentsObject-inl.h 2.0 kB
ArgumentsObject.cpp inl 31.6 kB
ArgumentsObject.h 16.7 kB
ArrayBufferObject-inl.h Utilities and common inline code for ArrayBufferObject and SharedArrayBufferObject 1.9 kB
ArrayBufferObject.cpp inl 62.4 kB
ArrayBufferObject.h the TypedArray types can map either 22.8 kB
ArrayObject-inl.h static 4.3 kB
ArrayObject.h public NativeObject 2.5 kB
AsyncFunction.cpp asyncFunctionProto 8.5 kB
AsyncFunction.h 1.2 kB
BooleanObject-inl.h 782 Bytes
BooleanObject.h public NativeObject 1.4 kB
Caches-inl.h 2.6 kB
Caches.cpp inl 1.3 kB
Caches.h GetSrcNote cache to avoid O(n^2) growth in finding a source note for a * given pc in a script. We u 9.3 kB
CallNonGenericMethod.cpp 1.1 kB
CaseFolding.txt 9 78.2 kB
CharacterEncoding.cpp 16.6 kB
CodeCoverage.cpp 19.6 kB
CodeCoverage.h 5.3 kB
CommonPropertyNames.h A higher-order macro for enumerating all cached property names. 19.5 kB
Compression.cpp 7.7 kB
Compression.h 3.3 kB
DateObject.h public NativeObject 4.3 kB
DateTime.cpp 11.2 kB
DateTime.h Constants defined by ES5 15.9.1.10. 8.2 kB
Debugger-inl.h static 3.6 kB
Debugger.cpp inl 393.3 kB
Debugger.h 77.8 kB
DebuggerMemory.cpp static 15.4 kB
DebuggerMemory.h public NativeObject 2.1 kB
DerivedCoreProperties.txt 9 943.6 kB
EnvironmentObject-inl.h 2.6 kB
EnvironmentObject.cpp inl 130.3 kB
EnvironmentObject.h Return a shape representing the static scope containing the variable * accessed by the ALIASEDVAR o 42.8 kB
ErrorObject-inl.h 1.1 kB
ErrorObject.cpp inl 9.3 kB
ErrorObject.h public NativeObject 4.3 kB
ForOfIterator.cpp 6.4 kB
GeckoProfiler-inl.h This class is used to suppress profiler sampling during * critical sections where stack state is no 986 Bytes
GeckoProfiler.cpp inl 18.2 kB
GeckoProfiler.h 12.5 kB
GeneratorObject.cpp 14.1 kB
GeneratorObject.h public NativeObject 8.3 kB
GlobalObject.cpp 29.5 kB
GlobalObject.h public NativeObject 38.1 kB
HelperThreads.cpp 62.7 kB
HelperThreads.h Definitions for managing off-thread work using a process wide list * of worklist items and pool of 22.8 kB
Id.cpp 736 Bytes
Initialization.cpp SpiderMonkey initialization and shutdown code. 6.2 kB
Interpreter-inl.h Every possible consumer of MagicValue(JS_OPTIMIZED_ARGUMENTS) (as determined * by ScriptAnalysis::n 30.1 kB
Interpreter.cpp inl 158.8 kB
Interpreter.h JS interpreter interface. 19.2 kB
JSONParser.cpp 22.6 kB
JSONParser.h 7.8 kB
MallocProvider.h Hierarchy of SpiderMonkey system memory allocators: * * - System {m,c,re}alloc/new/free: Overrid 6.4 kB
MatchPairs.h RegExp match results are succinctly represented by pairs of integer * indices delimiting (start, li 4.1 kB
MemoryMetrics.cpp 31.7 kB
Monitor.h public LockGuard 2.1 kB
MutexIDs.h 2.1 kB
NativeObject-inl.h 26.0 kB
NativeObject.cpp inl 93.2 kB
NativeObject.h To really poison a set of values, using 'magic' or 'undefined' isn't good * enough since often thes 54.9 kB
NumberObject-inl.h 776 Bytes
NumberObject.h public NativeObject 1.4 kB
ObjectGroup-inl.h 2.7 kB
ObjectGroup.cpp 65.0 kB
ObjectGroup.h The NewObjectKind allows an allocation site to specify the type properties * and lifetime requireme 24.0 kB
Opcodes.h JavaScript operation bytecodes. Add a new bytecode by claiming one of the * JSOP_UNUSED* here or b 89.5 kB
PIC.cpp 9.5 kB
PIC.h The basic PICStub just has a pointer to the next stub. 7.9 kB
PosixNSPR.cpp 1.2 kB
PosixNSPR.h 1.4 kB
Printer.cpp 12.9 kB
Printer.h 7.8 kB
Probes-inl.h Many probe handlers are implemented inline for minimal performance impact, * especially important w 2.6 kB
Probes.cpp inl 2.1 kB
Probes.h the mere existence of the probe is too expensive even if it 4.3 kB
PropDesc.h 0 Bytes
ProxyObject.cpp static 7.4 kB
ProxyObject.h public ShapedObject 4.9 kB
Realm.cpp 1.3 kB
ReceiverGuard.cpp 1.6 kB
ReceiverGuard.h 3.0 kB
RegExpObject.cpp 48.4 kB
RegExpObject.h The JS-visible object whose 18.2 kB
RegExpStatics.cpp RegExpStatics allocates memory -- in order to keep the statics stored * per-global and not leak, we 3.2 kB
RegExpStatics.h 11.7 kB
RegExpStaticsObject.h public NativeObject 839 Bytes
Runtime.cpp 26.7 kB
Runtime.h 44.0 kB
SavedFrame.h public NativeObject 11.1 kB
SavedStacks-inl.h 1.2 kB
SavedStacks.cpp Maximum number of saved frames returned for an async stack. 59.2 kB
SavedStacks.h 18.0 kB
Scope.cpp 49.1 kB
Scope.h 42.4 kB
SelfHosting.cpp 120.6 kB
SelfHosting.h Check whether the given JSFunction is a self-hosted function whose * self-hosted name is the given 1.4 kB
Shape-inl.h 6.0 kB
Shape.cpp inl 56.0 kB
Shape.h 53.0 kB
ShapedObject-inl.h 636 Bytes
ShapedObject.h public JSObject 1.7 kB
SharedArrayObject.cpp 15.4 kB
SharedArrayObject.h SharedArrayRawBuffer * * A bookkeeping object always stored immediately before the raw buffer. * 6.4 kB
SharedImmutableStringsCache-inl.h 3.0 kB
SharedImmutableStringsCache.cpp inl 3.6 kB
SharedImmutableStringsCache.h The `SharedImmutableStringsCache` allows for safely sharing and deduplicating * immutable strings ( 15.8 kB
SharedMem.h 5.4 kB
Stack-inl.h We cache name lookup results only for the global object or for native * non-global objects without 29.4 kB
Stack.cpp inl 57.4 kB
Stack.h 71.0 kB
StopIterationObject.h public JSObject 572 Bytes
Stopwatch.cpp 17.9 kB
Stopwatch.h An API for following in real-time the amount of CPU spent executing webpages, add-ons, etc. 12.5 kB
String-inl.h 12.1 kB
String.cpp inl 51.9 kB
String.h a 50.6 kB
StringBuffer.cpp 4.6 kB
StringBuffer.h String builder that eagerly checks for over-allocation past the maximum * string length. * * Any 11.0 kB
StringObject-inl.h static 1.3 kB
StringObject.h public NativeObject 2.3 kB
StructuredClone.cpp This file implements the structured clone algorithm of * http://www.whatwg.org/specs/web-apps/curre 89.2 kB
Symbol.cpp 4.4 kB
Symbol.h public js 4.3 kB
TaggedProto.cpp static 2.0 kB
TaggedProto.h 4.0 kB
Time.cpp PR time code. 12.3 kB
Time.h Broken down form of 64 bit time value. 4.8 kB
TraceLogging.cpp 30.6 kB
TraceLogging.h 17.2 kB
TraceLoggingGraph.cpp 16.8 kB
TraceLoggingGraph.h 8.9 kB
TraceLoggingTypes.cpp 631 Bytes
TraceLoggingTypes.h 8.9 kB
TypeInference-inl.h Inline members for javascript type inference. 33.4 kB
TypeInference.cpp inl 148.4 kB
TypeInference.h Definitions related to javascript type inference. 51.0 kB
TypedArrayObject-inl.h Utilities and common inline code for TypedArray 20.9 kB
TypedArrayObject.cpp inl 89.4 kB
TypedArrayObject.h public NativeObject 14.5 kB
UbiNode.cpp 14.4 kB
UbiNodeCensus.cpp Count Types ********************************************************************************** 38.0 kB
UbiNodeShortestPaths.cpp 2.5 kB
UnboxedObject-inl.h 31.8 kB
UnboxedObject.cpp inl 77.1 kB
UnboxedObject.h 18.6 kB
Unicode.cpp Generated by make_unicode.py DO NOT MODIFY 153.3 kB
Unicode.h This namespace contains all the knowledge required to handle Unicode * characters in JavaScript. * 13.8 kB
UnicodeData.txt 1.7 MB
UnicodeNonBMP.h Generated by make_unicode.py DO NOT MODIFY 2.3 kB
Value.cpp 1.1 kB
WeakMapPtr.cpp which wraps js 2.8 kB
WrapperObject.h public ProxyObject 1.1 kB
Xdr.cpp 10.9 kB
Xdr.h 13.0 kB
make_opcode_doc.py Usage: make_opcode_doc.py PATH_TO_MOZILLA_CENTRAL This script generates SpiderMonkey bytecode d 14.5 kB
make_unicode.py 41.0 kB