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 28.9 kB
ArgumentsObject.h 16.4 kB
ArrayBufferObject-inl.h Utilities and common inline code for ArrayBufferObject and SharedArrayBufferObject 1.9 kB
ArrayBufferObject.cpp inl 62.5 kB
ArrayBufferObject.h the TypedArray types can map either 23.0 kB
ArrayObject-inl.h static 4.3 kB
ArrayObject.h public NativeObject 2.6 kB
AsyncFunction.cpp asyncFunctionProto 8.3 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 17.5 kB
CodeCoverage.cpp 19.8 kB
CodeCoverage.h 5.3 kB
CommonPropertyNames.h A higher-order macro for enumerating all cached property names. 17.7 kB
Compression.cpp 7.7 kB
Compression.h 3.3 kB
DateObject.h public NativeObject 4.3 kB
DateTime.cpp static 11.2 kB
DateTime.h Constants defined by ES5 15.9.1.10. 8.8 kB
Debugger-inl.h static 3.6 kB
Debugger.cpp inl 372.3 kB
Debugger.h 70.5 kB
DebuggerMemory.cpp static 15.3 kB
DebuggerMemory.h public NativeObject 2.1 kB
DerivedCoreProperties.txt 9 943.6 kB
EnvironmentObject-inl.h 2.6 kB
EnvironmentObject.cpp inl 125.1 kB
EnvironmentObject.h Return a shape representing the static scope containing the variable * accessed by the ALIASEDVAR o 41.3 kB
ErrorObject-inl.h 1.1 kB
ErrorObject.cpp inl 9.2 kB
ErrorObject.h public NativeObject 4.2 kB
ForOfIterator.cpp 5.1 kB
GeneratorObject.cpp 12.7 kB
GeneratorObject.h public NativeObject 7.9 kB
GlobalObject.cpp 29.9 kB
GlobalObject.h public NativeObject 37.6 kB
HelperThreads.cpp 60.9 kB
HelperThreads.h Definitions for managing off-main-thread work using a process wide list * of worklist items and poo 20.8 kB
Id.cpp 736 Bytes
Initialization.cpp SpiderMonkey initialization and shutdown code. 5.9 kB
Interpreter-inl.h Every possible consumer of MagicValue(JS_OPTIMIZED_ARGUMENTS) (as determined * by ScriptAnalysis::n 29.4 kB
Interpreter.cpp inl 155.9 kB
Interpreter.h JS interpreter interface. 19.3 kB
JSONParser.cpp 22.6 kB
JSONParser.h 7.7 kB
Keywords.h but only in strict mode 2.6 kB
MallocProvider.h Hierarchy of SpiderMonkey system memory allocators: * * - System {m,c,re}alloc/new/free: Overrid 6.5 kB
MatchPairs.h RegExp match results are succinctly represented by pairs of integer * indices delimiting (start, li 4.1 kB
MemoryMetrics.cpp 31.4 kB
Monitor.h public LockGuard 2.1 kB
MutexIDs.h 1.9 kB
NativeObject-inl.h 20.2 kB
NativeObject.cpp inl 92.5 kB
NativeObject.h To really poison a set of values, using 'magic' or 'undefined' isn't good * enough since often thes 58.6 kB
NumberObject-inl.h 776 Bytes
NumberObject.h public NativeObject 1.4 kB
ObjectGroup-inl.h 2.7 kB
ObjectGroup.cpp 64.9 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 87.7 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.4 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 5.6 kB
ProxyObject.h public ShapedObject 4.9 kB
Realm.cpp 1.3 kB
ReceiverGuard.cpp static 2.1 kB
ReceiverGuard.h 4.0 kB
RegExpObject.cpp 47.9 kB
RegExpObject.h The JS-visible object whose 18.0 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 27.7 kB
Runtime.h 55.1 kB
SPSProfiler.cpp 17.0 kB
SPSProfiler.h 12.8 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. 58.2 kB
SavedStacks.h 18.3 kB
Scope.cpp 46.8 kB
Scope.h 42.0 kB
SelfHosting.cpp 114.3 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.1 kB
Shape.cpp inl 56.1 kB
Shape.h 54.5 kB
ShapedObject-inl.h 636 Bytes
ShapedObject.h public JSObject 1.7 kB
SharedArrayObject.cpp 14.9 kB
SharedArrayObject.h SharedArrayRawBuffer * * A bookkeeping object always stored immediately before the raw buffer. * 6.3 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.3 kB
Stack-inl.h We cache name lookup results only for the global object or for native * non-global objects without 27.7 kB
Stack.cpp inl 55.8 kB
Stack.h 68.4 kB
StopIterationObject.h public JSObject 572 Bytes
Stopwatch.cpp 17.6 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.3 kB
String.cpp inl 45.8 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 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 88.3 kB
Symbol.cpp 4.3 kB
Symbol.h public js 4.4 kB
TaggedProto.cpp static 2.0 kB
TaggedProto.h 4.3 kB
Time.cpp PR time code. 12.3 kB
Time.h Broken down form of 64 bit time value. 4.8 kB
TraceLogging.cpp 31.0 kB
TraceLogging.h 16.8 kB
TraceLoggingGraph.cpp 16.8 kB
TraceLoggingGraph.h 8.9 kB
TraceLoggingTypes.cpp 631 Bytes
TraceLoggingTypes.h 8.5 kB
TypeInference-inl.h Inline members for javascript type inference. 32.5 kB
TypeInference.cpp inl 146.2 kB
TypeInference.h Definitions related to javascript type inference. 48.3 kB
TypedArrayCommon.h Utilities and common inline code for TypedArray 33.6 kB
TypedArrayObject.cpp 113.6 kB
TypedArrayObject.h public NativeObject 20.0 kB
UbiNode.cpp 14.4 kB
UbiNodeCensus.cpp Count Types ********************************************************************************** 38.1 kB
UbiNodeShortestPaths.cpp 2.5 kB
UnboxedObject-inl.h 32.0 kB
UnboxedObject.cpp inl 75.9 kB
UnboxedObject.h 18.3 kB
Unicode.cpp Generated by make_unicode.py DO NOT MODIFY 120.6 kB
Unicode.h This namespace contains all the knowledge required to handle Unicode * characters in JavaScript. * 13.5 kB
UnicodeData.txt 1.7 MB
UnicodeNonBMP.h Generated by make_unicode.py DO NOT MODIFY 1.8 kB
Value.cpp 1.1 kB
WeakMapPtr.cpp which wraps js 2.8 kB
WrapperObject.h public ProxyObject 1.1 kB
Xdr.cpp 4.4 kB
Xdr.h 6.1 kB
make_opcode_doc.py Usage: make_opcode_doc.py PATH_TO_MOZILLA_CENTRAL This script generates SpiderMonkey bytecode d 13.2 kB
make_unicode.py 28.1 kB