catchPanic() — gin Function Reference
Architecture documentation for the catchPanic() function in tree_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD e88fa484_0d98_1d59_f804_c3948a6745fe["catchPanic()"] 95642d64_cc2a_14f0_a93c_52464b2a60b9["tree_test.go"] e88fa484_0d98_1d59_f804_c3948a6745fe -->|defined in| 95642d64_cc2a_14f0_a93c_52464b2a60b9 2bc5b391_d4b7_b2bf_eab0_46c3c2074f43["testRoutes()"] 2bc5b391_d4b7_b2bf_eab0_46c3c2074f43 -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe 9e708a7d_5656_e5e4_f337_350b7fbb093f["TestTreeDuplicatePath()"] 9e708a7d_5656_e5e4_f337_350b7fbb093f -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe ce636eb7_2c65_4241_ca4d_7511b8e013ce["TestEmptyWildcardName()"] ce636eb7_2c65_4241_ca4d_7511b8e013ce -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe 20a2288c_2113_f58c_438f_b7ed8f82ec2f["TestTreeDoubleWildcard()"] 20a2288c_2113_f58c_438f_b7ed8f82ec2f -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe b4eebcb1_920d_402e_a04f_cdbf3dab0aad["TestTreeTrailingSlashRedirect()"] b4eebcb1_920d_402e_a04f_cdbf3dab0aad -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe b270c61d_c10f_f4ed_eda5_18dd4db9b37b["TestTreeRootTrailingSlashRedirect()"] b270c61d_c10f_f4ed_eda5_18dd4db9b37b -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe 0e28c102_068f_5f8a_3b47_583bb57475d4["TestTreeFindCaseInsensitivePath()"] 0e28c102_068f_5f8a_3b47_583bb57475d4 -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe a42ef20d_536f_a8b4_1c7c_ac5d96cb76ae["TestTreeInvalidNodeType()"] a42ef20d_536f_a8b4_1c7c_ac5d96cb76ae -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe 8f25d56e_5e34_b09f_c803_13924b2ed1d7["TestTreeWildcardConflictEx()"] 8f25d56e_5e34_b09f_c803_13924b2ed1d7 -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe 834749af_7cd2_506e_e9c5_979b728f6c9c["TestTreeInvalidEscape()"] 834749af_7cd2_506e_e9c5_979b728f6c9c -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe a135d659_a18b_155d_68df_eb68bd477e25["TestWildcardInvalidSlash()"] a135d659_a18b_155d_68df_eb68bd477e25 -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe style e88fa484_0d98_1d59_f804_c3948a6745fe 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
Defined In
Called By
Source
Frequently Asked Questions
What does catchPanic() do?
catchPanic() is a function in the gin codebase, defined in tree_test.go.
Where is catchPanic() defined?
catchPanic() is defined in tree_test.go at line 362.
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