Types returns the list of types.
()
| 318 | |
| 319 | // Types returns the list of types. |
| 320 | func (s *state) Types() []string { |
| 321 | if s == nil { |
| 322 | return nil |
| 323 | } |
| 324 | |
| 325 | s.RLock() |
| 326 | defer s.RUnlock() |
| 327 | var out []string |
| 328 | for k := range s.types { |
| 329 | out = append(out, k) |
| 330 | } |
| 331 | return out |
| 332 | } |
| 333 | |
| 334 | // Tokenizer returns the tokenizer for given predicate |
| 335 | func (s *state) Tokenizer(ctx context.Context, pred string) []tok.Tokenizer { |
no test coverage detected