12 instantiations of BoundExpressionWithNullability
Microsoft.CodeAnalysis.CSharp (12)
FlowAnalysis\NullableWalker.cs (10)
4575receiver: new BoundExpressionWithNullability(objectInitializer.Syntax, objectInitializer, NullableAnnotation.NotAnnotated, containingType)); 4691[new BoundExpressionWithNullability(objectInitializer.Syntax, objectInitializer, nullableAnnotation: NullableAnnotation.NotAnnotated, containingType)], 5691[new BoundExpressionWithNullability(leftOperand.Syntax, leftOperand, leftUnderlyingType.ToTypeWithAnnotations(compilation).NullableAnnotation, leftUnderlyingType.Type), 5692new BoundExpressionWithNullability(rightOperand.Syntax, rightOperand, rightUnderlyingType.ToTypeWithAnnotations(compilation).NullableAnnotation, rightUnderlyingType.Type)], 6723new BoundExpressionWithNullability(expr.Syntax, expr, type.NullableAnnotation, type.Type); 8885return new BoundExpressionWithNullability(argument.Syntax, argument, NullableAnnotation.Oblivious, type: null); 8888return new BoundExpressionWithNullability(argument.Syntax, argument, argumentType.NullableAnnotation, argumentType.Type); 11042arguments.Add(new BoundExpressionWithNullability(syntax, new BoundParameter(syntax, parameter), parameterType.NullableAnnotation, parameterType.Type)); 11418placeholderArgs.Add(new BoundExpressionWithNullability(variables[i].Expression.Syntax, variables[i].Expression, NullableAnnotation.Oblivious, conversion.DeconstructionInfo.OutputPlaceholders[i].Type)); 12769[new BoundExpressionWithNullability(operand.Syntax, operand, operandType.ToTypeWithAnnotations(compilation).NullableAnnotation, operandType.Type)],
FlowAnalysis\NullableWalker_Patterns.cs (1)
831? ReInferAndVisitExtensionPropertyAccess(e, e.Property, new BoundExpressionWithNullability(e.Syntax, expression, NullableAnnotation.NotAnnotated, inputType)).Member
Generated\BoundNodes.xml.Generated.cs (1)
9021var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors);
13 references to BoundExpressionWithNullability
Microsoft.CodeAnalysis.CSharp (13)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1089var innerExpression = ((BoundExpressionWithNullability)sourceExpression).Expression;
FlowAnalysis\NullableWalker.cs (2)
8783return ((BoundExpressionWithNullability)expr).NullableAnnotation; 13604public override BoundNode? VisitExpressionWithNullability(BoundExpressionWithNullability node)
Generated\BoundNodes.xml.Generated.cs (10)
9017public BoundExpressionWithNullability Update(BoundExpression expression, NullableAnnotation nullableAnnotation, TypeSymbol? type) 9021var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 9566return VisitExpressionWithNullability((BoundExpressionWithNullability)node, arg); 9813public virtual R VisitExpressionWithNullability(BoundExpressionWithNullability node, A arg) => this.DefaultVisit(node, arg); 10054public virtual BoundNode? VisitExpressionWithNullability(BoundExpressionWithNullability node) => this.DefaultVisit(node); 11090public override BoundNode? VisitExpressionWithNullability(BoundExpressionWithNullability node) 12686public override BoundNode? VisitExpressionWithNullability(BoundExpressionWithNullability node) 15418public override BoundNode? VisitExpressionWithNullability(BoundExpressionWithNullability node) 15421BoundExpressionWithNullability updatedNode; 17666public override TreeDumperNode VisitExpressionWithNullability(BoundExpressionWithNullability node, object? arg) => new TreeDumperNode("expressionWithNullability", null, new TreeDumperNode[]