MCPcopy Create free account
hub / github.com/altairwei/WizNotePlus / readArgumentDescriptions

Method readArgumentDescriptions

lib/extensionsystem/pluginspec.cpp:706–730  ·  view source on GitHub ↗

! \internal */

Source from the content-addressed store, hash-verified

704 \internal
705*/
706void PluginSpecPrivate::readArgumentDescriptions(QXmlStreamReader &reader)
707{
708 while (!reader.atEnd()) {
709 reader.readNext();
710 switch (reader.tokenType()) {
711 case QXmlStreamReader::StartElement:
712 if (reader.name() == QLatin1String(ARGUMENT))
713 readArgumentDescription(reader);
714 else
715 reader.raiseError(msgInvalidElement(reader.name().toString()));
716 break;
717 case QXmlStreamReader::Comment:
718 case QXmlStreamReader::Characters:
719 break;
720 case QXmlStreamReader::EndElement:
721 if (reader.name() == QLatin1String(ARGUMENTLIST))
722 return;
723 reader.raiseError(msgUnexpectedClosing(reader.name().toString()));
724 break;
725 default:
726 reader.raiseError(msgUnexpectedToken());
727 break;
728 }
729 }
730}
731
732/*!
733 \internal

Callers

nothing calls this directly

Calls 5

msgInvalidElementFunction · 0.85
msgUnexpectedClosingFunction · 0.85
msgUnexpectedTokenFunction · 0.85
nameMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected