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