12 instantiations of BoundExpressionWithNullability
Microsoft.CodeAnalysis.CSharp (12)
FlowAnalysis\NullableWalker_Patterns.cs (3)
835
? ReInferAndVisitExtensionPropertyAccess(e, e.Property, new
BoundExpressionWithNullability
(e.Syntax, expression, NullableAnnotation.NotAnnotated, inputType)).Member
972
receiver: new
BoundExpressionWithNullability
(e.Syntax, expression, NullableAnnotation.NotAnnotated, inputType),
998
receiverOpt: new
BoundExpressionWithNullability
(e.Syntax, expression, NullableAnnotation.NotAnnotated, inputType),
FlowAnalysis\NullableWalker.cs (8)
5715
[new
BoundExpressionWithNullability
(leftOperand.Syntax, leftOperand, leftUnderlyingType.ToTypeWithAnnotations(compilation).NullableAnnotation, leftUnderlyingType.Type),
5716
new
BoundExpressionWithNullability
(rightOperand.Syntax, rightOperand, rightUnderlyingType.ToTypeWithAnnotations(compilation).NullableAnnotation, rightUnderlyingType.Type)],
6747
new
BoundExpressionWithNullability
(expr.Syntax, expr, type.NullableAnnotation, type.Type);
8935
return new
BoundExpressionWithNullability
(argument.Syntax, argument, NullableAnnotation.Oblivious, type: null);
8938
return new
BoundExpressionWithNullability
(argument.Syntax, argument, argumentType.NullableAnnotation, argumentType.Type);
11111
arguments.Add(new
BoundExpressionWithNullability
(syntax, new BoundParameter(syntax, parameter), parameterType.NullableAnnotation, parameterType.Type));
11485
placeholderArgs.Add(new
BoundExpressionWithNullability
(variables[i].Expression.Syntax, variables[i].Expression, NullableAnnotation.Oblivious, conversion.DeconstructionInfo.OutputPlaceholders[i].Type));
12891
[new
BoundExpressionWithNullability
(operand.Syntax, operand, operandType.ToTypeWithAnnotations(compilation).NullableAnnotation, operandType.Type)],
Generated\BoundNodes.xml.Generated.cs (1)
9000
var result = new
BoundExpressionWithNullability
(this.Syntax, expression, nullableAnnotation, type, this.HasErrors);
13 references to BoundExpressionWithNullability
Microsoft.CodeAnalysis.CSharp (13)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1089
var innerExpression = ((
BoundExpressionWithNullability
)sourceExpression).Expression;
FlowAnalysis\NullableWalker.cs (2)
8833
return ((
BoundExpressionWithNullability
)expr).NullableAnnotation;
13726
public override BoundNode? VisitExpressionWithNullability(
BoundExpressionWithNullability
node)
Generated\BoundNodes.xml.Generated.cs (10)
8996
public
BoundExpressionWithNullability
Update(BoundExpression expression, NullableAnnotation nullableAnnotation, TypeSymbol? type)
9000
var
result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors);
9545
return VisitExpressionWithNullability((
BoundExpressionWithNullability
)node, arg);
9792
public virtual R VisitExpressionWithNullability(
BoundExpressionWithNullability
node, A arg) => this.DefaultVisit(node, arg);
10033
public virtual BoundNode? VisitExpressionWithNullability(
BoundExpressionWithNullability
node) => this.DefaultVisit(node);
11081
public override BoundNode? VisitExpressionWithNullability(
BoundExpressionWithNullability
node)
12680
public override BoundNode? VisitExpressionWithNullability(
BoundExpressionWithNullability
node)
15417
public override BoundNode? VisitExpressionWithNullability(
BoundExpressionWithNullability
node)
15420
BoundExpressionWithNullability
updatedNode;
17665
public override TreeDumperNode VisitExpressionWithNullability(
BoundExpressionWithNullability
node, object? arg) => new TreeDumperNode("expressionWithNullability", null, new TreeDumperNode[]