37 references to Convert
Microsoft.CodeAnalysis.CSharp (37)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
127F.Convert(manager.System_Object, boundLocal),
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (2)
528_F.Convert(currentAwaitCatchFrame.pendingCaughtException.Type, 642_F.Convert(
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (2)
479: F.Convert(awaiterFieldType, F.Local(awaiterTemp)))); 502: F.Convert(awaiterTemp.Type, F.Field(F.This(), awaiterField))));
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (8)
178return _bound.Convert(ExpressionType, result); 683receiver = requiresInstanceReceiver ? nullObject : receiver.Type.IsReferenceType ? receiver : _bound.Convert(_objectType, receiver); 835return _bound.Convert(MemberInfoType, _bound.FieldInfo((FieldSymbol)symbol)); 839return _bound.Convert(MemberInfoType, _bound.FieldInfo(((EventSymbol)symbol).AssociatedField)); 850return _bound.Convert(MemberInfoType, _bound.FieldInfo((FieldSymbol)symbol)); 854return _bound.Convert(MemberInfoType, _bound.FieldInfo(((EventSymbol)symbol).AssociatedField)); 973var args = _bound.Convert(_IEnumerableType.Construct(ExpressionType), Expressions(node.Arguments)); 1102_bound.Convert(_objectType, node),
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
484return ImmutableArray.Create(_factory.Convert(parameter.Type, value), index);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
792input = _factory.Convert(_factory.SpecialType(SpecialType.System_Int64), input); 798input = _factory.Convert(_factory.SpecialType(SpecialType.System_UInt64), input);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (6)
204input = _factory.Convert(inputType, input); 378_factory.Convert(operandType, rewrittenExpr), 379_factory.Convert(operandType, new BoundLiteral(syntax, ConstantValue.Null, objectType)), 424input = _factory.Convert(comparisonType, input); 425literal = _factory.Convert(comparisonType, literal); 491sideEffect = _factory.AssignmentExpression(output, _factory.Convert(baseType, input));
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (1)
178_factory.Convert(objectType, loweredReceiver),
Lowering\LocalRewriter\LocalRewriter_Event.cs (2)
302_factory.Convert(addRemove.Parameters[0].Type, rewrittenReceiver), 303_factory.Convert(addRemove.Parameters[1].Type, rewrittenArgument));
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
340rewrittenCondition: _factory.ObjectNotEqual(_factory.Convert(objectType, boundEnumeratorVar), _factory.Null(objectType)),
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
179expression = _factory.Convert( 405rewrittenObjectCreation = _factory.Convert(node.Type, _factory.Call(null, createInstance, callGetTypeFromCLSID));
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (1)
130? ConstructThrowSwitchExpressionExceptionHelperCall(_factory, _factory.Convert(objectType, savedInputExpression)) :
Lowering\SpillSequenceSpiller.cs (3)
1197_F.Convert(_F.SpecialType(SpecialType.System_Object), receiver), 1215_F.Convert(_F.SpecialType(SpecialType.System_Object), _F.Default(receiver.Type)), 1224_F.Convert(_F.SpecialType(SpecialType.System_Object), _F.Local(clone)),
Lowering\SyntheticBoundNodeFactory.cs (1)
1374arg = Convert(conversion.Method.Parameters[0].Type, arg);
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (1)
77F.Convert(F.SpecialType(SpecialType.System_Object), F.Parameter(parameter)));
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
132F.Convert(baseEquals.Parameters[0].Type, other));
Symbols\Synthesized\Records\SynthesizedRecordObjEquals.cs (1)
65F.Call(F.This(), _typedRecordEquals, F.Convert(ContainingType, paramAccess)));
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
222F.Convert(F.SpecialType(SpecialType.System_Object), value))));