(tool Tool)
| 15 | } |
| 16 | |
| 17 | func (d *DeferredToolIndex) Add(tool Tool) { |
| 18 | if tool == nil { |
| 19 | return |
| 20 | } |
| 21 | if _, exists := d.tools[tool.Name()]; !exists { |
| 22 | d.order = append(d.order, tool.Name()) |
| 23 | } |
| 24 | d.tools[tool.Name()] = tool |
| 25 | } |
| 26 | |
| 27 | func (d *DeferredToolIndex) GetAll() map[string]Tool { |
| 28 | out := make(map[string]Tool, len(d.tools)) |