public static splitTopLevelCommaSeparated(value as String) as ArrayList<String>
Splits a comma-separated list at top level only, ignoring commas nested inside <...>, (...), [...], or {...}.
| Parameter | Description |
|---|---|
value | Comma-separated declaration or type list. |
Trimmed top-level items.
import klyn.code.klyn
parts = KlynDocComment.splitTopLevelCommaSeparated("Map<String, Int>, List<Double>")
assert parts.size == 2
assert parts[0] == "Map<String, Int>"