MCPcopy
hub / github.com/gin-gonic/gin / combineHandlers

Method combineHandlers

routergroup.go:241–248  ·  view source on GitHub ↗
(handlers HandlersChain)

Source from the content-addressed store, hash-verified

239}
240
241func (group *RouterGroup) combineHandlers(handlers HandlersChain) HandlersChain {
242 finalSize := len(group.Handlers) + len(handlers)
243 assert1(finalSize < int(abortIndex), "too many handlers")
244 mergedHandlers := make(HandlersChain, finalSize)
245 copy(mergedHandlers, group.Handlers)
246 copy(mergedHandlers[len(group.Handlers):], handlers)
247 return mergedHandlers
248}
249
250func (group *RouterGroup) calculateAbsolutePath(relativePath string) string {
251 return joinPaths(group.basePath, relativePath)

Callers 6

GroupMethod · 0.95
handleMethod · 0.95
rebuild404HandlersMethod · 0.80
rebuild405HandlersMethod · 0.80

Calls 1

assert1Function · 0.85