SYMBOL INDEX (211 symbols across 23 files) FILE: polyglot-utils/go/preact_iso_url_pattern.go type Matches (line 12) | type Matches struct function preactIsoUrlPatternMatch (line 17) | func preactIsoUrlPatternMatch(urlStr, route string, matches *Matches) *M... function filterEmpty (line 89) | func filterEmpty(s []string) []string { function max (line 99) | func max(a, b int) int { FILE: polyglot-utils/go/preact_iso_url_pattern_test.go function TestPreactIsoUrlPatternMatch (line 12) | func TestPreactIsoUrlPatternMatch(t *testing.T) { function TestDebugSpecificCase (line 468) | func TestDebugSpecificCase(t *testing.T) { function TestFilterEmpty (line 493) | func TestFilterEmpty(t *testing.T) { FILE: polyglot-utils/php/preact-iso-url-pattern.php function safeUrldecode (line 5) | function safeUrldecode($str) { function preactIsoUrlPatternMatch (line 19) | function preactIsoUrlPatternMatch($url, $route, $matches = null) { FILE: polyglot-utils/php/test_preact_iso_url_pattern.php class TestPreactIsoUrlPatternMatch (line 9) | class TestPreactIsoUrlPatternMatch { method run (line 14) | public function run() { method runTest (line 34) | private function runTest($methodName) { method assertEqual (line 47) | private function assertEqual($expected, $actual, $message = '') { method assertNull (line 59) | private function assertNull($actual, $message = '') { method assertNotNull (line 66) | private function assertNotNull($actual, $message = '') { method test_base_route_exact_match (line 75) | public function test_base_route_exact_match() { method test_base_route_no_match (line 81) | public function test_base_route_no_match() { method test_param_route_match (line 87) | public function test_param_route_match() { method test_param_route_no_match (line 93) | public function test_param_route_no_match() { method test_rest_segment_match (line 99) | public function test_rest_segment_match() { method test_rest_segment_match_multiple_segments (line 105) | public function test_rest_segment_match_multiple_segments() { method test_rest_segment_no_match (line 111) | public function test_rest_segment_no_match() { method test_rest_segment_no_match_different_case (line 116) | public function test_rest_segment_no_match_different_case() { method test_param_with_rest_single_segment (line 122) | public function test_param_with_rest_single_segment() { method test_param_with_rest_multiple_segments (line 128) | public function test_param_with_rest_multiple_segments() { method test_param_with_rest_no_match (line 134) | public function test_param_with_rest_no_match() { method test_optional_param_empty (line 140) | public function test_optional_param_empty() { method test_optional_param_no_match_base (line 146) | public function test_optional_param_no_match_base() { method test_optional_rest_param_empty (line 152) | public function test_optional_rest_param_empty() { method test_optional_rest_param_with_segments (line 158) | public function test_optional_rest_param_with_segments() { method test_optional_param_no_match_base_duplicate (line 164) | public function test_optional_param_no_match_base_duplicate() { method test_required_rest_param_single_segment (line 170) | public function test_required_rest_param_single_segment() { method test_required_rest_param_multiple_segments (line 176) | public function test_required_rest_param_multiple_segments() { method test_required_rest_param_empty_should_fail (line 182) | public function test_required_rest_param_empty_should_fail() { method test_required_rest_param_root_mismatch (line 187) | public function test_required_rest_param_root_mismatch() { method test_leading_trailing_slashes (line 193) | public function test_leading_trailing_slashes() { method test_url_encoded_param (line 201) | public function test_url_encoded_param() { method test_url_encoded_email_in_param (line 207) | public function test_url_encoded_email_in_param() { method test_rest_segment_with_encoded_parts (line 214) | public function test_rest_segment_with_encoded_parts() { method test_empty_route (line 221) | public function test_empty_route() { method test_empty_url_with_param (line 226) | public function test_empty_url_with_param() { method test_mixed_required_and_optional_params (line 231) | public function test_mixed_required_and_optional_params() { method test_mixed_required_and_optional_params_missing_optional (line 237) | public function test_mixed_required_and_optional_params_missing_option... method test_pre_existing_matches_object (line 244) | public function test_pre_existing_matches_object() { method test_complex_nested_path_with_multiple_params (line 253) | public function test_complex_nested_path_with_multiple_params() { method test_route_longer_than_url_required_param_missing (line 262) | public function test_route_longer_than_url_required_param_missing() { method test_route_longer_than_url_optional_param (line 267) | public function test_route_longer_than_url_optional_param() { method test_multiple_slashes_in_url_should_be_normalized (line 273) | public function test_multiple_slashes_in_url_should_be_normalized() { method test_route_with_multiple_slashes (line 279) | public function test_route_with_multiple_slashes() { method test_complex_url_encoding_in_rest_params (line 287) | public function test_complex_url_encoding_in_rest_params() { method test_special_characters_encoded_in_url (line 293) | public function test_special_characters_encoded_in_url() { method test_unicode_characters_encoded (line 301) | public function test_unicode_characters_encoded() { method test_empty_segments_in_middle_of_url (line 307) | public function test_empty_segments_in_middle_of_url() { method test_route_with_only_wildcards (line 313) | public function test_route_with_only_wildcards() { method test_malformed_percent_encoding_simple_param (line 320) | public function test_malformed_percent_encoding_simple_param() { method test_malformed_percent_encoding_rest_param (line 327) | public function test_malformed_percent_encoding_rest_param() { method test_invalid_unicode_sequence (line 334) | public function test_invalid_unicode_sequence() { FILE: polyglot-utils/python/preact_iso_url_pattern.py function safe_unquote (line 6) | def safe_unquote(s): function preact_iso_url_pattern_match (line 15) | def preact_iso_url_pattern_match(url, route, matches=None): FILE: polyglot-utils/python/test_preact_iso_url_pattern.py class TestPreactIsoUrlPatternMatch (line 8) | class TestPreactIsoUrlPatternMatch(unittest.TestCase): method test_base_route_exact_match (line 11) | def test_base_route_exact_match(self): method test_base_route_no_match (line 17) | def test_base_route_no_match(self): method test_param_route_match (line 23) | def test_param_route_match(self): method test_param_route_no_match (line 29) | def test_param_route_no_match(self): method test_rest_segment_match (line 35) | def test_rest_segment_match(self): method test_rest_segment_match_multiple_segments (line 41) | def test_rest_segment_match_multiple_segments(self): method test_rest_segment_no_match (line 47) | def test_rest_segment_no_match(self): method test_rest_segment_no_match_different_case (line 52) | def test_rest_segment_no_match_different_case(self): method test_param_with_rest_single_segment (line 58) | def test_param_with_rest_single_segment(self): method test_param_with_rest_multiple_segments (line 64) | def test_param_with_rest_multiple_segments(self): method test_param_with_rest_no_match (line 70) | def test_param_with_rest_no_match(self): method test_optional_param_empty (line 76) | def test_optional_param_empty(self): method test_optional_param_no_match_base (line 82) | def test_optional_param_no_match_base(self): method test_optional_rest_param_empty (line 88) | def test_optional_rest_param_empty(self): method test_optional_rest_param_with_segments (line 94) | def test_optional_rest_param_with_segments(self): method test_optional_param_no_match_base_duplicate (line 100) | def test_optional_param_no_match_base_duplicate(self): method test_required_rest_param_single_segment (line 106) | def test_required_rest_param_single_segment(self): method test_required_rest_param_multiple_segments (line 112) | def test_required_rest_param_multiple_segments(self): method test_required_rest_param_empty_should_fail (line 118) | def test_required_rest_param_empty_should_fail(self): method test_required_rest_param_root_mismatch (line 123) | def test_required_rest_param_root_mismatch(self): method test_leading_trailing_slashes (line 129) | def test_leading_trailing_slashes(self): method test_url_encoded_param (line 137) | def test_url_encoded_param(self): method test_url_encoded_email_in_param (line 143) | def test_url_encoded_email_in_param(self): method test_rest_segment_with_encoded_parts (line 150) | def test_rest_segment_with_encoded_parts(self): method test_empty_route (line 157) | def test_empty_route(self): method test_empty_url_with_param (line 162) | def test_empty_url_with_param(self): method test_mixed_required_and_optional_params (line 167) | def test_mixed_required_and_optional_params(self): method test_mixed_required_and_optional_params_missing_optional (line 173) | def test_mixed_required_and_optional_params_missing_optional(self): method test_pre_existing_matches_object (line 180) | def test_pre_existing_matches_object(self): method test_complex_nested_path_with_multiple_params (line 188) | def test_complex_nested_path_with_multiple_params(self): method test_route_longer_than_url_required_param_missing (line 197) | def test_route_longer_than_url_required_param_missing(self): method test_route_longer_than_url_optional_param (line 202) | def test_route_longer_than_url_optional_param(self): method test_multiple_slashes_in_url_should_be_normalized (line 208) | def test_multiple_slashes_in_url_should_be_normalized(self): method test_route_with_multiple_slashes (line 214) | def test_route_with_multiple_slashes(self): method test_complex_url_encoding_in_rest_params (line 220) | def test_complex_url_encoding_in_rest_params(self): method test_special_characters_encoded_in_url (line 226) | def test_special_characters_encoded_in_url(self): method test_unicode_characters_encoded (line 232) | def test_unicode_characters_encoded(self): method test_empty_segments_in_middle_of_url (line 238) | def test_empty_segments_in_middle_of_url(self): method test_route_with_only_wildcards (line 244) | def test_route_with_only_wildcards(self): class TestUrlDecodingErrorHandling (line 251) | class TestUrlDecodingErrorHandling(unittest.TestCase): method test_malformed_percent_encoding_simple_param (line 254) | def test_malformed_percent_encoding_simple_param(self): method test_malformed_percent_encoding_rest_param (line 261) | def test_malformed_percent_encoding_rest_param(self): method test_invalid_unicode_sequence (line 267) | def test_invalid_unicode_sequence(self): FILE: polyglot-utils/ruby/preact-iso-url-pattern.rb function safe_cgi_unescape (line 5) | def safe_cgi_unescape(str) function preact_iso_url_pattern_match (line 16) | def preact_iso_url_pattern_match(url, route, matches = nil) FILE: polyglot-utils/ruby/test_preact_iso_url_pattern.rb class TestPreactIsoUrlPatternMatch (line 7) | class TestPreactIsoUrlPatternMatch < Minitest::Test method test_base_route_exact_match (line 10) | def test_base_route_exact_match method test_base_route_no_match (line 17) | def test_base_route_no_match method test_param_route_match (line 24) | def test_param_route_match method test_param_route_no_match (line 31) | def test_param_route_no_match method test_rest_segment_match (line 38) | def test_rest_segment_match method test_rest_segment_match_multiple_segments (line 45) | def test_rest_segment_match_multiple_segments method test_rest_segment_no_match (line 52) | def test_rest_segment_no_match method test_rest_segment_no_match_different_case (line 58) | def test_rest_segment_no_match_different_case method test_param_with_rest_single_segment (line 65) | def test_param_with_rest_single_segment method test_param_with_rest_multiple_segments (line 72) | def test_param_with_rest_multiple_segments method test_param_with_rest_no_match (line 79) | def test_param_with_rest_no_match method test_optional_param_empty (line 86) | def test_optional_param_empty method test_optional_param_no_match_base (line 93) | def test_optional_param_no_match_base method test_optional_rest_param_empty (line 100) | def test_optional_rest_param_empty method test_optional_rest_param_with_segments (line 107) | def test_optional_rest_param_with_segments method test_optional_param_no_match_base_duplicate (line 114) | def test_optional_param_no_match_base_duplicate method test_required_rest_param_single_segment (line 121) | def test_required_rest_param_single_segment method test_required_rest_param_multiple_segments (line 128) | def test_required_rest_param_multiple_segments method test_required_rest_param_empty_should_fail (line 135) | def test_required_rest_param_empty_should_fail method test_required_rest_param_root_mismatch (line 141) | def test_required_rest_param_root_mismatch method test_leading_trailing_slashes (line 148) | def test_leading_trailing_slashes method test_url_encoded_param (line 157) | def test_url_encoded_param method test_url_encoded_email_in_param (line 164) | def test_url_encoded_email_in_param method test_rest_segment_with_encoded_parts (line 172) | def test_rest_segment_with_encoded_parts method test_empty_route (line 180) | def test_empty_route method test_empty_url_with_param (line 186) | def test_empty_url_with_param method test_mixed_required_and_optional_params (line 192) | def test_mixed_required_and_optional_params method test_mixed_required_and_optional_params_missing_optional (line 199) | def test_mixed_required_and_optional_params_missing_optional method test_pre_existing_matches_object (line 207) | def test_pre_existing_matches_object method test_complex_nested_path_with_multiple_params (line 216) | def test_complex_nested_path_with_multiple_params method test_route_longer_than_url_required_param_missing (line 226) | def test_route_longer_than_url_required_param_missing method test_route_longer_than_url_optional_param (line 232) | def test_route_longer_than_url_optional_param method test_multiple_slashes_in_url_should_be_normalized (line 240) | def test_multiple_slashes_in_url_should_be_normalized method test_route_with_multiple_slashes (line 247) | def test_route_with_multiple_slashes method test_rest_param_with_single_character (line 254) | def test_rest_param_with_single_character method test_complex_url_encoding_in_rest_params (line 261) | def test_complex_url_encoding_in_rest_params method test_special_characters_encoded_in_url (line 268) | def test_special_characters_encoded_in_url method test_unicode_characters_encoded (line 275) | def test_unicode_characters_encoded method test_empty_segments_in_middle_of_url (line 282) | def test_empty_segments_in_middle_of_url method test_route_with_only_wildcards (line 289) | def test_route_with_only_wildcards class TestUrlDecodingErrorHandling (line 298) | class TestUrlDecodingErrorHandling < Minitest::Test method test_malformed_percent_encoding_simple_param (line 301) | def test_malformed_percent_encoding_simple_param method test_malformed_percent_encoding_rest_param (line 309) | def test_malformed_percent_encoding_rest_param method test_invalid_unicode_sequence (line 316) | def test_invalid_unicode_sequence FILE: src/hydrate.js function hydrate (line 6) | function hydrate(jsx, parent) { FILE: src/index.js function prerender (line 5) | function prerender(vnode, options) { FILE: src/internal.d.ts type AugmentedComponent (line 4) | interface AugmentedComponent extends Component { type VNode (line 9) | interface VNode

extends preact.VNode

{ FILE: src/lazy.js function lazy (line 13) | function lazy(load) { function ErrorBoundary (line 57) | function ErrorBoundary(props) { function childDidSuspend (line 63) | function childDidSuspend(err) { FILE: src/prerender.d.ts type PrerenderOptions (line 3) | interface PrerenderOptions { type PrerenderResult (line 7) | interface PrerenderResult { FILE: src/prerender.js function prerender (line 17) | async function prerender(vnode, options) { function locationStub (line 49) | function locationStub(path) { FILE: src/router-navigation-api.d.ts type NestedArray (line 8) | type NestedArray = Array>; type KnownProps (line 10) | interface KnownProps { type ArbitraryProps (line 19) | interface ArbitraryProps { type MatchProps (line 23) | type MatchProps = KnownProps & ArbitraryProps; type LocationHook (line 41) | interface LocationHook { type RouteHook (line 48) | interface RouteHook { type RoutableProps (line 55) | type RoutableProps = type RouteProps (line 59) | type RouteProps = RoutableProps & { component: AnyComponent = Path extends '*' type IntrinsicAttributes (line 97) | interface IntrinsicAttributes extends RoutableProps {} type Attributes (line 100) | interface Attributes extends RoutableProps {} FILE: src/router-navigation-api.js function isSameWindow (line 13) | function isSameWindow(e) { function isInScope (line 29) | function isInScope(url) { function handleNav (line 40) | function handleNav(state, e) { function LocationProvider (line 93) | function LocationProvider(props) { constant RESOLVED (line 118) | const RESOLVED = Promise.resolve(); function Router (line 120) | function Router(props) { constant MODE_HYDRATE (line 272) | const MODE_HYDRATE = 1 << 5; constant MODE_SUSPENDED (line 273) | const MODE_SUSPENDED = 1 << 7; FILE: src/router.d.ts type NestedArray (line 8) | type NestedArray = Array>; type KnownProps (line 10) | interface KnownProps { type ArbitraryProps (line 19) | interface ArbitraryProps { type MatchProps (line 23) | type MatchProps = KnownProps & ArbitraryProps; type LocationHook (line 41) | interface LocationHook { type RouteHook (line 51) | interface RouteHook { type RoutableProps (line 58) | type RoutableProps = type RouteProps (line 62) | type RouteProps = RoutableProps & { component: AnyComponent = Path extends '*' type IntrinsicAttributes (line 100) | interface IntrinsicAttributes extends RoutableProps {} type Attributes (line 103) | interface Attributes extends RoutableProps {} FILE: src/router.js function isInScope (line 19) | function isInScope(href) { function handleNav (line 30) | function handleNav(state, action) { function LocationProvider (line 101) | function LocationProvider(props) { constant RESOLVED (line 140) | const RESOLVED = Promise.resolve(); function Router (line 142) | function Router(props) { constant MODE_HYDRATE (line 295) | const MODE_HYDRATE = 1 << 5; constant MODE_SUSPENDED (line 296) | const MODE_SUSPENDED = 1 << 7; FILE: test/node/pattern-match.types.ts type isEqualsType (line 8) | type isEqualsType = T extends U ? U extends T ? true : false : false; type isWeakEqualsType (line 9) | type isWeakEqualsType = T extends U ? true : false; FILE: test/node/router-match.test.js function execPath (line 6) | function execPath(path, pattern, opts) { FILE: test/router-navigation-api.test.js class Foo (line 80) | class Foo extends Component { method render (line 83) | render() { function useSuspense (line 913) | function useSuspense() { FILE: test/router.test.js class Foo (line 77) | class Foo extends Component { method render (line 80) | render() { function useSuspense (line 983) | function useSuspense() { FILE: test/setup.js function patchConsole (line 11) | function patchConsole(method) { function serializeConsoleArgs (line 27) | function serializeConsoleArgs(args) { function applyIndent (line 44) | function applyIndent(n) { function serialize (line 56) | function serialize(value, mode, indent, seen) {