270 references to State
System.Private.Xml (270)
System\Xml\Core\XmlTextWriter.cs (270)
156private State[] _stateTable; 157private State _currentState; 219private static readonly State[] s_stateTableDefault = { 222/* Token.PI */ State.Prolog, State.Prolog, State.PostDTD, State.Content, State.Content, State.Content, State.Error, State.Epilog, 223/* Token.Doctype */ State.PostDTD, State.PostDTD, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 224/* Token.Comment */ State.Prolog, State.Prolog, State.PostDTD, State.Content, State.Content, State.Content, State.Error, State.Epilog, 225/* Token.CData */ State.Content, State.Content, State.Error, State.Content, State.Content, State.Content, State.Error, State.Epilog, 226/* Token.StartElement */ State.Element, State.Element, State.Element, State.Element, State.Element, State.Element, State.Error, State.Element, 227/* Token.EndElement */ State.Error, State.Error, State.Error, State.Content, State.Content, State.Content, State.Error, State.Error, 228/* Token.LongEndElement */ State.Error, State.Error, State.Error, State.Content, State.Content, State.Content, State.Error, State.Error, 229/* Token.StartAttribute */ State.AttrOnly, State.Error, State.Error, State.Attribute, State.Attribute, State.Error, State.Error, State.Error, 230/* Token.EndAttribute */ State.Error, State.Error, State.Error, State.Error, State.Element, State.Error, State.Epilog, State.Error, 231/* Token.Content */ State.Content, State.Content, State.Error, State.Content, State.Attribute, State.Content, State.Attribute, State.Epilog, 232/* Token.Base64 */ State.Content, State.Content, State.Error, State.Content, State.Attribute, State.Content, State.Attribute, State.Epilog, 233/* Token.RawData */ State.Prolog, State.Prolog, State.PostDTD, State.Content, State.Attribute, State.Content, State.Attribute, State.Epilog, 234/* Token.Whitespace */ State.Prolog, State.Prolog, State.PostDTD, State.Content, State.Attribute, State.Content, State.Attribute, State.Epilog, 237private static readonly State[] s_stateTableDocument = { 240/* Token.PI */ State.Error, State.Prolog, State.PostDTD, State.Content, State.Content, State.Content, State.Error, State.Epilog, 241/* Token.Doctype */ State.Error, State.PostDTD, State.Error, State.Error, State.Error, State.Error, State.Error, State.Error, 242/* Token.Comment */ State.Error, State.Prolog, State.PostDTD, State.Content, State.Content, State.Content, State.Error, State.Epilog, 243/* Token.CData */ State.Error, State.Error, State.Error, State.Content, State.Content, State.Content, State.Error, State.Error, 244/* Token.StartElement */ State.Error, State.Element, State.Element, State.Element, State.Element, State.Element, State.Error, State.Error, 245/* Token.EndElement */ State.Error, State.Error, State.Error, State.Content, State.Content, State.Content, State.Error, State.Error, 246/* Token.LongEndElement */ State.Error, State.Error, State.Error, State.Content, State.Content, State.Content, State.Error, State.Error, 247/* Token.StartAttribute */ State.Error, State.Error, State.Error, State.Attribute, State.Attribute, State.Error, State.Error, State.Error, 248/* Token.EndAttribute */ State.Error, State.Error, State.Error, State.Error, State.Element, State.Error, State.Error, State.Error, 249/* Token.Content */ State.Error, State.Error, State.Error, State.Content, State.Attribute, State.Content, State.Error, State.Error, 250/* Token.Base64 */ State.Error, State.Error, State.Error, State.Content, State.Attribute, State.Content, State.Error, State.Error, 251/* Token.RawData */ State.Error, State.Prolog, State.PostDTD, State.Content, State.Attribute, State.Content, State.Error, State.Epilog, 252/* Token.Whitespace */ State.Error, State.Prolog, State.PostDTD, State.Content, State.Attribute, State.Content, State.Error, State.Epilog, 275_currentState = State.Start; 333if (_currentState != State.Start) 418if (_currentState != State.Epilog) 420if (_currentState == State.Closed) 430_currentState = State.Start; 435_currentState = State.Error; 474_currentState = State.Error; 552_currentState = State.Error; 711_currentState = State.Error; 725_currentState = State.Error; 752_currentState = State.Error; 776_currentState = State.Error; 801_currentState = State.Error; 817_currentState = State.Error; 832_currentState = State.Error; 856_currentState = State.Error; 874_currentState = State.Error; 889_currentState = State.Error; 905_currentState = State.Error; 920_currentState = State.Error; 935_currentState = State.Error; 962_currentState = State.Error; 978_currentState = State.Error; 990case State.Start: 992case State.Prolog: 993case State.PostDTD: 995case State.Element: 997case State.Attribute: 998case State.AttrOnly: 1000case State.Content: 1001case State.Epilog: 1003case State.Error: 1005case State.Closed: 1026_currentState = State.Closed; 1048_currentState = State.Error; 1066if (_currentState != State.Attribute) 1091_currentState = State.Error; 1159_currentState = State.Error; 1171if (_currentState != State.Start) 1176_currentState = State.Prolog; 1198_currentState = State.Error; 1205if (_currentState == State.Closed) 1209else if (_currentState == State.Error) 1211throw new InvalidOperationException(SR.Format(SR.Xml_WrongToken, s_tokenName[(int)token], s_stateName[(int)State.Error])); 1214State newState = _stateTable[(int)token * 8 + (int)_currentState]; 1215if (newState == State.Error) 1223if (_indented && _currentState != State.Start) 1233if (_currentState == State.Attribute) 1238else if (_currentState == State.Element) 1246else if (_indented && _currentState != State.Start) 1258if (_currentState == State.Attribute) 1262if (_currentState == State.Content) 1272newState = State.Epilog; 1281if (_currentState == State.Attribute) 1286else if (_currentState == State.Element) 1309if (_currentState == State.Element && _lastToken != Token.Content) 1313if (newState == State.Content) 1377_currentState = State.Error;