43 references to ParserState
System.Data.Entity (43)
System\Data\EntityClient\DbConnectionOptions.cs (43)
211ParserState parserState = ParserState.NothingYet; 219case ParserState.NothingYet: // [\\s;]* 224if ('\0' == currentChar) { parserState = ParserState.NullTermination; continue; } // MDAC 83540 229parserState = ParserState.Key; 234parserState = ParserState.KeyEqual; 238case ParserState.Key: // (?<key>([^=\\s\\p{Cc}]|\\s+[^=\\s\\p{Cc}]|\\s+==|==)+) 239if ('=' == currentChar) { parserState = ParserState.KeyEqual; continue; } 244case ParserState.KeyEqual: // \\s*=(?!=)\\s* 245if ('=' == currentChar) { parserState = ParserState.Key; break; } 249parserState = ParserState.KeyEnd; 250goto case ParserState.KeyEnd; 252case ParserState.KeyEnd: 254if ('\'' == currentChar) { parserState = ParserState.SingleQuoteValue; continue; } 255if ('"' == currentChar) { parserState = ParserState.DoubleQuoteValue; continue; } 260parserState = ParserState.UnquotedValue; 263case ParserState.UnquotedValue: // "((?![\"'\\s])" + "([^;\\s\\p{Cc}]|\\s+[^;\\s\\p{Cc}])*" + "(?<![\"']))" 268case ParserState.DoubleQuoteValue: // "(\"([^\"\u0000]|\"\")*\")" 269if ('"' == currentChar) { parserState = ParserState.DoubleQuoteValueQuote; continue; } 273case ParserState.DoubleQuoteValueQuote: 274if ('"' == currentChar) { parserState = ParserState.DoubleQuoteValue; break; } 276parserState = ParserState.QuotedValueEnd; 277goto case ParserState.QuotedValueEnd; 279case ParserState.SingleQuoteValue: // "('([^'\u0000]|'')*')" 280if ('\'' == currentChar) { parserState = ParserState.SingleQuoteValueQuote; continue; } 284case ParserState.SingleQuoteValueQuote: 285if ('\'' == currentChar) { parserState = ParserState.SingleQuoteValue; break; } 287parserState = ParserState.QuotedValueEnd; 288goto case ParserState.QuotedValueEnd; 290case ParserState.QuotedValueEnd: 293if ('\0' == currentChar) { parserState = ParserState.NullTermination; continue; } // MDAC 83540 296case ParserState.NullTermination: // [\\s;\u0000]* 309case ParserState.Key: 310case ParserState.DoubleQuoteValue: 311case ParserState.SingleQuoteValue: 315case ParserState.KeyEqual: 321case ParserState.UnquotedValue: 332case ParserState.DoubleQuoteValueQuote: 333case ParserState.SingleQuoteValueQuote: 334case ParserState.QuotedValueEnd: 339case ParserState.NothingYet: 340case ParserState.KeyEnd: 341case ParserState.NullTermination: