68 references to Flags
Microsoft.CodeAnalysis.Razor.Compiler (68)
Language\RazorParserOptions.Builder.cs (25)
17private Flags _flags; 33get => _flags.IsFlagSet(Flags.DesignTime); 34set => _flags.UpdateFlag(Flags.DesignTime, value); 39get => _flags.IsFlagSet(Flags.ParseLeadingDirectives); 40set => _flags.UpdateFlag(Flags.ParseLeadingDirectives, value); 45get => _flags.IsFlagSet(Flags.UseRoslynTokenizer); 46set => _flags.UpdateFlag(Flags.UseRoslynTokenizer, value); 51get => _flags.IsFlagSet(Flags.EnableSpanEditHandlers); 52set => _flags.UpdateFlag(Flags.EnableSpanEditHandlers, value); 57get => _flags.IsFlagSet(Flags.AllowMinimizedBooleanTagHelperAttributes); 58set => _flags.UpdateFlag(Flags.AllowMinimizedBooleanTagHelperAttributes, value); 63get => _flags.IsFlagSet(Flags.AllowHtmlCommentsInTagHelpers); 64set => _flags.UpdateFlag(Flags.AllowHtmlCommentsInTagHelpers, value); 69get => _flags.IsFlagSet(Flags.AllowComponentFileKind); 70set => _flags.UpdateFlag(Flags.AllowComponentFileKind, value); 75get => _flags.IsFlagSet(Flags.AllowRazorInAllCodeBlocks); 76set => _flags.UpdateFlag(Flags.AllowRazorInAllCodeBlocks, value); 81get => _flags.IsFlagSet(Flags.AllowUsingVariableDeclarations); 82set => _flags.UpdateFlag(Flags.AllowUsingVariableDeclarations, value); 87get => _flags.IsFlagSet(Flags.AllowConditionalDataDashAttributes); 88set => _flags.UpdateFlag(Flags.AllowConditionalDataDashAttributes, value); 93get => _flags.IsFlagSet(Flags.AllowCSharpInMarkupAttributeArea); 94set => _flags.UpdateFlag(Flags.AllowCSharpInMarkupAttributeArea, value); 99get => _flags.IsFlagSet(Flags.AllowNullableForgivenessOperator); 100set => _flags.UpdateFlag(Flags.AllowNullableForgivenessOperator, value);
Language\RazorParserOptions.cs (31)
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."); 63=> _flags.IsFlagSet(Flags.DesignTime); 74=> _flags.IsFlagSet(Flags.ParseLeadingDirectives); 77=> _flags.IsFlagSet(Flags.UseRoslynTokenizer); 80=> _flags.IsFlagSet(Flags.EnableSpanEditHandlers); 83=> _flags.IsFlagSet(Flags.AllowMinimizedBooleanTagHelperAttributes); 86=> _flags.IsFlagSet(Flags.AllowHtmlCommentsInTagHelpers); 89=> _flags.IsFlagSet(Flags.AllowComponentFileKind); 92=> _flags.IsFlagSet(Flags.AllowRazorInAllCodeBlocks); 95=> _flags.IsFlagSet(Flags.AllowUsingVariableDeclarations); 98=> _flags.IsFlagSet(Flags.AllowConditionalDataDashAttributes); 101=> _flags.IsFlagSet(Flags.AllowCSharpInMarkupAttributeArea); 104=> _flags.IsFlagSet(Flags.AllowNullableForgivenessOperator); 130var flags = _flags; 134flags.UpdateFlag(Flags.DesignTime, designTime.Value); 139flags.UpdateFlag(Flags.ParseLeadingDirectives, parseLeadingDirectives.Value); 144flags.UpdateFlag(Flags.UseRoslynTokenizer, useRoslynTokenizer.Value); 149flags.UpdateFlag(Flags.EnableSpanEditHandlers, enableSpanEditHandlers.Value); 154flags.UpdateFlag(Flags.AllowMinimizedBooleanTagHelperAttributes, allowMinimizedBooleanTagHelperAttributes.Value); 159flags.UpdateFlag(Flags.AllowHtmlCommentsInTagHelpers, allowHtmlCommentsInTagHelpers.Value); 164flags.UpdateFlag(Flags.AllowComponentFileKind, allowComponentFileKind.Value); 169flags.UpdateFlag(Flags.AllowRazorInAllCodeBlocks, allowRazorInAllCodeBlocks.Value); 174flags.UpdateFlag(Flags.AllowUsingVariableDeclarations, allowUsingVariableDeclarations.Value); 179flags.UpdateFlag(Flags.AllowConditionalDataDashAttributes, allowConditionalDataDashAttributes.Value); 184flags.UpdateFlag(Flags.AllowCSharpInMarkupAttributeArea, allowCSharpInMarkupAttributeArea.Value); 189flags.UpdateFlag(Flags.AllowNullableForgivenessOperator, allowNullableForgivenessOperator.Value);
Language\RazorParserOptions.Flags.cs (12)
27private static Flags GetDefaultFlags(RazorLanguageVersion languageVersion, RazorFileKind fileKind) 29Flags result = 0; 31result.SetFlag(Flags.AllowCSharpInMarkupAttributeArea); 36result.SetFlag(Flags.AllowMinimizedBooleanTagHelperAttributes); 37result.SetFlag(Flags.AllowHtmlCommentsInTagHelpers); 43result.SetFlag(Flags.AllowComponentFileKind); 44result.SetFlag(Flags.AllowRazorInAllCodeBlocks); 45result.SetFlag(Flags.AllowUsingVariableDeclarations); 46result.SetFlag(Flags.AllowNullableForgivenessOperator); 51result.SetFlag(Flags.AllowConditionalDataDashAttributes); 52result.ClearFlag(Flags.AllowCSharpInMarkupAttributeArea); 57result.SetFlag(Flags.AllowConditionalDataDashAttributes);