60 references to Convert
Microsoft.CodeAnalysis.CSharp (60)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (2)
131F.Convert(manager.System_Object, boundLocal, c), 265arguments[i] = F.Convert(manager.System_Object,
Compiler\MethodBodySynthesizer.Lowered.cs (2)
97F.Convert(hashCode.Type, 184F.Convert(hashCode.Type,
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (2)
625_F.Convert(pendingCaughtExceptionType, 745_F.Convert(
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (3)
498awaiterTempRef = F.Convert(awaiterFieldType, awaiterTempRef, c); 539awaiterFieldRef = F.Convert(awaiterTemp.Type, awaiterFieldRef, c); 606F.Convert(notifyCompletionTemp.Type, F.Local(awaiterTemp), Conversion.ExplicitReference)),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (8)
180return _bound.Convert(ExpressionType, result, c); 776receiver = _bound.Convert(_objectType, receiver, c); 938return _bound.Convert(MemberInfoType, fieldInfo, c); 948return _bound.Convert(MemberInfoType, fieldInfo, c); 965return _bound.Convert(MemberInfoType, fieldInfo, c); 975return _bound.Convert(MemberInfoType, fieldInfo, c); 1112args = _bound.Convert(iEnumerableType, args, c); 1258_bound.Convert(_objectType, node, c),
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
489return ImmutableArray.Create(_factory.Convert(parameter.Type, value, c), index);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
796input = _factory.Convert(int64Type, input, c); 806input = _factory.Convert(uint64Type, input, c);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (6)
209input = _factory.Convert(inputType, input, Conversion.Identity); 384_factory.Convert(operandType, rewrittenExpr, Conversion.PointerToVoid), 385_factory.Convert(operandType, new BoundLiteral(syntax, ConstantValue.Null, objectType), Conversion.NullToPointer), 433input = _factory.Convert(comparisonType, input, c); 437literal = _factory.Convert(comparisonType, literal, c); 503sideEffect = _factory.AssignmentExpression(output, _factory.Convert(baseType, input, conv));
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (8)
2389: _factory.Convert(_factory.SpecialType(destinationType), numericOperand, Conversion.IntegerToPointer); 2406numericOperand = _factory.Convert(nativeIntType, numericOperand, Conversion.IntegerToPointer, isChecked); 2418numericOperand = _factory.Convert(longType, numericOperand, Conversion.ExplicitNumeric, isChecked); 2419sizeOfExpression = _factory.Convert(longType, sizeOfExpression, Conversion.ExplicitNumeric, isChecked); 2431sizeOfExpression = _factory.Convert(longType, sizeOfExpression, Conversion.ExplicitNumeric, isChecked); 2443sizeOfExpression = _factory.Convert(ulongType, sizeOfExpression, Conversion.ExplicitNumeric, isChecked); 2462: _factory.Convert(convertedMultiplicationResultType, multiplication, Conversion.IntegerToPointer); // NOTE: for some reason, dev10 doesn't check this conversion. 2481return _factory.Convert(
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
516return _factory.Convert(collectionType, arrayOrList, c);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
639rewrittenOperand = _factory.Convert(parameterType, rewrittenOperand, c);
Lowering\LocalRewriter\LocalRewriter_Event.cs (2)
324_factory.Convert(parameters0Type, rewrittenReceiver, c0), 325_factory.Convert(parameters1Type, rewrittenArgument, c1));
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
465var addr = factory.Convert(
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
192expression = _factory.Convert( 424rewrittenObjectCreation = _factory.Convert(node.Type, instance, c);
Lowering\LocalRewriter\LocalRewriter_StackAlloc.cs (3)
134return _factory.Convert(uintPtrType, _factory.Literal((uint)folded), Conversion.IntegerToPointer); 139BoundExpression convertedCount = _factory.Convert(uintType, countExpression, Conversion.ExplicitNumeric); 140convertedCount = _factory.Convert(uintPtrType, convertedCount, Conversion.IntegerToPointer);
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (1)
133throwCall = ConstructThrowSwitchExpressionExceptionHelperCall(_factory, _factory.Convert(objectType, savedInputExpression, c));
Lowering\SyntheticBoundNodeFactory.cs (3)
703return ObjectNotEqual(Convert(objectType, value, c), Null(objectType)); 1497/// and then calls <see cref="Convert(TypeSymbol, BoundExpression, Conversion, bool)"/>. 1789rewrittenExpr = Convert(objectType, rewrittenExpr, Conversion.Boxing);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
67return f.Return(f.Convert(method.ReturnType, itemFieldReference, c));
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (7)
495f.Convert( 550f.Convert( 594f.Convert( 636f.Convert(objectType, fieldReference, c), 660f.Convert( 744f.Convert( 809f.Convert(fieldType, parameterReference, c));
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (1)
74F.Convert(objectType, parameterRef, c));
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
130F.Convert(baseType, other, c));
Symbols\Synthesized\Records\SynthesizedRecordObjEquals.cs (1)
67F.Call(F.This(), _typedRecordEquals, F.Convert(ContainingType, paramAccess, c)));
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
226F.Convert(objectType, value, c))));