47 references to AssignmentExpression
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\FlowAnalysisPass.cs (2)
125F.AssignmentExpression( 134F.AssignmentExpression(
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (2)
526var storePending = _F.AssignmentExpression( 640assignSource = _F.AssignmentExpression(
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (2)
247F.ExpressionStatement(F.AssignmentExpression(F.Field(F.This(), stateField), F.Literal(StateMachineState.FinishedState))); 626ImmutableArray.Create<BoundExpression>(F.AssignmentExpression(F.Local(thisTemp), F.This())),
Lowering\ClosureConversion\ClosureConversion.cs (2)
1685result = F.Coalesce(cache, F.AssignmentExpression(cache, result)); 1697result = F.Coalesce(cache, F.AssignmentExpression(cache, result));
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
769initializers.Add(_bound.AssignmentExpression(parameterReference, parameter)); 822ImmutableArray.Create<BoundExpression>(_bound.AssignmentExpression(parameterReference, parameter)),
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
212ImmutableArray.Create<BoundExpression>(factory.AssignmentExpression(factory.Local(local), condition)),
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
55var rewrittenNode = _factory.Coalesce(boundCacheField, _factory.AssignmentExpression(boundCacheField, boundDelegateCreation));
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (10)
147return _factory.AssignmentExpression(output, access); 155return _factory.AssignmentExpression(output, _localRewriter.MakePropertyAccess(_factory.Syntax, input, property, LookupResultKind.Viable, property.Type, isLeftOfAssignment: false)); 235return _factory.AssignmentExpression(output, evaluated); 247return _factory.AssignmentExpression(output, _factory.Indexer(input, e.Property, _factory.Literal(e.Index))); 272return _factory.AssignmentExpression(output, access); 298return _factory.AssignmentExpression(output, access); 476sideEffect = _factory.AssignmentExpression(output, _factory.As(input, typeEvaluation1.Type)); 491sideEffect = _factory.AssignmentExpression(output, _factory.Convert(baseType, input)); 571addCode(_factory.AssignmentExpression(inputTemp, loweredInput)); 651addCode(_factory.AssignmentExpression(tempToHoldInput, expr));
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
298return _factory.AssignmentExpression(
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
722_factory.Sequence(new BoundExpression[] { _factory.AssignmentExpression(cache, intermediateRef) }, cache), 740_factory.Sequence(new BoundExpression[] { _factory.AssignmentExpression(cache, assignmentToTemp.Right) }, cache),
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (1)
169_factory.AssignmentExpression(_factory.Local(temp), loweredReceiver),
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (4)
353var tempAssignment = factory.AssignmentExpression( 491BoundExpression arrayTempInit = factory.AssignmentExpression(factory.Local(pinnedTemp), initializerExpr); 531BoundExpression consequenceAssignment = factory.AssignmentExpression(factory.Local(localSymbol), convertedFirstElementAddress); 534BoundExpression alternativeAssignment = factory.AssignmentExpression(factory.Local(localSymbol), factory.Null(localType));
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
291_sideEffectBuilder.Add(_factory.AssignmentExpression(left, right));
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
109var handlerConstructionAssignment = _factory.AssignmentExpression(builderTemp, (BoundExpression)VisitObjectCreationExpression(construction));
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
668_factory.AssignmentExpression(callSiteFieldAccess, _factory.Call(null, callSiteFactoryMethod, binderConstruction)),
Lowering\SpillSequenceSpiller.cs (2)
987receiverBuilder.AddStatement(_F.ExpressionStatement(new BoundComplexConditionalReceiver(node.Syntax, cache, _F.Sequence(new[] { _F.AssignmentExpression(cache, receiver) }, cache), receiverType) { WasCompilerGenerated = true })); 1222_F.AssignmentExpression(_F.Local(clone), receiver),
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (4)
428cleanup.Add(F.AssignmentExpression(F.Field(F.This(), field), F.NullOrDefault(field.Type))); 527return F.Sequence(ImmutableArray.Create(sacrificialTemp), sideEffects.ToImmutableAndFree(), F.AssignmentExpression(F.Local(sacrificialTemp), replacement, isRef: true)); 680sideEffects.Add(F.AssignmentExpression(replacement, expr)); 901return F.Assignment(F.Field(F.This(), stateField), F.AssignmentExpression(F.Local(cachedState), F.Literal(stateNumber)));
Lowering\SyntheticBoundNodeFactory.cs (1)
423return ExpressionStatement(AssignmentExpression(left, right, isRef));
Symbols\Synthesized\SynthesizedEmbeddedNativeIntegerAttributeSymbol.cs (2)
76factory.AssignmentExpression( 93factory.AssignmentExpression(
Symbols\Synthesized\SynthesizedEmbeddedNullableAttributeSymbol.cs (2)
80factory.AssignmentExpression( 94factory.AssignmentExpression(
Symbols\Synthesized\SynthesizedEmbeddedNullableContextAttributeSymbol.cs (1)
64factory.AssignmentExpression(
Symbols\Synthesized\SynthesizedEmbeddedNullablePublicOnlyAttributeSymbol.cs (1)
61factory.AssignmentExpression(
Symbols\Synthesized\SynthesizedEmbeddedRefSafetyRulesAttributeSymbol.cs (1)
56factory.AssignmentExpression(