64 references to Flags
Microsoft.CodeAnalysis.Razor.Compiler (64)
Language\RazorParserOptions.Builder.cs (23)
17
private
Flags
_flags;
33
get => _flags.IsFlagSet(
Flags
.ParseLeadingDirectives);
34
set => _flags.UpdateFlag(
Flags
.ParseLeadingDirectives, value);
39
get => _flags.IsFlagSet(
Flags
.UseRoslynTokenizer);
40
set => _flags.UpdateFlag(
Flags
.UseRoslynTokenizer, value);
45
get => _flags.IsFlagSet(
Flags
.EnableSpanEditHandlers);
46
set => _flags.UpdateFlag(
Flags
.EnableSpanEditHandlers, value);
51
get => _flags.IsFlagSet(
Flags
.AllowMinimizedBooleanTagHelperAttributes);
52
set => _flags.UpdateFlag(
Flags
.AllowMinimizedBooleanTagHelperAttributes, value);
57
get => _flags.IsFlagSet(
Flags
.AllowHtmlCommentsInTagHelpers);
58
set => _flags.UpdateFlag(
Flags
.AllowHtmlCommentsInTagHelpers, value);
63
get => _flags.IsFlagSet(
Flags
.AllowComponentFileKind);
64
set => _flags.UpdateFlag(
Flags
.AllowComponentFileKind, value);
69
get => _flags.IsFlagSet(
Flags
.AllowRazorInAllCodeBlocks);
70
set => _flags.UpdateFlag(
Flags
.AllowRazorInAllCodeBlocks, value);
75
get => _flags.IsFlagSet(
Flags
.AllowUsingVariableDeclarations);
76
set => _flags.UpdateFlag(
Flags
.AllowUsingVariableDeclarations, value);
81
get => _flags.IsFlagSet(
Flags
.AllowConditionalDataDashAttributes);
82
set => _flags.UpdateFlag(
Flags
.AllowConditionalDataDashAttributes, value);
87
get => _flags.IsFlagSet(
Flags
.AllowCSharpInMarkupAttributeArea);
88
set => _flags.UpdateFlag(
Flags
.AllowCSharpInMarkupAttributeArea, value);
93
get => _flags.IsFlagSet(
Flags
.AllowNullableForgivenessOperator);
94
set => _flags.UpdateFlag(
Flags
.AllowNullableForgivenessOperator, value);
Language\RazorParserOptions.cs (29)
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.");
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);
126
var
flags = _flags;
130
flags.UpdateFlag(
Flags
.ParseLeadingDirectives, parseLeadingDirectives.Value);
135
flags.UpdateFlag(
Flags
.UseRoslynTokenizer, useRoslynTokenizer.Value);
140
flags.UpdateFlag(
Flags
.EnableSpanEditHandlers, enableSpanEditHandlers.Value);
145
flags.UpdateFlag(
Flags
.AllowMinimizedBooleanTagHelperAttributes, allowMinimizedBooleanTagHelperAttributes.Value);
150
flags.UpdateFlag(
Flags
.AllowHtmlCommentsInTagHelpers, allowHtmlCommentsInTagHelpers.Value);
155
flags.UpdateFlag(
Flags
.AllowComponentFileKind, allowComponentFileKind.Value);
160
flags.UpdateFlag(
Flags
.AllowRazorInAllCodeBlocks, allowRazorInAllCodeBlocks.Value);
165
flags.UpdateFlag(
Flags
.AllowUsingVariableDeclarations, allowUsingVariableDeclarations.Value);
170
flags.UpdateFlag(
Flags
.AllowConditionalDataDashAttributes, allowConditionalDataDashAttributes.Value);
175
flags.UpdateFlag(
Flags
.AllowCSharpInMarkupAttributeArea, allowCSharpInMarkupAttributeArea.Value);
180
flags.UpdateFlag(
Flags
.AllowNullableForgivenessOperator, allowNullableForgivenessOperator.Value);
Language\RazorParserOptions.Flags.cs (12)
26
private static
Flags
GetDefaultFlags(RazorLanguageVersion languageVersion, RazorFileKind fileKind)
28
Flags
result = 0;
30
result.SetFlag(
Flags
.AllowCSharpInMarkupAttributeArea);
35
result.SetFlag(
Flags
.AllowMinimizedBooleanTagHelperAttributes);
36
result.SetFlag(
Flags
.AllowHtmlCommentsInTagHelpers);
42
result.SetFlag(
Flags
.AllowComponentFileKind);
43
result.SetFlag(
Flags
.AllowRazorInAllCodeBlocks);
44
result.SetFlag(
Flags
.AllowUsingVariableDeclarations);
45
result.SetFlag(
Flags
.AllowNullableForgivenessOperator);
50
result.SetFlag(
Flags
.AllowConditionalDataDashAttributes);
51
result.ClearFlag(
Flags
.AllowCSharpInMarkupAttributeArea);
56
result.SetFlag(
Flags
.AllowConditionalDataDashAttributes);