64 references to Flags
Microsoft.CodeAnalysis.Razor.Compiler (64)
Language\RazorParserOptions.Builder.cs (23)
17private Flags _flags; 33get => _flags.IsFlagSet(Flags.ParseLeadingDirectives); 34set => _flags.UpdateFlag(Flags.ParseLeadingDirectives, value); 39get => _flags.IsFlagSet(Flags.UseRoslynTokenizer); 40set => _flags.UpdateFlag(Flags.UseRoslynTokenizer, value); 45get => _flags.IsFlagSet(Flags.EnableSpanEditHandlers); 46set => _flags.UpdateFlag(Flags.EnableSpanEditHandlers, value); 51get => _flags.IsFlagSet(Flags.AllowMinimizedBooleanTagHelperAttributes); 52set => _flags.UpdateFlag(Flags.AllowMinimizedBooleanTagHelperAttributes, value); 57get => _flags.IsFlagSet(Flags.AllowHtmlCommentsInTagHelpers); 58set => _flags.UpdateFlag(Flags.AllowHtmlCommentsInTagHelpers, value); 63get => _flags.IsFlagSet(Flags.AllowComponentFileKind); 64set => _flags.UpdateFlag(Flags.AllowComponentFileKind, value); 69get => _flags.IsFlagSet(Flags.AllowRazorInAllCodeBlocks); 70set => _flags.UpdateFlag(Flags.AllowRazorInAllCodeBlocks, value); 75get => _flags.IsFlagSet(Flags.AllowUsingVariableDeclarations); 76set => _flags.UpdateFlag(Flags.AllowUsingVariableDeclarations, value); 81get => _flags.IsFlagSet(Flags.AllowConditionalDataDashAttributes); 82set => _flags.UpdateFlag(Flags.AllowConditionalDataDashAttributes, value); 87get => _flags.IsFlagSet(Flags.AllowCSharpInMarkupAttributeArea); 88set => _flags.UpdateFlag(Flags.AllowCSharpInMarkupAttributeArea, value); 93get => _flags.IsFlagSet(Flags.AllowNullableForgivenessOperator); 94set => _flags.UpdateFlag(Flags.AllowNullableForgivenessOperator, value);
Language\RazorParserOptions.cs (29)
32private readonly Flags _flags; 39Flags flags) 41if (flags.IsFlagSet(Flags.ParseLeadingDirectives) && 42flags.IsFlagSet(Flags.UseRoslynTokenizer)) 44throw new ArgumentException($"Cannot set {nameof(Flags.ParseLeadingDirectives)} and {nameof(Flags.UseRoslynTokenizer)} to true simultaneously."); 71=> _flags.IsFlagSet(Flags.ParseLeadingDirectives); 74=> _flags.IsFlagSet(Flags.UseRoslynTokenizer); 77=> _flags.IsFlagSet(Flags.EnableSpanEditHandlers); 80=> _flags.IsFlagSet(Flags.AllowMinimizedBooleanTagHelperAttributes); 83=> _flags.IsFlagSet(Flags.AllowHtmlCommentsInTagHelpers); 86=> _flags.IsFlagSet(Flags.AllowComponentFileKind); 89=> _flags.IsFlagSet(Flags.AllowRazorInAllCodeBlocks); 92=> _flags.IsFlagSet(Flags.AllowUsingVariableDeclarations); 95=> _flags.IsFlagSet(Flags.AllowConditionalDataDashAttributes); 98=> _flags.IsFlagSet(Flags.AllowCSharpInMarkupAttributeArea); 101=> _flags.IsFlagSet(Flags.AllowNullableForgivenessOperator); 126var flags = _flags; 130flags.UpdateFlag(Flags.ParseLeadingDirectives, parseLeadingDirectives.Value); 135flags.UpdateFlag(Flags.UseRoslynTokenizer, useRoslynTokenizer.Value); 140flags.UpdateFlag(Flags.EnableSpanEditHandlers, enableSpanEditHandlers.Value); 145flags.UpdateFlag(Flags.AllowMinimizedBooleanTagHelperAttributes, allowMinimizedBooleanTagHelperAttributes.Value); 150flags.UpdateFlag(Flags.AllowHtmlCommentsInTagHelpers, allowHtmlCommentsInTagHelpers.Value); 155flags.UpdateFlag(Flags.AllowComponentFileKind, allowComponentFileKind.Value); 160flags.UpdateFlag(Flags.AllowRazorInAllCodeBlocks, allowRazorInAllCodeBlocks.Value); 165flags.UpdateFlag(Flags.AllowUsingVariableDeclarations, allowUsingVariableDeclarations.Value); 170flags.UpdateFlag(Flags.AllowConditionalDataDashAttributes, allowConditionalDataDashAttributes.Value); 175flags.UpdateFlag(Flags.AllowCSharpInMarkupAttributeArea, allowCSharpInMarkupAttributeArea.Value); 180flags.UpdateFlag(Flags.AllowNullableForgivenessOperator, allowNullableForgivenessOperator.Value);
Language\RazorParserOptions.Flags.cs (12)
26private static Flags GetDefaultFlags(RazorLanguageVersion languageVersion, RazorFileKind fileKind) 28Flags result = 0; 30result.SetFlag(Flags.AllowCSharpInMarkupAttributeArea); 35result.SetFlag(Flags.AllowMinimizedBooleanTagHelperAttributes); 36result.SetFlag(Flags.AllowHtmlCommentsInTagHelpers); 42result.SetFlag(Flags.AllowComponentFileKind); 43result.SetFlag(Flags.AllowRazorInAllCodeBlocks); 44result.SetFlag(Flags.AllowUsingVariableDeclarations); 45result.SetFlag(Flags.AllowNullableForgivenessOperator); 50result.SetFlag(Flags.AllowConditionalDataDashAttributes); 51result.ClearFlag(Flags.AllowCSharpInMarkupAttributeArea); 56result.SetFlag(Flags.AllowConditionalDataDashAttributes);