4 instantiations of UncommonData
Microsoft.CodeAnalysis.CSharp (4)
BoundTree\BoundBinaryOperator.UncommonData.cs (4)
16
new
UncommonData
(
25
=> new
UncommonData
(
37
return new
UncommonData
(constantValue, method, constrainedToType, originalUserDefinedOperatorsOpt, isUnconvertedInterpolatedStringAddition: false, interpolatedStringHandlerData: null);
72
return new
UncommonData
(ConstantValue, method, ConstrainedToType, OriginalUserDefinedOperatorsOpt, IsUnconvertedInterpolatedStringAddition, InterpolatedStringHandlerData);
18 references to UncommonData
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_InterpolatedString.cs (1)
526
return rewritten.Update(BoundBinaryOperator.
UncommonData
.InterpolatedStringHandlerAddition(data));
Binder\Binder_Operators.cs (1)
559
return new BoundBinaryOperator(node, BinaryOperatorKind.StringConcatenation, BoundBinaryOperator.
UncommonData
.UnconvertedInterpolatedStringAddition(stringConstant), LookupResultKind.Empty, left, right, right.Type);
BoundTree\BoundBinaryOperator.UncommonData.cs (4)
15
public static
UncommonData
UnconvertedInterpolatedStringAddition(ConstantValue? constantValue) =>
24
public static
UncommonData
InterpolatedStringHandlerAddition(InterpolatedStringHandlerData data)
33
public static
UncommonData
? CreateIfNeeded(ConstantValue? constantValue, MethodSymbol? method, TypeSymbol? constrainedToType, ImmutableArray<MethodSymbol> originalUserDefinedOperatorsOpt)
65
public
UncommonData
WithUpdatedMethod(MethodSymbol? method)
BoundTree\BoundTreeRewriter.cs (1)
292
protected virtual BoundBinaryOperator.
UncommonData
? VisitBinaryOperatorData(BoundBinaryOperator node)
BoundTree\Constructors.cs (5)
415
UncommonData
.CreateIfNeeded(constantValueOpt, methodOpt, constrainedToTypeOpt, originalUserDefinedOperatorsOpt),
434
this(syntax, operatorKind,
UncommonData
.CreateIfNeeded(constantValueOpt, methodOpt, constrainedToTypeOpt, originalUserDefinedOperatorsOpt: default), resultKind, left, right, type, hasErrors)
447
var
uncommonData =
UncommonData
.CreateIfNeeded(constantValueOpt, methodOpt, constrainedToTypeOpt, OriginalUserDefinedOperatorsOpt);
451
public BoundBinaryOperator Update(
UncommonData
uncommonData)
Generated\BoundNodes.xml.Generated.cs (3)
1661
public BoundBinaryOperator(SyntaxNode syntax, BinaryOperatorKind operatorKind, BoundBinaryOperator.
UncommonData
? data, LookupResultKind resultKind, BoundExpression left, BoundExpression right, TypeSymbol type, bool hasErrors = false)
1675
public BoundBinaryOperator.
UncommonData
? Data { get; }
1681
public BoundBinaryOperator Update(BinaryOperatorKind operatorKind, BoundBinaryOperator.
UncommonData
? data, LookupResultKind resultKind, BoundExpression left, BoundExpression right, TypeSymbol type)
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (2)
117
protected override BoundBinaryOperator.
UncommonData
? VisitBinaryOperatorData(BoundBinaryOperator node)
122
return BoundBinaryOperator.
UncommonData
.CreateIfNeeded(node.ConstantValueOpt, VisitMethodSymbol(node.Method), VisitType(node.ConstrainedToType), node.OriginalUserDefinedOperatorsOpt);
Lowering\ExtensionMethodReferenceRewriter.cs (1)
232
protected override BoundBinaryOperator.
UncommonData
? VisitBinaryOperatorData(BoundBinaryOperator node)