18 references to JsonOptions
Microsoft.CodeAnalysis.Features (18)
EmbeddedLanguages\Json\JsonParser.cs (3)
106public static JsonTree? TryParse(VirtualCharSequence text, JsonOptions options) 121private JsonTree ParseTree(JsonOptions options) 136var diagnostic3 = options.HasFlag(JsonOptions.Strict)
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (3)
25public static EmbeddedDiagnostic? CheckRootSyntax(JsonCompilationUnit node, JsonOptions options) 27var allowComments = options.HasFlag(JsonOptions.Comments); 28var allowTrailingCommas = options.HasFlag(JsonOptions.TrailingCommas);
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionAnalyzer.cs (1)
87var strictTree = JsonParser.TryParse(chars, JsonOptions.Strict);
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (11)
25: AbstractLanguageDetector<JsonOptions, JsonTree, JsonLanguageDetector, JsonLanguageDetector.JsonInfo>( 56protected override JsonOptions GetStringSyntaxDefaultOptions() 57=> JsonOptions.Strict; 59protected override JsonTree? TryParse(VirtualCharSequence chars, JsonOptions options) 97tree = JsonParser.TryParse(chars, JsonOptions.Loose); 130out JsonOptions options) 148options = symbol.ContainingType.Name == nameof(JsonDocument) ? JsonOptions.Strict : default; 160SemanticModel semanticModel, ITypeSymbol exprType, SyntaxNode expr, CancellationToken cancellationToken, out JsonOptions options) 170options = JsonOptions.Strict; 189options |= JsonOptions.TrailingCommas; 194options |= JsonOptions.Comments;