0001    

0002    class ParameterManager
Application.swift:16
    private let parameterManager: ParameterManager
Application.swift:30
        parameterManager = ParameterManager()
Application.swift:73
    func handleParams(handlers: [String: [ParameterManager.Handler]],
{ 0003 0004 typealias Handler
Application.swift:73
    func handleParams(handlers: [String: [ParameterManager.Handler]],
ParameterManager.swift:7
    private var handlers: [String: [Handler]]
ParameterManager.swift:13
    func addHandler(handler: Handler, forParam param: String) {
ParameterManager.swift:20
    func handlersForParams(params: [String: String]) -> [String: [Handler]] {
ParameterManager.swift:22
        var handlers = [String: [Handler]]()
= (request: Request, response: Response, param: String, next: () -> ()) -> (); 0005 0006 private var handlers
ParameterManager.swift:10
        handlers = [:]
ParameterManager.swift:14
        if handlers[param] == nil {
ParameterManager.swift:15
            handlers[param] = []
ParameterManager.swift:17
        handlers[param]?.append(handler)
ParameterManager.swift:31
            if let h = self.handlers[param] {
: [String: [Handler]] 0007 0008 init
Application.swift:30
        parameterManager = ParameterManager()
() { 0009 handlers = [:] 0010 } 0011 0012 func addHandler
Application.swift:168
        parameterManager.addHandler(handler, forParam: param)
(handler: Handler, forParam param: String) { 0013 if handlers[param] == nil { 0014 handlers[param] = [] 0015 } 0016 handlers[param]?.append(handler) 0017 } 0018 0019 func handlersForParams
Application.swift:68
            let paramHandlers = parameterManager.handlersForParams(params)
(params: [String: String]) -> [String: [Handler]] { 0020 0021 var handlers = [String: [Handler]]() 0022 0023 for (key, _) in params { 0024 0025 var param = key 0026 if param.hasPrefix(":") { 0027 param.removeAtIndex(param.startIndex) 0028 } 0029 0030 if let h = self.handlers[param] { 0031 handlers[param] = h 0032 } 0033 } 0034 0035 return handlers 0036 } 0037 0038 } 0039