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
test_any_null.py interface DoubleNull { attribute any? foo; }; 296 Bytes
test_argument_identifier_conflicts.py interface ArgumentIdentifierConflict { void foo(boolean arg1, boolean arg1); 330 Bytes
test_argument_novoid.py interface VoidArgument1 { void foo(void arg2); }; 300 Bytes
test_array.py dictionary Foo { short a; }; dictionary Foo1 { Foo[] b; 391 Bytes
test_array_of_interface.py interface A { attribute long a; }; interface B { attribute A[] b; 209 Bytes
test_arraybuffer.py interface TestArrayBuffer { attribute ArrayBuffer bufferAttr; void bufferMethod( 4.2 kB
test_attr.py 12.9 kB
test_attr_sequence_type.py interface AttrSequenceType { attribute sequence<object> foo; }; 1.6 kB
test_builtin_filename.py interface Test { attribute long b; }; 266 Bytes
test_builtins.py interface TestBuiltins { attribute boolean b; attribute byte s8; attri 1.8 kB
test_bytestring.py interface TestByteString { attribute ByteString bs; attribute DOMString ds; 2.8 kB
test_callback.py interface TestCallback { attribute CallbackType? listener; }; callback Ca 1.5 kB
test_callback_interface.py callback interface TestCallbackInterface { attribute boolean bool; }; 2.8 kB
test_const.py interface TestConsts { const byte zero = 0; const byte b = -1; const o 3.0 kB
test_constructor.py [Constructor] interface TestConstructorNoArgs { }; [Constructor(DOMString n 4.1 kB
test_constructor_no_interface_object.py [Constructor, NoInterfaceObject] interface TestConstructorNoInterfaceObject { 808 Bytes
test_date.py interface WithDates { attribute Date foo; void bar(Date arg); void baz 551 Bytes
test_deduplicate.py interface Foo; interface Bar; interface Foo; 454 Bytes
test_dictionary.py dictionary Dict2 : Dict1 { long child = 5; Dict1 aaandAnother; }; dictio 13.5 kB
test_distinguishability.py dictionary Dict { }; callback interface Foo { }; interface Bar { // 10.7 kB
test_double_null.py interface DoubleNull { attribute byte?? foo; }; 298 Bytes
test_duplicate_qualifiers.py interface DuplicateQualifiers1 { getter getter byte foo(unsigned long index); 1.9 kB
test_empty_enum.py enum TestEmptyEnum { }; 303 Bytes
test_enum.py 2.9 kB
test_enum_duplicate_values.py 317 Bytes
test_error_colno.py 640 Bytes
test_error_lineno.py \ // This is a comment. interface Foo { }; /* This is also a comment. */ interface ? 905 Bytes
test_extended_attributes.py [NoInterfaceObject] interface TestExtendedAttr { [Unforgeable] readonly attribute 2.8 kB
test_float_types.py typedef float myFloat; typedef unrestricted float myUnrestrictedFloat; interface Flo 4.4 kB
test_forward_decl.py interface ForwardDeclared; interface ForwardDeclared; interface TestForwardDecl { 345 Bytes
test_implements.py A implements B; interface B { attribute long x; }; 6.0 kB
test_incomplete_parent.py interface TestIncompleteParent : NotYetDefined { void foo(); }; interface 389 Bytes
test_incomplete_types.py interface TestIncompleteTypes { attribute FooInterface attr1; FooInterface meth 1.7 kB
test_interface.py interface QNameBase { attribute long foo; }; interface QNameDerived : QNa 11.5 kB
test_interface_const_identifier_conflicts.py interface IdentifierConflict { const byte thing1 = 1; const unsigned lon 353 Bytes
test_interface_identifier_conflicts_across_members.py interface IdentifierConflictAcrossMembers1 { const byte thing1 = 1; read 1.4 kB
test_method.py interface TestMethods { void basic(); static void basicStatic(); void 7.9 kB
test_nullable_equivalency.py 3.8 kB
test_nullable_void.py interface NullableVoid { void? foo(); }; 291 Bytes
test_optional_constraints.py interface OptionalConstraints1 { void foo(optional byte arg1, byte arg2); 327 Bytes
test_overload.py interface TestOverloads { void basic(); void basic(long arg1); boolean 2.2 kB
test_prototype_ident.py interface TestIface { static attribute boolean prototype; }; 2.4 kB
test_putForwards.py interface I { [PutForwards=B] readonly attribute long A; }; 2.3 kB
test_sanity.py 252 Bytes
test_special_method_signature_mismatch.py interface SpecialMethodSignatureMismatch1 { getter long long foo(long index); 6.6 kB
test_special_methods.py interface SpecialMethods { getter long long (unsigned long index); setter long l 3.8 kB
test_special_methods_uniqueness.py interface SpecialMethodUniqueness1 { getter deleter boolean (DOMString name); 1.4 kB
test_stringifier.py interface TestStringifier { stringifier; }; 997 Bytes
test_treatNonCallableAsNull.py [TreatNonCallableAsNull] callback Function = any(any... arguments); interface TestTreatNonC 1.4 kB
test_typedef.py typedef long mylong; typedef long? mynullablelong; interface Foo { const mylong 1.9 kB
test_unforgeable.py interface Child : Parent { }; interface Parent { [Unforgeable] 5.5 kB
test_union.py 5.4 kB
test_union_any.py interface AnyNotInUnion { void foo((any or DOMString) arg); }; 313 Bytes
test_union_nullable.py interface OneNullableInUnion { void foo((object? or DOMString?) arg); }; 1.3 kB
test_variadic_callback.py callback TestVariadicCallback = any(any... arguments); 249 Bytes
test_variadic_constraints.py interface VariadicConstraints1 { void foo(byte... arg1, byte arg2); }; 1.1 kB