parse method
void
parse()
Parses this and all children MIME parts.
Implementation
void parse() {
_isParsed = true;
final mimeData = this.mimeData;
final parts = this.parts;
if (mimeData != null) {
mimeData.parse(null);
if (mimeData.containsHeader) {
headers = mimeData.headersList;
}
final mimeDataParts = mimeData.parts;
if (mimeDataParts != null && mimeDataParts.isNotEmpty) {
final usedParts = <MimePart>[];
for (final dataPart in mimeDataParts) {
final part = MimePart()
..mimeData = dataPart
..headers = dataPart.headersList;
usedParts.add(part);
part.parse();
}
this.parts = usedParts;
}
} else if (parts != null) {
for (final part in parts) {
part.parse();
}
}
}