34 references to Sequence
Microsoft.CodeAnalysis.CSharp (34)
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
647result = F.Sequence(
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
853var result = _bound.Sequence(locals.ToImmutableAndFree(), initializers.ToImmutableAndFree(), 899var result = _bound.Sequence(
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (2)
622return _factory.Sequence(ImmutableArray.Create(temp.LocalSymbol), builder.ToImmutableAndFree(), temp); 628return _factory.Sequence(ImmutableArray<LocalSymbol>.Empty, builder.ToImmutableAndFree(), lastExpression);
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
95=> _factory.Sequence([], [_factory.ThrowIfModuleCancellationRequested()], expression);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
712return _factory.Sequence(ImmutableArray.Create(temp.LocalSymbol), ImmutableArray.Create<BoundExpression>(tempAssignment), result);
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
313receiverOpt = _factory.Sequence(locals: [], sideEffects: [assignmentToTemp], receiverTemp); 824rewrittenReceiver = _factory.Sequence( 903visitedArgumentsBuilder[argIndex] = _factory.Sequence(ImmutableArray<LocalSymbol>.Empty, ImmutableArray.Create<BoundExpression>(store), local);
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (3)
52return _factory.Sequence(lhsTemps.ToImmutableAndFree(), lhsEffects.ToImmutableAndFree(), result); 97return _factory.Sequence(temps.ToImmutableAndFree(), effects.ToImmutableAndFree(), last); 106return _factory.Sequence(temps.ToImmutableAndFree(), effects.ToImmutableAndFree(), returnValue);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (2)
380BoundExpression pinAndGetPtr = factory.Sequence( 402pinAndGetPtr = factory.Sequence(
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (4)
330result = _factory.Sequence(localsBuilder.ToImmutableAndFree(), sideEffectsBuilder.ToImmutableAndFree(), result); 336result = _factory.Sequence(ImmutableArray.Create(((BoundLocal)rewrittenReceiver).LocalSymbol), 504return _factory.Sequence( 803return F.Sequence(
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (2)
181test = _factory.Sequence(ImmutableArray<LocalSymbol>.Empty, _sideEffectBuilder.ToImmutable(), test); 319result = _factory.Sequence(allTemps, ImmutableArray<BoundExpression>.Empty, result);
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (2)
142var alternative = _factory.Sequence(ImmutableArray<LocalSymbol>.Empty, ImmutableArray.Create(tmpAssignment, transformedLhsAssignment), tmp); 147return _factory.Sequence(temps.ToImmutableAndFree(), stores.ToImmutableAndFree(), ternary);
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (2)
516var sequence = factory.Sequence( 685return _factory.Sequence(
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
291return _rewriter._factory.Sequence(locals, _expressions, result);
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (5)
38BoundExpression result = _factory.Sequence(temps.ToImmutableAndFree(), initEffects.ToImmutableAndFree(), returnValue); 308BoundExpression innerSequence = _factory.Sequence(locals: ImmutableArray<LocalSymbol>.Empty, innerEffects.ToImmutableAndFree(), logicalExpression); 322return _factory.Sequence(ImmutableArray<LocalSymbol>.Empty, outerEffects.ToImmutableAndFree(), 330return _factory.Sequence(ImmutableArray<LocalSymbol>.Empty, outerEffects.ToImmutableAndFree(), 339_factory.Sequence(ImmutableArray<LocalSymbol>.Empty, outerEffects.ToImmutableAndFree(),
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
567return F.Sequence(ImmutableArray.Create(sacrificialTemp), sideEffects.ToImmutableAndFree(), F.AssignmentExpression(F.Local(sacrificialTemp), replacement, isRef: true)); 578return F.Sequence(ImmutableArray<LocalSymbol>.Empty, sideEffects.ToImmutableAndFree(), last);
Lowering\SyntheticBoundNodeFactory.cs (1)
1032return Sequence(locals, builder.ToImmutableAndFree(), lastExpression);