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
AllocPolicy.h JS allocation policies. * * The allocators here are for system memory with lifetimes which are not 6.0 kB
AllocationRecording.h This struct holds the information needed to create a profiler marker payload * that can represent a 2.7 kB
Array.h related operations 4.4 kB
ArrayBuffer.h whose bytes are set to the values of the bytes in 11.1 kB
ArrayBufferMaybeShared.h Functions for working with either ArrayBuffer or SharedArrayBuffer objects * in agnostic fashion. 3.7 kB
BinASTFormat.h 492 Bytes
BuildId.h generating function 2.1 kB
CallArgs.h 11.6 kB
CallNonGenericMethod.h 4.8 kB
CharacterEncoding.h By default, all C/C++ 1-byte-per-character strings passed into the JSAPI * are treated as ISO/IEC 8 14.2 kB
Class.h JSClass definition and its component types, plus related interfaces. 32.5 kB
ComparisonOperators.h Support comparison operations on wrapper types -- e.g. |JS::Rooted<T>|, * |JS::Handle<T>|, and so o 9.7 kB
CompilationAndEvaluation.h Functions for compiling and evaluating scripts. 11.0 kB
CompileOptions.h 15.3 kB
ContextOptions.h JavaScript API. 7.3 kB
Conversions.h ECMAScript conversion operations. 20.8 kB
Date.h JavaScript date/time computation and creation functions. 8.8 kB
Debug.h 14.1 kB
Equality.h which performs no 2.4 kB
ErrorReport.h Error-reporting types and structures. * * Despite these types and structures existing in js/public 11.6 kB
Exception.h HandleObject stack 2.5 kB
ForOfIterator.h A convenience class that makes it easy to perform the operations of a for-of * loop. 3.4 kB
GCAPI.h High-level interface to the JS garbage collector. 38.9 kB
GCAnnotations.h 3.6 kB
GCHashTable.h 25.7 kB
GCPolicyAPI.h 8.2 kB
GCTypeMacros.h Higher-order macros enumerating public untagged and tagged GC pointer types. 1.5 kB
GCVariant.h 5.6 kB
GCVector.h 11.1 kB
HashTable.h 1.2 kB
HeapAPI.h These values are private to the JS engine. 23.9 kB
Id.h which does not occur in 10.2 kB
Initialization.h SpiderMonkey initialization and shutdown APIs. 4.6 kB
JSON.h JSON serialization and deserialization operations. 3.7 kB
LocaleSensitive.h Functions and structures related to locale-sensitive behavior, including * exposure of the default 3.9 kB
MemoryFunctions.h Low-level memory-allocation functions. 3.5 kB
MemoryMetrics.h 29.0 kB
Modules.h JavaScript module (as in, the syntactic construct) operations. 6.0 kB
OffThreadScriptCompilation.h Types and functions related to the compilation of JavaScript off the * direct JSAPI-using thread. 6.1 kB
Principals.h JSPrincipals and related interfaces. 5.1 kB
Printf.h Wrappers for mozilla::Smprintf and friends that are used throughout JS. 1.2 kB
ProfilingCategory.h 8.6 kB
ProfilingFrameIterator.h 7.1 kB
ProfilingStack.h 22.2 kB
Promise.h 25.5 kB
PropertyDescriptor.h Property descriptors and flags. 13.0 kB
PropertySpec.h Property descriptors and flags. 15.6 kB
ProtoKey.h A higher-order macro for enumerating all JSProtoKey values. 9.0 kB
Proxy.h but the customization mechanisms we use to implement 29.3 kB
Realm.h 4.7 kB
RealmOptions.h Options specified when creating a realm to determine its behavior, immutable * options determining 14.2 kB
RefCounted.h 2.4 kB
RegExp.h Regular expression-related operations. 3.8 kB
RegExpFlags.h Regular expression flags. 4.5 kB
RequiredDefines.h Various #defines required to build SpiderMonkey. Embedders should add this * file to the start of 1.2 kB
Result.h 8.0 kB
RootingAPI.h 49.9 kB
SavedFrameAPI.h Functions and types related to SavedFrame objects created by the Debugger * API. 6.2 kB
SharedArrayBuffer.h ArrayBuffer functionality. 2.8 kB
SliceBudget.h This class records how much work has been done in a given collection slice, * so that we can return 2.6 kB
SourceText.h SourceText encapsulates a count of char16_t (UTF-16) or Utf8Unit (UTF-8) * code units (note: code * 10.7 kB
StableStringChars.h Safely access the contents of a string even as GC can cause the string's * contents to move around 4.5 kB
Stream.h JSAPI functions and callbacks related to WHATWG Stream objects. * * Much of the API here mirrors t 20.3 kB
StructuredClone.h API for safe passing of structured data, HTML 2018 Feb 21 section 2.7. * <https://html.spec.whatwg. 29.4 kB
SweepingAPI.h 3.1 kB
Symbol.h Symbols. 3.9 kB
TraceKind.h 9.9 kB
TraceLoggerAPI.h SpiderMonkey TraceLogger APIs. 7.9 kB
TracingAPI.h Returns a static string equivalent of |kind|. 17.9 kB
Transcoding.h Structures and functions for transcoding compiled scripts and functions to * and from memory. 3.5 kB
TypeDecls.h 4.3 kB
UbiNode.h 46.1 kB
UbiNodeBreadthFirst.h 10.1 kB
UbiNodeCensus.h 8.2 kB
UbiNodeDominatorTree.h 24.2 kB
UbiNodePostOrder.h A post-order depth-first traversal of `ubi::Node` graphs. * * No GC may occur while an instance of 5.5 kB
UbiNodeShortestPaths.h A back edge along a path in the heap graph. 10.4 kB
UbiNodeUtils.h 1.2 kB
UniquePtr.h 1.5 kB
Utility.h The public JS engine namespace. 23.1 kB
Value.h JS::Value implementation. 42.1 kB
ValueArray.h GC-safe representations of consecutive JS::Value in memory. 4.3 kB
Vector.h 1.0 kB
Warnings.h Functionality for issuing and handling warnings. * * Warnings are situations that aren't inherentl 3.2 kB
WasmModule.h js 1.8 kB
WeakMapPtr.h 1.4 kB
Wrapper.h 23.8 kB