Package: org.codehaus.groovy.tools.gse

## [Java] Class StringSetMap

- org.codehaus.groovy.tools.gse.StringSetMap

-     public class StringSetMap
      extends LinkedHashMap

  Map from string keys to lazily created sets of strings.

- - ### Constructor Summary

    Constructors
    Constructor and description
    `StringSetMap()` Creates an empty map.
    `StringSetMap(StringSetMap other)` Creates a copy of another string-set map.

  - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `public Set<String>` | `get(Object o)` Returns the set for the supplied key, creating it if necessary.
    `` | `public void` | `makeTransitiveHull()` Expands the relation represented by this map to its transitive closure.

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class LinkedHashMap` | `clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getClass, getOrDefault, hashCode, isEmpty, keySet, merge, notify, notifyAll, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, toString, values, wait, wait, wait`

- - ### Constructor Detail

    - #### public StringSetMap()

      Creates an empty map.

    - #### public StringSetMap(StringSetMap other)

      Creates a copy of another string-set map.

      Parameters:
        `other` - the map to copy

  - ### Method Detail

    - #### public Set<String> get(Object o)

      Returns the set for the supplied key, creating it if necessary.

      Parameters:
        `o` - the key whose set should be returned
      Returns:
        the existing or newly created set

    - #### public void makeTransitiveHull()

      Expands the relation represented by this map to its transitive closure.