38 references to WithAdditionalFlags
Microsoft.CodeAnalysis.CSharp (37)
Binder\Binder_Attributes.cs (1)
182
Binder attributeArgumentBinder = this.
WithAdditionalFlags
(BinderFlags.AttributeArgument);
Binder\Binder_Crefs.cs (1)
956
Binder parameterOrReturnTypeBinder = this.
WithAdditionalFlags
(BinderFlags.CrefParameterOrReturnType);
Binder\Binder_Expressions.cs (3)
468
var binder = new LocalScopeBinder(this.WithContainingMemberOrLambda(parameter.ContainingSymbol).
WithAdditionalFlags
(BinderFlags.ParameterDefaultValue));
4837
? this.
WithAdditionalFlags
(BinderFlags.ObjectInitializerMember)
5342
var collectionInitializerAddMethodBinder = this.
WithAdditionalFlags
(BinderFlags.CollectionInitializerAddMethod);
Binder\Binder_Symbols.cs (1)
1357
? this.
WithAdditionalFlags
(BinderFlags.SuppressUnsafeDiagnostics)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1384
binder = binder.
WithAdditionalFlags
(flags);
Binder\LocalBinderFactory.cs (7)
183
Binder enclosing = new ExpressionVariableBinder(node, _enclosing).
WithAdditionalFlags
(BinderFlags.ConstructorInitializer);
453
var binder = _enclosing.
WithAdditionalFlags
(BinderFlags.ConstructorInitializer);
639
Binder binder = _enclosing.
WithAdditionalFlags
(BinderFlags.UnsafeRegion);
672
Binder statementBinder = lockBinder.
WithAdditionalFlags
(BinderFlags.InLockBody);
775
Visit(node.Block, _enclosing.
WithAdditionalFlags
(BinderFlags.InTryBlockOfTryCatch));
801
Binder filterBinder = clauseBinder.
WithAdditionalFlags
(BinderFlags.InCatchFilter);
832
Visit(node.Block, _enclosing.
WithAdditionalFlags
(additionalFlags));
Compilation\CSharpSemanticModel.cs (1)
4603
binder = binder.
WithAdditionalFlags
(BinderFlags.SemanticModel);
Compilation\MemberSemanticModel.cs (4)
60
this.RootBinder = rootBinder.
WithAdditionalFlags
(GetSemanticModelBinderFlags());
207
return GetEnclosingBinderInternalWithinRoot(node, position, RootBinder, _root).
WithAdditionalFlags
(GetSemanticModelBinderFlags());
1750
return result.
WithAdditionalFlags
(GetSemanticModelBinderFlags());
2376
return new IncrementalBinder(_semanticModel, binder.
WithAdditionalFlags
(BinderFlags.SemanticModel));
Compilation\MethodBodySemanticModel.cs (1)
192
var blockBinder = executablebinder.GetBinder(body).
WithAdditionalFlags
(GetSemanticModelBinderFlags());
Compilation\PublicSemanticModel.cs (1)
31
enclosingBinder.
WithAdditionalFlags
(BinderFlags.AttributeArgument),
Compilation\SyntaxTreeSemanticModel.cs (3)
153
return _binderFactory.GetBinder(this.Root, position).
WithAdditionalFlags
(GetSemanticModelBinderFlags());
162
return _binderFactory.GetBinder((CSharpSyntaxNode)token.Parent, position).
WithAdditionalFlags
(GetSemanticModelBinderFlags());
1068
Binder defaultOuter() => _binderFactory.GetBinder(node).
WithAdditionalFlags
(this.IgnoresAccessibility ? BinderFlags.IgnoreAccessibility : BinderFlags.None);
Symbols\AliasSymbol.cs (1)
408
.
WithAdditionalFlags
(flags);
Symbols\ConstraintsHelper.cs (2)
331
withTypeParametersBinder = withTypeParametersBinder.
WithAdditionalFlags
(BinderFlags.GenericConstraintsClause | BinderFlags.SuppressConstraintChecks);
369
withTypeParametersBinder = withTypeParametersBinder.
WithAdditionalFlags
(BinderFlags.GenericConstraintsClause | BinderFlags.SuppressConstraintChecks | BinderFlags.SuppressTypeArgumentBinding);
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
51
binder = binder.
WithAdditionalFlags
(BinderFlags.SuppressConstraintChecks | BinderFlags.SuppressObsoleteChecks);
Symbols\Source\GlobalExpressionVariable.cs (1)
189
binder = binder.WithContainingMemberOrLambda(_containingFieldOpt).
WithAdditionalFlags
(BinderFlags.FieldInitializer);
Symbols\Source\SourceMemberMethodSymbol.cs (1)
662
return inMethod == null ? null : new ExecutableCodeBinder(SyntaxNode, this, inMethod.
WithAdditionalFlags
(ignoreAccessibility ? BinderFlags.IgnoreAccessibility : BinderFlags.None));
Symbols\Source\SourceNamedTypeSymbol.cs (2)
356
binder = binder.WithContainingMemberOrLambda(this).
WithAdditionalFlags
(BinderFlags.GenericConstraintsClause | BinderFlags.SuppressConstraintChecks);
437
binder = binder.WithContainingMemberOrLambda(this).
WithAdditionalFlags
(BinderFlags.GenericConstraintsClause | BinderFlags.SuppressConstraintChecks | BinderFlags.SuppressTypeArgumentBinding);
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
731
declarationBinder ??= compilation.GetBinderFactory(declarationSyntax.SyntaxTree).GetBinder(usingDirective.NamespaceOrType).
WithAdditionalFlags
(BinderFlags.SuppressConstraintChecks);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
181
declaredConstraints = signatureBinder.
WithAdditionalFlags
(BinderFlags.GenericConstraintsClause | BinderFlags.SuppressConstraintChecks).
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
226
var signatureBinder = binder.
WithAdditionalFlags
(BinderFlags.SuppressConstraintChecks);
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
71
return new ExecutableCodeBinder(SyntaxNode, this, result.
WithAdditionalFlags
(ignoreAccessibility ? BinderFlags.IgnoreAccessibility : BinderFlags.None));
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
230
result = result.
WithAdditionalFlags
(ignoreAccessibility ? BinderFlags.IgnoreAccessibility : BinderFlags.None);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Binders\EEMethodBinder.cs (1)
49
_sourceBinder = new InMethodBinder(substitutedSourceMethod, new BuckStopsHereBinder(next.Compilation, associatedFileIdentifier: null).
WithAdditionalFlags
(BinderFlags.InEEMethodBinder));