676 references to State
System.Xml (676)
System\Xml\Core\XmlWellFormedWriter.cs (585)
56State[] stateTable; 57State currentState; 208private static readonly State[] StateTableDocument = { 210/* Token.StartDocument */ State.Document, State.Error, State.Error, State.Error, State.Error, State.PostB64Cont, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 211/* Token.EndDocument */ State.Error, State.Error, State.Error, State.Error, State.Error, State.PostB64Cont, State.Error, State.EndDocument, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 212/* Token.PI */ State.StartDoc, State.TopLevel, State.Document, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.AfterRootEle, State.EndAttrSCont, State.EndAttrSCont, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 213/* Token.Comment */ State.StartDoc, State.TopLevel, State.Document, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.AfterRootEle, State.EndAttrSCont, State.EndAttrSCont, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 214/* Token.Dtd */ State.StartDoc, State.TopLevel, State.Document, State.Error, State.Error, State.PostB64Cont, State.PostB64Attr, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 215/* Token.StartElement */ State.StartDocEle, State.Element, State.Element, State.StartContentEle, State.Element, State.PostB64Cont, State.PostB64Attr, State.Error, State.EndAttrSEle, State.EndAttrSEle, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 216/* Token.EndElement */ State.Error, State.Error, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.Error, State.EndAttrEEle, State.EndAttrEEle, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 217/* Token.StartAttribute */ State.Error, State.Error, State.Error, State.Attribute, State.Error, State.PostB64Cont, State.PostB64Attr, State.Error, State.EndAttrSAttr, State.EndAttrSAttr, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 218/* Token.EndAttribute */ State.Error, State.Error, State.Error, State.Error, State.Error, State.PostB64Cont, State.PostB64Attr, State.Error, State.Element, State.Element, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 219/* Token.Text */ State.Error, State.Error, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.Error, State.Attribute, State.SpecialAttr, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 220/* Token.CData */ State.Error, State.Error, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.Error, State.EndAttrSCont, State.EndAttrSCont, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 221/* Token.AtomicValue */ State.Error, State.Error, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.Error, State.Attribute, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 222/* Token.Base64 */ State.Error, State.Error, State.Error, State.StartContentB64, State.B64Content, State.B64Content, State.B64Attribute, State.Error, State.B64Attribute, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 223/* Token.RawData */ State.StartDoc, State.Error, State.Document, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.AfterRootEle, State.Attribute, State.SpecialAttr, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 224/* Token.Whitespace */ State.StartDoc, State.TopLevel, State.Document, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.AfterRootEle, State.Attribute, State.SpecialAttr, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error 227private static readonly State[] StateTableAuto = { 229/* Token.StartDocument */ State.Document, State.Error, State.Error, State.Error, State.Error, State.PostB64Cont, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, /* Token.StartDocument */ 230/* Token.EndDocument */ State.Error, State.Error, State.Error, State.Error, State.Error, State.PostB64Cont, State.Error, State.EndDocument, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, /* Token.EndDocument */ 231/* Token.PI */ State.TopLevel, State.TopLevel, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.AfterRootEle, State.EndAttrSCont, State.EndAttrSCont, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, /* Token.PI */ 232/* Token.Comment */ State.TopLevel, State.TopLevel, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.AfterRootEle, State.EndAttrSCont, State.EndAttrSCont, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, /* Token.Comment */ 233/* Token.Dtd */ State.StartDoc, State.TopLevel, State.Error, State.Error, State.Error, State.PostB64Cont, State.PostB64Attr, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, /* Token.Dtd */ 234/* Token.StartElement */ State.StartFragEle, State.Element, State.Error, State.StartContentEle, State.Element, State.PostB64Cont, State.PostB64Attr, State.Element, State.EndAttrSEle, State.EndAttrSEle, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, /* Token.StartElement */ 235/* Token.EndElement */ State.Error, State.Error, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.Error, State.EndAttrEEle, State.EndAttrEEle, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, /* Token.EndElement */ 236/* Token.StartAttribute */ State.RootLevelAttr, State.Error, State.Error, State.Attribute, State.Error, State.PostB64Cont, State.PostB64Attr, State.Error, State.EndAttrSAttr, State.EndAttrSAttr, State.Error, State.StartRootLevelAttr, State.StartRootLevelAttr, State.PostB64RootAttr, State.RootLevelAttr, State.Error, /* Token.StartAttribute */ 237/* Token.EndAttribute */ State.Error, State.Error, State.Error, State.Error, State.Error, State.PostB64Cont, State.PostB64Attr, State.Error, State.Element, State.Element, State.Error, State.AfterRootLevelAttr, State.AfterRootLevelAttr, State.PostB64RootAttr, State.Error, State.Error, /* Token.EndAttribute */ 238/* Token.Text */ State.StartFragCont, State.StartFragCont, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.Content, State.Attribute, State.SpecialAttr, State.Error, State.RootLevelAttr, State.RootLevelSpecAttr, State.PostB64RootAttr, State.Error, State.Error, /* Token.Text */ 239/* Token.CData */ State.StartFragCont, State.StartFragCont, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.Content, State.EndAttrSCont, State.EndAttrSCont, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, /* Token.CData */ 240/* Token.AtomicValue */ State.StartFragCont, State.StartFragCont, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.Content, State.Attribute, State.Error, State.Error, State.RootLevelAttr, State.Error, State.PostB64RootAttr, State.Error, State.Error, /* Token.AtomicValue */ 241/* Token.Base64 */ State.StartFragB64, State.StartFragB64, State.Error, State.StartContentB64, State.B64Content, State.B64Content, State.B64Attribute, State.B64Content, State.B64Attribute, State.Error, State.Error, State.RootLevelB64Attr, State.Error, State.RootLevelB64Attr, State.Error, State.Error, /* Token.Base64 */ 242/* Token.RawData */ State.StartFragCont, State.TopLevel, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.Content, State.Attribute, State.SpecialAttr, State.Error, State.RootLevelAttr, State.RootLevelSpecAttr, State.PostB64RootAttr, State.AfterRootLevelAttr, State.Error, /* Token.RawData */ 243/* Token.Whitespace */ State.TopLevel, State.TopLevel, State.Error, State.StartContent, State.Content, State.PostB64Cont, State.PostB64Attr, State.AfterRootEle, State.Attribute, State.SpecialAttr, State.Error, State.RootLevelAttr, State.RootLevelSpecAttr, State.PostB64RootAttr, State.AfterRootLevelAttr, State.Error, /* Token.Whitespace */ 269currentState = State.Start; 299if ((int)currentState <= (int)State.Error) { 337State prevState = currentState; 340if (prevState != State.AfterRootEle) { 348currentState = State.Error; 366currentState = State.Error; 401currentState = State.Error; 468currentState = State.Error; 502currentState = State.AfterRootEle; 505currentState = State.TopLevel; 510currentState = State.Error; 543currentState = State.AfterRootEle; 546currentState = State.TopLevel; 551currentState = State.Error; 662currentState = State.Error; 756currentState = State.Error; 770currentState = State.Error; 784currentState = State.Error; 804if (currentState != State.Start) { 825currentState = State.Error; 847currentState = State.Error; 867currentState = State.Error; 887currentState = State.Error; 910currentState = State.Error; 930currentState = State.Error; 959currentState = State.Error; 988currentState = State.Error; 1008currentState = State.Error; 1032currentState = State.Error; 1038if (currentState != State.Closed) { 1041while (currentState != State.Error && elemTop > 0) { 1046if (currentState != State.Error && elemTop > 0) { 1052currentState = State.Error; 1074currentState = State.Closed; 1085currentState = State.Error; 1109currentState = State.Error; 1144if (currentState != State.Attribute) { 1165currentState = State.Error; 1176currentState = State.Error; 1187currentState = State.Error; 1198currentState = State.Error; 1209currentState = State.Error; 1220currentState = State.Error; 1231currentState = State.Error; 1242currentState = State.Error; 1253currentState = State.Error; 1273currentState = State.Error; 1290currentState = State.Error; 1304currentState = State.Error; 1337return (currentState == State.B64Content || currentState == State.B64Attribute || currentState == State.RootLevelB64Attr); 1343if (State.Attribute == currentState) 1344currentState = State.SpecialAttr; 1345else if (State.RootLevelAttr == currentState) 1346currentState = State.RootLevelSpecAttr; 1378currentState = State.Error; 1597if ((int)currentState >= (int)State.Closed) { 1598if (currentState == State.Closed || currentState == State.Error) { 1607State newState = stateTable[((int)token << 4) + (int)currentState]; 1610if ((int)newState >= (int)State.Error) { 1612case State.Error: 1616case State.StartContent: 1618newState = State.Content; 1621case State.StartContentEle: 1623newState = State.Element; 1626case State.StartContentB64: 1628newState = State.B64Content; 1631case State.StartDoc: 1633newState = State.Document; 1636case State.StartDocEle: 1638newState = State.Element; 1641case State.EndAttrSEle: 1644newState = State.Element; 1647case State.EndAttrEEle: 1650newState = State.Content; 1653case State.EndAttrSCont: 1656newState = State.Content; 1659case State.EndAttrSAttr: 1661newState = State.Attribute; 1664case State.PostB64Cont: 1668currentState = State.Content; 1671case State.PostB64Attr: 1675currentState = State.Attribute; 1678case State.PostB64RootAttr: 1682currentState = State.RootLevelAttr; 1685case State.StartFragEle: 1687newState = State.Element; 1690case State.StartFragCont: 1692newState = State.Content; 1695case State.StartFragB64: 1697newState = State.B64Content; 1700case State.StartRootLevelAttr: 1702newState = State.RootLevelAttr; 1728private static string GetStateName(State state) { 1729if (state >= State.Error) { 1819private void ThrowInvalidStateTransition(Token token, State currentState) { 1822case State.AfterRootEle: 1823case State.Start: 1834return (int)currentState >= (int)State.Closed;
System\Xml\Core\XmlWellFormedWriterAsync.cs (91)
34State prevState = currentState; 37if (prevState != State.AfterRootEle) { 45currentState = State.Error; 63currentState = State.Error; 98currentState = State.Error; 118currentState = State.Error; 139currentState = State.Error; 161currentState = State.Error; 210currentState = State.Error; 221currentState = State.Error; 245currentState = State.Error; 256currentState = State.Error; 268currentState = State.Error; 291currentState = State.Error; 310currentState = State.AfterRootEle; 313currentState = State.TopLevel; 318currentState = State.Error; 331currentState = State.Error; 354currentState = State.Error; 382currentState = State.Error; 480currentState = State.Error; 491currentState = State.Error; 503currentState = State.Error; 519currentState = State.Error; 607currentState = State.Error; 621currentState = State.Error; 635currentState = State.Error; 655if (currentState != State.Start) { 676currentState = State.Error; 698currentState = State.Error; 718currentState = State.Error; 738currentState = State.Error; 761currentState = State.Error; 782currentState = State.Error; 799currentState = State.Error; 810currentState = State.Error; 839currentState = State.Error; 868currentState = State.Error; 888currentState = State.Error; 919currentState = State.Error; 931currentState = State.Error; 941currentState = State.Error; 958if (currentState != State.Attribute) { 979currentState = State.Error; 993currentState = State.Error; 1021currentState = State.Error; 1027private Task AdvanceStateAsync_ReturnWhenFinish(Task task, State newState) { 1037private async Task _AdvanceStateAsync_ReturnWhenFinish(Task task, State newState) { 1042private Task AdvanceStateAsync_ContinueWhenFinish(Task task, State newState, Token token) { 1052private async Task _AdvanceStateAsync_ContinueWhenFinish(Task task, State newState, Token token) { 1060if ((int)currentState >= (int)State.Closed) { 1061if (currentState == State.Closed || currentState == State.Error) { 1069State newState = stateTable[((int)token << 4) + (int)currentState]; 1073if ((int)newState >= (int)State.Error) { 1075case State.Error: 1079case State.StartContent: 1080return AdvanceStateAsync_ReturnWhenFinish(StartElementContentAsync(), State.Content); 1082case State.StartContentEle: 1083return AdvanceStateAsync_ReturnWhenFinish(StartElementContentAsync(), State.Element); 1085case State.StartContentB64: 1086return AdvanceStateAsync_ReturnWhenFinish(StartElementContentAsync(), State.B64Content); 1088case State.StartDoc: 1089return AdvanceStateAsync_ReturnWhenFinish(WriteStartDocumentAsync(), State.Document); 1091case State.StartDocEle: 1092return AdvanceStateAsync_ReturnWhenFinish(WriteStartDocumentAsync(), State.Element); 1094case State.EndAttrSEle: 1096return AdvanceStateAsync_ReturnWhenFinish(task, State.Element); 1098case State.EndAttrEEle: 1100return AdvanceStateAsync_ReturnWhenFinish(task, State.Content); 1101case State.EndAttrSCont: 1103return AdvanceStateAsync_ReturnWhenFinish(task, State.Content); 1105case State.EndAttrSAttr: 1106return AdvanceStateAsync_ReturnWhenFinish(WriteEndAttributeAsync(), State.Attribute); 1108case State.PostB64Cont: 1110return AdvanceStateAsync_ContinueWhenFinish(rawWriter.WriteEndBase64Async(), State.Content, token); 1112currentState = State.Content; 1115case State.PostB64Attr: 1117return AdvanceStateAsync_ContinueWhenFinish(rawWriter.WriteEndBase64Async(), State.Attribute, token); 1119currentState = State.Attribute; 1122case State.PostB64RootAttr: 1124return AdvanceStateAsync_ContinueWhenFinish(rawWriter.WriteEndBase64Async(), State.RootLevelAttr, token); 1126currentState = State.RootLevelAttr; 1129case State.StartFragEle: 1131newState = State.Element; 1134case State.StartFragCont: 1136newState = State.Content; 1139case State.StartFragB64: 1141newState = State.B64Content; 1144case State.StartRootLevelAttr: 1145return AdvanceStateAsync_ReturnWhenFinish(WriteEndAttributeAsync(), State.RootLevelAttr);