Home / Function/ catchPanic() — gin Function Reference

catchPanic() — gin Function Reference

Architecture documentation for the catchPanic() function in tree_test.go from the gin codebase.

Function go CoreEngine Routing called by 11

Entity Profile

Dependency Diagram

graph TD
  7d17d111_6d55_8539_e0ed_b32eea9e5ef6["catchPanic()"]
  c61a6e78_d9c2_827e_4dd0_1dd33dc14e58["testRoutes()"]
  c61a6e78_d9c2_827e_4dd0_1dd33dc14e58 -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  94c973a8_1f98_3d53_d6fb_d29a986ecc6c["TestTreeDuplicatePath()"]
  94c973a8_1f98_3d53_d6fb_d29a986ecc6c -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  b308617f_7855_3cdb_b7fb_49e979c6942d["TestEmptyWildcardName()"]
  b308617f_7855_3cdb_b7fb_49e979c6942d -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  b710bb22_7bd2_4892_2659_16c1fa702b4a["TestTreeDoubleWildcard()"]
  b710bb22_7bd2_4892_2659_16c1fa702b4a -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  0eb870f4_381f_fe31_be50_10a3af90c78b["TestTreeTrailingSlashRedirect()"]
  0eb870f4_381f_fe31_be50_10a3af90c78b -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  88232784_e360_10cf_0f68_76f67233eaa8["TestTreeRootTrailingSlashRedirect()"]
  88232784_e360_10cf_0f68_76f67233eaa8 -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  856a536c_c65f_dbf9_a783_b334b3e8a948["TestTreeFindCaseInsensitivePath()"]
  856a536c_c65f_dbf9_a783_b334b3e8a948 -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  e1e28f36_4494_d9a1_e5ae_c2d58ea0dca9["TestTreeInvalidNodeType()"]
  e1e28f36_4494_d9a1_e5ae_c2d58ea0dca9 -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  0a9e6c66_a802_76fb_d8a7_111bca5b1cc5["TestTreeWildcardConflictEx()"]
  0a9e6c66_a802_76fb_d8a7_111bca5b1cc5 -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  1a8a69c1_000a_e2df_731d_2e181334dcdb["TestTreeInvalidEscape()"]
  1a8a69c1_000a_e2df_731d_2e181334dcdb -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  6e25d11e_c92e_9fda_f857_4a644138cac4["TestWildcardInvalidSlash()"]
  6e25d11e_c92e_9fda_f857_4a644138cac4 -->|calls| 7d17d111_6d55_8539_e0ed_b32eea9e5ef6
  style 7d17d111_6d55_8539_e0ed_b32eea9e5ef6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tree_test.go lines 362–369

func catchPanic(testFunc func()) (recv any) {
	defer func() {
		recv = recover()
	}()

	testFunc()
	return
}

Domain

Subdomains

Frequently Asked Questions

What does catchPanic() do?
catchPanic() is a function in the gin codebase.
What calls catchPanic()?
catchPanic() is called by 11 function(s): TestEmptyWildcardName, TestTreeDoubleWildcard, TestTreeDuplicatePath, TestTreeFindCaseInsensitivePath, TestTreeInvalidEscape, TestTreeInvalidNodeType, TestTreeRootTrailingSlashRedirect, TestTreeTrailingSlashRedirect, and 3 more.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free