1 implementation of IConvertibleConversion
Microsoft.CodeAnalysis (1)
Operations\OperationFactory.cs (1)
18
private class IdentityConvertibleConversion :
IConvertibleConversion
23 references to IConvertibleConversion
Microsoft.CodeAnalysis (23)
Compilation\Compilation.cs (1)
1759
internal abstract
IConvertibleConversion
ClassifyConvertibleConversion(IOperation source, ITypeSymbol destination, out ConstantValue? constantValue);
Generated\Operations.Generated.cs (14)
5094
internal ConversionOperation(IOperation operand,
IConvertibleConversion
conversion, bool isTryCast, bool isChecked, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, ConstantValue? constantValue, bool isImplicit)
5105
internal
IConvertibleConversion
ConversionConvertible { get; }
5797
internal CoalesceOperation(IOperation value, IOperation whenNull,
IConvertibleConversion
valueConversion, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, ConstantValue? constantValue, bool isImplicit)
5808
internal
IConvertibleConversion
ValueConversionConvertible { get; }
6306
internal CompoundAssignmentOperation(
IConvertibleConversion
inConversion,
IConvertibleConversion
outConversion, BinaryOperatorKind operatorKind, bool isLifted, bool isChecked, IMethodSymbol? operatorMethod, ITypeSymbol? constrainedToType, IOperation target, IOperation value, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, bool isImplicit)
6318
internal
IConvertibleConversion
InConversionConvertible { get; }
6320
internal
IConvertibleConversion
OutConversionConvertible { get; }
7914
internal ArgumentOperation(ArgumentKind argumentKind, IParameterSymbol? parameter, IOperation value,
IConvertibleConversion
inConversion,
IConvertibleConversion
outConversion, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
7926
internal
IConvertibleConversion
InConversionConvertible { get; }
7928
internal
IConvertibleConversion
OutConversionConvertible { get; }
10729
internal SpreadOperation(IOperation operand, ITypeSymbol? elementType,
IConvertibleConversion
elementConversion, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
10738
internal
IConvertibleConversion
ElementConversionConvertible { get; }
Operations\ControlFlowGraphBuilder.cs (1)
4559
IOperation applyConversion(
IConvertibleConversion
? conversionOpt, IOperation operand, ITypeSymbol? targetType)
Operations\Loops\ForEachLoopOperationInfo.cs (6)
22
public readonly
IConvertibleConversion
? InlineArrayConversion;
31
public readonly
IConvertibleConversion
CurrentConversion;
36
public readonly
IConvertibleConversion
ElementConversion;
49
IConvertibleConversion
? inlineArrayConversion,
54
IConvertibleConversion
currentConversion,
55
IConvertibleConversion
elementConversion,
Operations\OperationFactory.cs (1)
16
public static readonly
IConvertibleConversion
IdentityConversion = new IdentityConvertibleConversion();