klyn.code.klyn.KlynDocComment.splitTopLevelCommaSeparated
method
public static splitTopLevelCommaSeparated(value as String) as ArrayList<String>
Description

Splits a comma-separated list at top level only, ignoring commas nested inside <...>, (...), [...], or {...}.

Parameters
ParameterDescription
valueComma-separated declaration or type list.
Returns

Trimmed top-level items.

Example
import klyn.code.klyn

parts = KlynDocComment.splitTopLevelCommaSeparated("Map<String, Int>, List<Double>")
assert parts.size == 2
assert parts[0] == "Map<String, Int>"