Binder\Binder_Expressions.cs (14)
8177this.BindMemberAccessReportError(syntax, nameSyntax, node.Name, node.ReceiverOpt, node.LookupError, diagnostics);
8267return this.BindMemberAccessBadResult(syntax, node.Name, node.ReceiverOpt, node.LookupError, StaticCast<Symbol>.From(node.Methods), node.ResultKind);
9361Debug.Assert(propertyGroup.ReceiverOpt is not null);
9362return BindIndexedPropertyAccess(node, propertyGroup.ReceiverOpt, propertyGroup.Properties, analyzedArguments, diagnostics);
10030var receiver = propertyGroup.ReceiverOpt;
10695expression, memberName, analyzedArguments, methodGroup.ReceiverOpt, methodGroup.TypeArgumentsOpt, options,
10786methodGroup.PopulateWithNonExtensionMethods(node.ReceiverOpt, methods, node.TypeArgumentsOpt, node.ResultKind, node.LookupError);
10851switch (node.ReceiverOpt)
10884if (node.ReceiverOpt is not BoundTypeExpression && node.SearchExtensions)
10886var receiver = node.ReceiverOpt!;
10999switch (node.ReceiverOpt)
11057Debug.Assert(node.ReceiverOpt!.Type is not null); // extensions are only considered on member access
11059BoundExpression receiver = node.ReceiverOpt;
11075switch (node.ReceiverOpt)
Generated\BoundNodes.xml.Generated.cs (10)
6102if (typeArgumentsOpt != this.TypeArgumentsOpt || name != this.Name || methods != this.Methods || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(lookupSymbolOpt, this.LookupSymbolOpt) || lookupError != this.LookupError || flags != this.Flags || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(functionType, this.FunctionType) || receiverOpt != this.ReceiverOpt || resultKind != this.ResultKind)
6130if (properties != this.Properties || receiverOpt != this.ReceiverOpt || resultKind != this.ResultKind)
10485this.Visit(node.ReceiverOpt);
10490this.Visit(node.ReceiverOpt);
11868BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt);
11875BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt);
14075BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt);
14093BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt);
16545new TreeDumperNode("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),
16555new TreeDumperNode("receiverOpt", null, new TreeDumperNode[] { Visit(node.ReceiverOpt, null) }),