Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ParseElementDecl()

void System.Xml.DtdParser.ParseElementDecl ( )
inlineprivate

Definition at line 772 of file DtdParser.cs.

773 {
774 if (GetToken(needWhiteSpace: true) == Token.QName)
775 {
779 {
780 if (_validate)
781 {
783 }
784 }
785 else
786 {
788 {
790 }
791 else
792 {
794 }
796 }
798 Token token = GetToken(needWhiteSpace: true);
799 if (token != Token.LeftParen)
800 {
801 if (token != Token.ANY)
802 {
803 if (token != Token.EMPTY)
804 {
805 goto IL_0181;
806 }
808 }
809 else
810 {
812 }
813 }
814 else
815 {
818 if (token2 != Token.None)
819 {
820 if (token2 != Token.PCDATA)
821 {
822 goto IL_0181;
823 }
826 particleContentValidator.OpenGroup();
829 }
830 else
831 {
835 particleContentValidator2.OpenGroup();
838 }
839 }
841 {
843 }
844 return;
845 }
846 goto IL_0181;
847 IL_0181:
849 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
void Add(TKey key, TValue value)
static string Sch_DupElementDecl
Definition SR.cs:404
Definition SR.cs:7
void SendValidationEvent(int pos, XmlSeverityType severity, string code, string arg)
void ParseElementMixedContent(ParticleContentValidator pcv, int startParenEntityId)
Definition DtdParser.cs:947
XmlQualifiedName GetNameQualified(bool canHavePrefix)
Token GetToken(bool needWhiteSpace)
void ThrowUnexpectedToken(int pos, string expectedToken)
void ParseElementOnlyContent(ParticleContentValidator pcv, int startParenEntityId)
Definition DtdParser.cs:851
SchemaInfo _schemaInfo
Definition DtdParser.cs:146
static readonly ContentValidator Empty
static readonly ContentValidator Any
Dictionary< XmlQualifiedName, SchemaElementDecl > ElementDecls
Definition SchemaInfo.cs:55
Dictionary< XmlQualifiedName, SchemaElementDecl > UndeclaredElementDecls
Definition SchemaInfo.cs:57

References System.Xml.DtdParser._curPos, System.Xml.DtdParser._currentEntityId, System.Xml.DtdParser._schemaInfo, System.Xml.DtdParser._validate, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Xml.Schema.ContentValidator.Any, System.Xml.Dictionary, System.Xml.Schema.SchemaInfo.ElementDecls, System.Xml.Schema.ContentValidator.Empty, System.Xml.DtdParser.GetNameQualified(), System.Xml.DtdParser.GetNameString(), System.Xml.DtdParser.GetToken(), System.Xml.DtdParser.OnUnexpectedError(), System.Xml.DtdParser.ParseElementMixedContent(), System.Xml.DtdParser.ParseElementOnlyContent(), System.Xml.DtdParser.ParsingInternalSubset, System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), System.SR.Sch_DupElementDecl, System.Xml.DtdParser.SendValidationEvent(), System.Xml.DtdParser.ThrowUnexpectedToken(), System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), System.Xml.Schema.SchemaInfo.UndeclaredElementDecls, and System.value.

Referenced by System.Xml.DtdParser.ParseSubset().