sb.append(DELIMITER.colorize(String.valueOf(delimiter)));
final String typeName = s.substring(packagePrefix.length());
final String[] typeParts = typeName.split("\\$|\\.");
final Ansi typeColor = resolvedType != null && resolvedType.isAnnotation() ? ATTRIBUTE : TYPE;
final boolean dollar = typeName.indexOf('$') >= 0;
for (int i = 0; i < typeParts.length; i++) {
if (i != 0) {
sb.append(DELIMITER.colorize(dollar ? "$" : "."));
}
sb.append(typeColor.colorize(typeParts[i]));
}
if (isSignature) {
sb.append(';');
}