(directiveName string)
| 160 | } |
| 161 | |
| 162 | func (l *Location) FindDirectives(directiveName string) []IDirective { |
| 163 | directives := make([]IDirective, 0) |
| 164 | for _, directive := range l.Directives { |
| 165 | if directive.GetName() == directiveName { |
| 166 | directives = append(directives, directive) |
| 167 | } |
| 168 | if directive.GetBlock() != nil { |
| 169 | directives = append(directives, directive.GetBlock().FindDirectives(directiveName)...) |
| 170 | } |
| 171 | } |
| 172 | return directives |
| 173 | } |
| 174 | |
| 175 | func (l *Location) UpdateDirective(key string, params []string) { |
| 176 | if key == "" || len(params) == 0 { |
nothing calls this directly
no test coverage detected