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);
144
RoslynDebug.Assert(!this.
Flags
.Includes(BinderFlags.UncheckedRegion | BinderFlags.CheckedRegion));
146
return this.
Flags
.Includes(BinderFlags.CheckedRegion)
148
: this.
Flags
.Includes(BinderFlags.UncheckedRegion)
259
internal bool InExpressionTree => (
Flags
& BinderFlags.InExpressionTree) == BinderFlags.InExpressionTree;
644
ReportDiagnosticsIfObsolete(diagnostics, symbol, node, hasBaseReceiver, this.ContainingMemberOrLambda, this.ContainingType, this.
Flags
);
831
return this.
Flags
.Includes(BinderFlags.IgnoreAccessibility) || AccessCheck.IsSymbolAccessible(symbol, within, ref useSiteInfo, throughTypeOpt);
842
if (this.
Flags
.Includes(BinderFlags.IgnoreAccessibility))
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)
1119
current?.
Flags
.Includes(BinderFlags.CollectionInitializerAddMethod) == true;
1790
while (current?.
Flags
.Includes(BinderFlags.CollectionExpressionConversionValidation) == true)
3331
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 (12)
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);
4679
if (this.
Flags
.IncludesAny(BinderFlags.InCatchBlock | BinderFlags.InCatchFilter | BinderFlags.InFinallyBlock))
5382
if (@this.
Flags
.Includes(BinderFlags.InCatchFilter))
6617
Debug.Assert(collectionInitializerAddMethodBinder.
Flags
.Includes(BinderFlags.CollectionInitializerAddMethod));
8432
(
Flags
.Includes(BinderFlags.CollectionExpressionConversionValidation | BinderFlags.CollectionInitializerAddMethod) && name is ParameterSyntax))
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)
1668
if (
Flags
.Includes(BinderFlags.ParameterDefaultValue))
2364
Debug.Assert(binder.
Flags
== this.
Flags
);
Binder\Binder_Lookup.cs (2)
1397
&& (this.
Flags
& BinderFlags.InEEMethodBinder) == 0)
1738
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)
608
if (!
Flags
.HasFlag(BinderFlags.SuppressConstraintChecks))
1249
else if ((
Flags
& BinderFlags.SuppressTypeArgumentBinding) != 0)
1660
return !this.
Flags
.Includes(BinderFlags.SuppressConstraintChecks);
2176
else if (this.
Flags
.Includes(BinderFlags.IgnoreCorLibraryDuplicatedTypes) &&
2752
if ((binder.
Flags
& BinderFlags.InContextualAttributeBinder) != 0)
Binder\Binder_Unsafe.cs (2)
23
get { return this.
Flags
.Includes(BinderFlags.UnsafeRegion); }
243
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)
599
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)
24
: 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))
530
if ((binder.
Flags
& BinderFlags.CollectionExpressionConversionValidation) != 0 &&
687
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)
261
if (bindingOption == SpeculativeBindingOption.BindAsTypeOrNamespace || binder.
Flags
.Includes(BinderFlags.CrefParameterOrReturnType))
298
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)
358
Debug.Assert(!binder.
Flags
.Includes(BinderFlags.GenericConstraintsClause));
439
Debug.Assert(!binder.
Flags
.Includes(BinderFlags.GenericConstraintsClause));
Symbols\TypeWithAnnotations.cs (1)
1184
diagnostics.Add(new LazyObsoleteDiagnosticInfo(type, binder.ContainingMemberOrLambda, binder.
Flags
), syntax.GetLocation());