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
tools
ArenaAllocator.h A very simple arena allocator based on NSPR's PLArena. * * The arena allocator only provides for a 6.0 kB
ArenaAllocatorExtensions.h Extensions to the ArenaAllocator class. 2.5 kB
ArrayIterator.h 4.3 kB
Atom.py 1.6 kB
AtomArray.h 547 Bytes
Dafsa.cpp 5.2 kB
Dafsa.h A deterministic acyclic finite state automaton suitable for storing static * dictionaries of tagged 1.4 kB
HTMLAtoms.py 16.0 kB
IncrementalTokenizer.cpp 4.9 kB
IncrementalTokenizer.h public TokenizerBase 4.7 kB
Observer.h it 2.1 kB
PLDHashTable.cpp 23.2 kB
PLDHashTable.h 23.3 kB
SimpleEnumerator.h A wrapper class around nsISimpleEnumerator to support ranged iteration. This * requires every eleme 2.0 kB
StaticAtoms.py 92.7 kB
StickyTimeDuration.h A ValueCalculator class that performs additional checks before performing * arithmetic operations s 7.8 kB
Tokenizer.cpp 19.2 kB
Tokenizer.h 18.4 kB
moz.build 3.6 kB
nsArray.cpp 4.3 kB
nsArray.h 2.2 kB
nsArrayEnumerator.cpp 5.9 kB
nsArrayEnumerator.h 1.3 kB
nsArrayUtils.cpp 678 Bytes
nsArrayUtils.h 1.1 kB
nsAtom.h 9.0 kB
nsAtomTable.cpp 27.0 kB
nsAtomTable.h 795 Bytes
nsBaseHashtable.h the private nsTHashtable::EntryType class used by nsBaseHashtable * @see nsTHashtable for the speci 13.1 kB
nsCOMArray.cpp 7.7 kB
nsCOMArray.h 15.8 kB
nsCRT.cpp MODULE NOTES: * @update gess7/30/98 * * Much as I hate to do it, we were using string compares w 3.2 kB
nsCRT.h 3.7 kB
nsCharSeparatedTokenizer.h This parses a SeparatorChar-separated string into tokens. * Whitespace surrounding tokens is not tr 6.5 kB
nsCheapSets.h A set that takes up minimal size when there are 0 or 1 entries in the set. * Use for cases where si 3.8 kB
nsClassHashtable.h templated hashtable class maps keys to C++ object pointers. * See nsBaseHashtable for complete decl 3.4 kB
nsDataHashtable.h templated hashtable class maps keys to simple datatypes. * See nsBaseHashtable for complete declara 2.1 kB
nsDeque.cpp Standard constructor * @param deallocator, called by Erase and ~nsDeque 8.2 kB
nsDeque.h MODULE NOTES: * * The Deque is a very small, very efficient container object * than can hold item 9.1 kB
nsEnumeratorUtils.cpp 6.1 kB
nsEnumeratorUtils.h 888 Bytes
nsExpirationTracker.h Data used to track the expiration state of an object. We promise that this * is 32 bits so that obj 20.7 kB
nsGkAtoms.cpp 2.2 kB
nsGkAtoms.h 8.4 kB
nsHashKeys.h 18.4 kB
nsHashPropertyBag.cpp nsHashPropertyBagBase implementation. 8.1 kB
nsHashPropertyBag.h public nsHashPropertyBagBase 1.5 kB
nsIArray.idl that the array should not be QueryInterfaced to an 3.8 kB
nsIArrayExtensions.idl nsIArray 1.8 kB
nsIHashable.idl nsISupports 732 Bytes
nsIINIParser.idl nsISupports 1.4 kB
nsIMutableArray.idl nsIArrayExtensions 3.5 kB
nsINIParserImpl.cpp 4.4 kB
nsINIParserImpl.h 902 Bytes
nsIObserver.idl nsISupports 1.3 kB
nsIObserverService.idl nsISupports 2.6 kB
nsIPersistentProperties.h 553 Bytes
nsIPersistentProperties2.idl 2.0 kB
nsIProperties.idl nsISupports 1.4 kB
nsIProperty.idl nsISupports 666 Bytes
nsIPropertyBag.idl nsISupports 854 Bytes
nsIPropertyBag2.idl nsIPropertyBag 1.6 kB
nsISerializable.idl nsISupports 1.3 kB
nsISimpleEnumerator.idl nsISimpleEnumeratorBase 2.7 kB
nsIStringEnumerator.idl nsISupports 691 Bytes
nsISupportsIterators.idl -- IDL defining general purpose iterators 12.4 kB
nsISupportsPrimitives.idl nsISupports wrappers for single primitive pieces of data. 5.2 kB
nsIVariant.idl The long avoided variant support for xpcom. 6.4 kB
nsIWindowsRegKey.idl nsISupports 11.7 kB
nsIWritablePropertyBag.idl nsIPropertyBag 894 Bytes
nsIWritablePropertyBag2.idl nsIPropertyBag2 1.2 kB
nsInterfaceHashtable.h templated hashtable class maps keys to interface pointers. * See nsBaseHashtable for complete decla 5.7 kB
nsJSThingHashtable.h A wrapper for hash keys that sets ALLOW_MEMMOVE to false. * * This is used in the implementation o 2.0 kB
nsMathUtils.h round 3.6 kB
nsObserverList.cpp 3.3 kB
nsObserverList.h public nsCharPtrHashKey 2.7 kB
nsObserverService.cpp 10.3 kB
nsObserverService.h NS_OBSERVERSERVICE_CID 1.6 kB
nsPersistentProperties.cpp 18.8 kB
nsPersistentProperties.h 1.6 kB
nsPointerHashKeys.h Definitions for nsPtrHashKey<T> and nsVoidPtrHashKey. 1.4 kB
nsProperties.cpp 2.2 kB
nsProperties.h 1.2 kB
nsQuickSort.cpp - * Copyright (c) 1992, 1993 * The Regents of the University of California. All rights reserved. 5.3 kB
nsQuickSort.h We need this because Solaris' version of qsort is broken and * causes array bounds reads. 1.2 kB
nsRefPtrHashtable.h templated hashtable class maps keys to reference pointers. * See nsBaseHashtable for complete decla 5.6 kB
nsSimpleEnumerator.cpp 2.1 kB
nsSimpleEnumerator.h public nsISimpleEnumerator 674 Bytes
nsStaticAtomUtils.h 1.2 kB
nsStaticNameTable.cpp Class to manage lookup of static names in a table. 5.8 kB
nsStaticNameTable.h Classes to manage lookup of static names in a table. 1.7 kB
nsStringEnumerator.cpp 6.5 kB
nsStringEnumerator.h 3.7 kB
nsSupportsPrimitives.cpp 15.0 kB
nsSupportsPrimitives.h / class nsSupportsCString final : public nsISupportsCString { public: NS_DECL_ISUPPORTS NS_DECL 6.0 kB
nsTArray-inl.h 18.7 kB
nsTArray.cpp 966 Bytes
nsTArray.h 99.1 kB
nsTArrayForwardDeclare.h 908 Bytes
nsTHashtable.h 18.8 kB
nsTObserverArray.cpp 881 Bytes
nsTObserverArray.h unless you specifically 19.3 kB
nsTPriorityQueue.h A templatized priority queue data structure that uses an nsTArray to serve as * a binary heap. The 4.5 kB
nsVariant.cpp 64.0 kB
nsVariant.h Map the nsAUTF8String, nsUTF8String classes to the nsACString and * nsCString classes respectively 7.6 kB
nsWhitespaceTokenizer.h 3.2 kB
nsWindowsRegKey.cpp nsIWindowsRegKey 14.8 kB
nsWindowsRegKey.h This ContractID may be used to instantiate a windows registry key object * via the XPCOM component 1.5 kB