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