44 references to Identity
Microsoft.CodeAnalysis.CSharp (44)
Binder\Binder_Conversions.cs (2)
1986
Conversion conversion = conversionIfTargetTyped ?? Conversion.
Identity
;
2539
Conversion.
Identity
,
Binder\Binder_Patterns.cs (1)
817
conversion = Conversion.
Identity
;
Binder\Semantics\Conversions\Conversion.cs (1)
330
internal static ImmutableArray<Conversion> IdentityUnderlying = ImmutableArray.Create(
Identity
);
Binder\Semantics\Conversions\ConversionsBase.cs (6)
109
return Conversion.
Identity
;
177
return Conversion.
Identity
;
259
conversion = Conversion.
Identity
;
708
return Conversion.
Identity
;
891
impliedExplicitConversion = Conversion.
Identity
;
1930
return Conversion.
Identity
;
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
303
Conversion toConversion = allowAnyTarget ? Conversion.
Identity
:
324
toConversion = allowAnyTarget ? Conversion.
Identity
:
353
Conversion.
Identity
;
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (1)
158
return Conversion.
Identity
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (4)
4542
conversion = Conversion.
Identity
;
4638
conversions.AddMany(Conversion.
Identity
, argumentPosition);
4716
return Conversion.
Identity
;
4740
return Conversion.
Identity
;
BoundTree\BoundExpressionExtensions.cs (1)
249
return Conversion.
Identity
;
BoundTree\BoundNode.cs (1)
477
return Conversion.
Identity
;
Compilation\CSharpSemanticModel.cs (10)
968
return new CSharpTypeInfo(declarationTypeSymbol, declarationTypeSymbol, nullabilityInfo, nullabilityInfo, Conversion.
Identity
);
972
return new CSharpTypeInfo(declarationInfo.Type, declarationInfo.Type, declarationInfo.Nullability, declarationInfo.Nullability, Conversion.
Identity
);
2041
return new CSharpTypeInfo(member.Type, member.Type, nullability: default, convertedNullability: default, Conversion.
Identity
);
2154
conversion = Conversion.
Identity
;
2172
conversion = Conversion.
Identity
;
2195
conversion = Conversion.
Identity
;
2203
conversion = Conversion.
Identity
;
2248
conversion = Conversion.
Identity
;
2267
conversion = Conversion.
Identity
;
2365
return new CSharpTypeInfo(type, type, default, default, Conversion.
Identity
);
Compilation\TypeInfo.cs (1)
15
internal static readonly CSharpTypeInfo None = new CSharpTypeInfo(type: null, convertedType: null, nullability: default, convertedNullability: default, Conversion.
Identity
);
FlowAnalysis\NullableWalker.cs (10)
3918
Conversion.
Identity
, // as only a nullable reinference is being done we expect an identity conversion
4858
_ = VisitConversion(conversionOpt: null, conversionOperand: expressionsNoConversions[i], Conversion.
Identity
, targetTypeWithNullability: inferredType, operandType: expressionTypes[i],
5155
leftConversion = Conversion.
Identity
;
5175
leftConversion = Conversion.
Identity
;
7237
conversions.IsDefault || i >= conversions.Length ? Conversion.
Identity
: conversions[i],
8110
var conversion = Conversion.
Identity
;
8459
return (expr, Conversion.
Identity
);
8474
return (expr, group?.Conversion ?? Conversion.
Identity
);
9209
conversion = Conversion.MakeNullableConversion(ConversionKind.ImplicitNullable, Conversion.
Identity
);
10245
CheckExtensionMethodThisNullability(receiverOpt, Conversion.
Identity
, receiverParameter, receiverType);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
283
Conversion.
Identity
,
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
211
var conversion = Conversion.MakeNullableConversion(ConversionKind.ImplicitNullable, Conversion.
Identity
);
Operations\CSharpOperationFactory.cs (1)
1598
valueConversion = Conversion.
Identity
;