1 write to ImplicitReceiverOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6876
this.
ImplicitReceiverOpt
= implicitReceiverOpt;
12 references to ImplicitReceiverOpt
Microsoft.CodeAnalysis.CSharp (12)
BoundTree\Expression.cs (1)
39
ImmutableArray<BoundNode> IBoundInvalidNode.InvalidNodeChildren => CSharpOperationFactory.CreateInvalidChildrenFromArgumentsExpression(
ImplicitReceiverOpt
, Arguments);
FlowAnalysis\NullableWalker.cs (4)
4350
if (node.
ImplicitReceiverOpt
!= null)
4352
Debug.Assert(node.
ImplicitReceiverOpt
.Kind == BoundKind.ObjectOrCollectionValuePlaceholder);
4353
SetAnalyzedNullability(node.
ImplicitReceiverOpt
, new VisitResult(node.
ImplicitReceiverOpt
.Type, NullableAnnotation.NotAnnotated, NullableFlowState.NotNull));
Generated\BoundNodes.xml.Generated.cs (5)
6899
if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(addMethod, this.AddMethod) || arguments != this.Arguments || implicitReceiverOpt != this.
ImplicitReceiverOpt
|| expanded != this.Expanded || argsToParamsOpt != this.ArgsToParamsOpt || defaultArguments != this.DefaultArguments || invokedAsExtensionMethod != this.InvokedAsExtensionMethod || resultKind != this.ResultKind || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
10546
this.Visit(node.
ImplicitReceiverOpt
);
11860
BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.
ImplicitReceiverOpt
);
14223
BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.
ImplicitReceiverOpt
);
16598
new TreeDumperNode("implicitReceiverOpt", null, new TreeDumperNode[] { Visit(node.
ImplicitReceiverOpt
, null) }),
Operations\CSharpOperationFactory.cs (2)
926
IOperation? receiver = CreateReceiverOperation(boundCollectionElementInitializer.
ImplicitReceiverOpt
, addMethod);
939
bool isVirtual = IsCallVirtual(addMethod, boundCollectionElementInitializer.
ImplicitReceiverOpt
);