3 writes to Flags
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder.cs (3)
34
this.
Flags
= compilation.Options.TopLevelBinderFlags;
42
this.
Flags
= next.Flags;
55
this.
Flags
= flags;
103 references to Flags
Microsoft.CodeAnalysis.CSharp (103)
Binder\Binder.cs (10)
42
this.Flags = next.
Flags
;
63
return this.
Flags
.Includes(BinderFlags.SemanticModel);
72
return this.
Flags
.Includes(BinderFlags.EarlyAttributeBinding);
113
RoslynDebug.Assert(!this.
Flags
.Includes(BinderFlags.UncheckedRegion | BinderFlags.CheckedRegion));
115
return this.
Flags
.Includes(BinderFlags.CheckedRegion)
117
: this.
Flags
.Includes(BinderFlags.UncheckedRegion)
228
internal bool InExpressionTree => (
Flags
& BinderFlags.InExpressionTree) == BinderFlags.InExpressionTree;
611
ReportDiagnosticsIfObsolete(diagnostics, symbol, node, hasBaseReceiver, this.ContainingMemberOrLambda, this.ContainingType, this.
Flags
);
798
return this.
Flags
.Includes(BinderFlags.IgnoreAccessibility) || AccessCheck.IsSymbolAccessible(symbol, within, ref useSiteInfo, throughTypeOpt);
809
if (this.
Flags
.Includes(BinderFlags.IgnoreAccessibility))
Binder\Binder.ValueChecks.cs (1)
1895
return
Flags
.Includes(BinderFlags.ObjectInitializerMember) && receiver.Kind == BoundKind.ObjectOrCollectionValuePlaceholder ||
Binder\Binder_Await.cs (7)
142
return this.
Flags
.Includes(BinderFlags.InCatchFilter) ||
143
this.
Flags
.Includes(BinderFlags.InLockBody);
221
if (this.InUnsafeRegion && !this.
Flags
.Includes(BinderFlags.AllowAwaitInUnsafeContext))
226
else if (this.
Flags
.Includes(BinderFlags.InLockBody))
231
else if (this.
Flags
.Includes(BinderFlags.InCatchFilter))
236
else if (this.
Flags
.Includes(BinderFlags.InFinallyBlock) &&
242
else if (this.
Flags
.Includes(BinderFlags.InCatchBlock) &&
Binder\Binder_Constraints.cs (1)
33
Debug.Assert(this.
Flags
.Includes(BinderFlags.GenericConstraintsClause));
Binder\Binder_Conversions.cs (3)
1023
while (current?.
Flags
.Includes(BinderFlags.CollectionInitializerAddMethod) == true)
1227
while (current?.
Flags
.Includes(BinderFlags.CollectionExpressionConversionValidation) == true)
2699
if (this.
Flags
.Includes(BinderFlags.CollectionInitializerAddMethod))
Binder\Binder_Crefs.cs (3)
85
Debug.Assert(
Flags
.Includes(BinderFlags.Cref));
1168
this.Compilation.GetBinderFactory(typeSyntax.SyntaxTree).GetBinder(typeSyntax).
Flags
==
1169
(parameterOrReturnTypeBinder.
Flags
& ~BinderFlags.SemanticModel));
Binder\Binder_Expressions.cs (13)
78
get { return this.
Flags
.Includes(BinderFlags.FieldInitializer); }
83
get { return this.
Flags
.Includes(BinderFlags.ParameterDefaultValue); }
88
get { return this.
Flags
.Includes(BinderFlags.ConstructorInitializer); }
93
get { return this.
Flags
.Includes(BinderFlags.AttributeArgument); }
98
get { return this.
Flags
.Includes(BinderFlags.Cref); }
103
get { return InCref && !this.
Flags
.Includes(BinderFlags.CrefParameterOrReturnType); }
1496
(
Flags
& BinderFlags.InEEMethodBinder) != 0 &&
1503
Debug.Assert((this.
Flags
& BinderFlags.InContextualAttributeBinder) != 0);
4664
if (this.
Flags
.IncludesAny(BinderFlags.InCatchBlock | BinderFlags.InCatchFilter | BinderFlags.InFinallyBlock))
5351
if (@this.
Flags
.Includes(BinderFlags.InCatchFilter))
6550
Debug.Assert(collectionInitializerAddMethodBinder.
Flags
.Includes(BinderFlags.CollectionInitializerAddMethod));
8324
(
Flags
.Includes(BinderFlags.CollectionExpressionConversionValidation | BinderFlags.CollectionInitializerAddMethod) && name is ParameterSyntax))
9308
ErrorCode errorCode = this.
Flags
.Includes(BinderFlags.ObjectInitializerMember) ?
Binder\Binder_Flags.cs (10)
66
return this.
Flags
== flags
73
return this.
Flags
.Includes(flags)
75
: new Binder(this, this.
Flags
| flags);
91
return new BinderWithContainingMemberOrLambda(this, this.
Flags
| flags, containing);
102
if (this.
Flags
.Includes(BinderFlags.UnsafeRegion))
105
? new Binder(this, this.
Flags
& ~BinderFlags.UnsafeRegion)
110
? new Binder(this, this.
Flags
| BinderFlags.UnsafeRegion)
116
Debug.Assert(!this.
Flags
.Includes(BinderFlags.UncheckedRegion | BinderFlags.CheckedRegion));
121
return this.
Flags
.Includes(added)
123
: new Binder(this, (this.
Flags
& ~removed) | added);
Binder\Binder_Invocation.cs (3)
1667
if (
Flags
.Includes(BinderFlags.ParameterDefaultValue))
2354
Debug.Assert(binder.
Flags
== this.
Flags
);
Binder\Binder_Lookup.cs (2)
1425
&& (this.
Flags
& BinderFlags.InEEMethodBinder) == 0)
1766
if (this.
Flags
.Includes(BinderFlags.IgnoreAccessibility))
Binder\Binder_Operators.cs (1)
4141
bool allowManagedAddressOf =
Flags
.Includes(BinderFlags.AllowMoveableAddressOf);
Binder\Binder_Statements.cs (6)
254
if (this.
Flags
.Includes(BinderFlags.InFinallyBlock))
258
else if (this.
Flags
.Includes(BinderFlags.InTryBlockOfTryCatch))
262
else if (this.
Flags
.Includes(BinderFlags.InCatchBlock))
281
if (this.
Flags
.Includes(BinderFlags.InFinallyBlock))
444
else if (!this.
Flags
.Includes(BinderFlags.InCatchBlock))
449
else if (this.
Flags
.Includes(BinderFlags.InNestedFinallyBlock))
Binder\Binder_Symbols.cs (5)
606
if (!
Flags
.HasFlag(BinderFlags.SuppressConstraintChecks))
1246
else if ((
Flags
& BinderFlags.SuppressTypeArgumentBinding) != 0)
1657
return !this.
Flags
.Includes(BinderFlags.SuppressConstraintChecks);
2170
else if (this.
Flags
.Includes(BinderFlags.IgnoreCorLibraryDuplicatedTypes) &&
2746
if ((binder.
Flags
& BinderFlags.InContextualAttributeBinder) != 0)
Binder\Binder_Unsafe.cs (2)
23
get { return this.
Flags
.Includes(BinderFlags.UnsafeRegion); }
55
if (this.
Flags
.Includes(BinderFlags.SuppressUnsafeDiagnostics))
Binder\BlockBinder.cs (2)
22
: this(enclosing, block, enclosing.
Flags
)
27
: base(enclosing, enclosing.
Flags
| additionalFlags)
Binder\CatchClauseBinder.cs (1)
21
: base(enclosing, (enclosing.
Flags
| BinderFlags.InCatchBlock) & ~BinderFlags.InNestedFinallyBlock)
Binder\CollectionInitializerAddMethodBinder.cs (1)
18
: base(next, next.
Flags
| BinderFlags.CollectionInitializerAddMethod)
Binder\ConstantFieldsInProgressBinder.cs (1)
19
: base(next, BinderFlags.FieldInitializer | next.
Flags
)
Binder\ContextualAttributeBinder.cs (1)
26
: base(enclosing, enclosing.
Flags
| BinderFlags.InContextualAttributeBinder)
Binder\EarlyWellKnownAttributeBinder.cs (1)
22
: base(enclosing, enclosing.
Flags
| BinderFlags.EarlyAttributeBinding)
Binder\EmbeddedStatementBinder.cs (1)
25
: base(enclosing, enclosing.
Flags
)
Binder\ExecutableCodeBinder.cs (2)
33
: this(root, memberSymbol, next, next.
Flags
)
39
: base(next, (next.
Flags
| additionalFlags) & ~BinderFlags.AllClearedAtExecutableCodeBoundary)
Binder\ForEachLoopBinder.cs (1)
597
builder.Build(this.
Flags
),
Binder\ImplicitlyTypedFieldBinder.cs (1)
25
: base(next, next.
Flags
)
Binder\InMethodBinder.cs (3)
42
: base(enclosing, enclosing.
Flags
& ~BinderFlags.AllClearedAtExecutableCodeBoundary)
44
Debug.Assert(!enclosing.
Flags
.Includes(BinderFlags.InCatchFilter));
211
if ((this.
Flags
& BinderFlags.InEEMethodBinder) != 0 && parameter.Type.IsDisplayClassType())
Binder\LocalBinderFactory.cs (4)
221
if ((_enclosing.
Flags
& BinderFlags.InContextualAttributeBinder) != 0)
288
Debug.Assert((current.
Flags
& BinderFlags.InContextualAttributeBinder) != 0);
911
if (_enclosing.
Flags
.Includes(BinderFlags.InCatchBlock))
919
Debug.Assert(_map.TryGetValue(node.Block, out finallyBinder) && finallyBinder.
Flags
.Includes(BinderFlags.InFinallyBlock));
Binder\LocalScopeBinder.cs (1)
26
: this(next, next.
Flags
)
Binder\ParamsCollectionTypeInProgressBinder.cs (1)
20
: base(next, next.
Flags
| BinderFlags.CollectionExpressionConversionValidation)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
675
if (_binder.InAttributeArgument || (_binder.
Flags
& BinderFlags.InContextualAttributeBinder) != 0)
1332
if (binder.
Flags
.HasFlag(BinderFlags.AttributeArgument) && !type.IsSZArray())
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (3)
329
if (HadBadArguments(diagnostics, binder, name, receiver, arguments, symbols, location, binder.
Flags
, isMethodGroupConversion))
526
if ((binder.
Flags
& BinderFlags.CollectionExpressionConversionValidation) != 0)
682
else if (binder.
Flags
.Includes(BinderFlags.CollectionInitializerAddMethod))
Binder\SimpleProgramBinder.cs (1)
21
: base(enclosing, enclosing.
Flags
)
Binder\SimpleProgramUnitBinder.cs (1)
21
: base(enclosing, enclosing.
Flags
)
Binder\TypeofBinder.cs (1)
29
: base(next, next.
Flags
| BinderFlags.UnsafeRegion)
Compilation\CSharpSemanticModel.cs (2)
260
if (bindingOption == SpeculativeBindingOption.BindAsTypeOrNamespace || binder.
Flags
.Includes(BinderFlags.CrefParameterOrReturnType))
297
if (binder.
Flags
.Includes(BinderFlags.CrefParameterOrReturnType))
Symbols\ConstraintsHelper.cs (2)
359
Debug.Assert(!withTypeParametersBinder.
Flags
.Includes(BinderFlags.GenericConstraintsClause));
397
Debug.Assert(!withTypeParametersBinder.
Flags
.Includes(BinderFlags.GenericConstraintsClause));
Symbols\Source\SourceNamedTypeSymbol.cs (2)
354
Debug.Assert(!binder.
Flags
.Includes(BinderFlags.GenericConstraintsClause));
435
Debug.Assert(!binder.
Flags
.Includes(BinderFlags.GenericConstraintsClause));
Symbols\TypeWithAnnotations.cs (1)
1184
diagnostics.Add(new LazyObsoleteDiagnosticInfo(type, binder.ContainingMemberOrLambda, binder.
Flags
), syntax.GetLocation());