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