28 references to ExecutableCodeBinder
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
191return new ExecutableCodeBinder(unboundLambda.Syntax, lambdaSymbol, unboundLambda.GetWithParametersBinder(lambdaSymbol, enclosingBinder));
Binder\Binder_Attributes.cs (1)
134var boundAttribute = new ExecutableCodeBinder(node, this.ContainingMemberOrLambda, this).BindAttribute(node, boundAttributeType, (this as ContextualAttributeBinder)?.AttributedMember, diagnostics);
Binder\Binder_Expressions.cs (1)
469return new ExecutableCodeBinder(defaultValueSyntax,
Binder\Binder_Initializers.cs (2)
214Binder parentBinder = new ExecutableCodeBinder( 308binder = new ExecutableCodeBinder(equalsValueClauseNode, fieldSymbol, new LocalScopeBinder(binder));
BoundTree\UnboundLambda.cs (2)
681var lambdaBodyBinder = new ExecutableCodeBinder(_unboundLambda.Syntax, lambdaSymbol, GetWithParametersBinder(lambdaSymbol, Binder)); 960var lambdaBodyBinder = new ExecutableCodeBinder(_unboundLambda.Syntax, lambdaSymbol, GetWithParametersBinder(lambdaSymbol, Binder));
Compilation\AttributeSemanticModel.cs (1)
29: base(syntax, attributeType, new ExecutableCodeBinder(syntax, rootBinder.ContainingMember(), rootBinder), containingPublicSemanticModel, parentRemappedSymbolsOpt)
Compilation\CSharpSemanticModel.cs (5)
235return new ExecutableCodeBinder(expression, binder.ContainingMemberOrLambda, binder).GetBinder(expression); 248return new ExecutableCodeBinder(attribute, binder.ContainingMemberOrLambda, binder).GetBinder(attribute); 415var boundNode = new ExecutableCodeBinder(attribute, binder.ContainingMemberOrLambda, binder).BindAttribute(attribute, attributeType, attributedMember: null, BindingDiagnosticBag.Discarded); 810binder = new ExecutableCodeBinder(constructorInitializer, binder.ContainingMemberOrLambda, binder); 883binder = new ExecutableCodeBinder(constructorInitializer, binder.ContainingMemberOrLambda, binder);
Compilation\InitializerSemanticModel.cs (1)
212binder = new ExecutableCodeBinder(initializer, binder.ContainingMemberOrLambda, binder);
Compilation\MethodBodySemanticModel.cs (5)
191executablebinder = new ExecutableCodeBinder(body, methodSymbol, executablebinder); 217binder = new ExecutableCodeBinder(statement, methodSymbol, binder); 235binder = new ExecutableCodeBinder(expressionBody, methodSymbol, binder); 250binder = new ExecutableCodeBinder(constructorInitializer, methodSymbol, binder); 272binder = new ExecutableCodeBinder(constructorInitializer, primaryCtor, binder);
Compilation\SyntaxTreeSemanticModel.cs (2)
1226new MethodBodySemanticModel.InitialState(node, binder: new ExecutableCodeBinder(node, scriptInitializer, new ScriptLocalScopeBinder(_globalStatementLabels, defaultOuter())))); 1289outer = new ExecutableCodeBinder(initializer, symbol, outer);
Symbols\ConstantValueUtils.cs (1)
64collisionDetector = new ExecutableCodeBinder(initializer, fieldSymbol, collisionDetector);
Symbols\Source\SourceFixedFieldSymbol.cs (1)
87binder = new ExecutableCodeBinder(sizeExpression, binder.ContainingMemberOrLambda, binder).GetBinder(sizeExpression);
Symbols\Source\SourceMemberFieldSymbol.cs (1)
534var executableBinder = new ExecutableCodeBinder(syntaxNode, this, initializerBinder);
Symbols\Source\SourceMemberMethodSymbol.cs (1)
662return inMethod == null ? null : new ExecutableCodeBinder(SyntaxNode, this, inMethod.WithAdditionalFlags(ignoreAccessibility ? BinderFlags.IgnoreAccessibility : BinderFlags.None));
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
71return new ExecutableCodeBinder(SyntaxNode, this, result.WithAdditionalFlags(ignoreAccessibility ? BinderFlags.IgnoreAccessibility : BinderFlags.None));
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
232return new ExecutableCodeBinder(syntaxNode, this, result);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.cs (1)
988var executableBinder = new ExecutableCodeBinder(syntax, substitutedSourceMethod, binder,