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;
101 references to Flags
Microsoft.CodeAnalysis.CSharp (101)
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)
1865
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);
209
if (this.InUnsafeRegion && !this.
Flags
.Includes(BinderFlags.AllowAwaitInUnsafeContext))
214
else if (this.
Flags
.Includes(BinderFlags.InLockBody))
219
else if (this.
Flags
.Includes(BinderFlags.InCatchFilter))
224
else if (this.
Flags
.Includes(BinderFlags.InFinallyBlock) &&
230
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)
1017
while (current?.
Flags
.Includes(BinderFlags.CollectionInitializerAddMethod) == true)
1221
while (current?.
Flags
.Includes(BinderFlags.CollectionExpressionConversionValidation) == true)
2693
if (this.
Flags
.Includes(BinderFlags.CollectionInitializerAddMethod))
Binder\Binder_Crefs.cs (3)
85
Debug.Assert(
Flags
.Includes(BinderFlags.Cref));
1166
this.Compilation.GetBinderFactory(typeSyntax.SyntaxTree).GetBinder(typeSyntax).
Flags
==
1167
(parameterOrReturnTypeBinder.
Flags
& ~BinderFlags.SemanticModel));
Binder\Binder_Expressions.cs (13)
72
get { return this.
Flags
.Includes(BinderFlags.FieldInitializer); }
77
get { return this.
Flags
.Includes(BinderFlags.ParameterDefaultValue); }
82
get { return this.
Flags
.Includes(BinderFlags.ConstructorInitializer); }
87
get { return this.
Flags
.Includes(BinderFlags.AttributeArgument); }
92
get { return this.
Flags
.Includes(BinderFlags.Cref); }
97
get { return InCref && !this.
Flags
.Includes(BinderFlags.CrefParameterOrReturnType); }
1470
(
Flags
& BinderFlags.InEEMethodBinder) != 0 &&
1477
Debug.Assert((this.
Flags
& BinderFlags.InContextualAttributeBinder) != 0);
4613
if (this.
Flags
.IncludesAny(BinderFlags.InCatchBlock | BinderFlags.InCatchFilter | BinderFlags.InFinallyBlock))
5300
if (@this.
Flags
.Includes(BinderFlags.InCatchFilter))
6499
Debug.Assert(collectionInitializerAddMethodBinder.
Flags
.Includes(BinderFlags.CollectionInitializerAddMethod));
8244
(
Flags
.Includes(BinderFlags.CollectionExpressionConversionValidation | BinderFlags.CollectionInitializerAddMethod) && name is ParameterSyntax))
9174
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 (1)
1669
if (
Flags
.Includes(BinderFlags.ParameterDefaultValue))
Binder\Binder_Lookup.cs (2)
1425
&& (this.
Flags
& BinderFlags.InEEMethodBinder) == 0)
1766
if (this.
Flags
.Includes(BinderFlags.IgnoreAccessibility))
Binder\Binder_Operators.cs (1)
4002
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)
605
if (!
Flags
.HasFlag(BinderFlags.SuppressConstraintChecks))
1245
else if ((
Flags
& BinderFlags.SuppressTypeArgumentBinding) != 0)
1646
return !this.
Flags
.Includes(BinderFlags.SuppressConstraintChecks);
2159
else if (this.
Flags
.Includes(BinderFlags.IgnoreCorLibraryDuplicatedTypes) &&
2735
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)
1326
if (binder.
Flags
.HasFlag(BinderFlags.AttributeArgument) && !type.IsSZArray())
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (3)
311
if (HadBadArguments(diagnostics, binder, name, receiver, arguments, symbols, location, binder.
Flags
, isMethodGroupConversion))
508
if ((binder.
Flags
& BinderFlags.CollectionExpressionConversionValidation) != 0)
664
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());