type parameters … func (s parameters) Len() int { … } func (s parameters) Swap(i, j int) { … } type byNameIn … func (s byNameIn) Less(i, j int) bool { … } // SortParameters sorts parameters by Name and In fields. func sortParameters(p []spec.Parameter) { … } func groupRoutesByPath(routes []common.Route) map[string][]common.Route { … } func mapKeyFromParam(param common.Parameter) interface{ … }