createCharacteristics method
Implementation
List<PlaceholderCharac>? createCharacteristics(
List<PlaceholderMatch> placeholders) {
if (placeholders.isEmpty) return null;
final characteristics = <PlaceholderCharac>[];
for (final placeholder in placeholders) {
final name = _extractPlaceholderName(placeholder.content);
final typeAndFormat = _extractTypeAndFormat(placeholder.content);
if (typeAndFormat != null) {
characteristics.add(PlaceholderCharac(
name,
typeAndFormat.type,
typeAndFormat.format,
));
} else {
// For simple placeholders without type, use null for type and format
characteristics.add(PlaceholderCharac(
name,
null,
null,
));
}
}
return characteristics;
}