1 write to Previous
Microsoft.CodeAnalysis.CSharp (1)
Lowering\Instrumentation\CompoundInstrumenter.cs (1)
24
Previous
= previous;
44 references to Previous
Microsoft.CodeAnalysis.CSharp (44)
Lowering\Instrumentation\CompoundInstrumenter.cs (41)
30
/// Returns <see cref="CompoundInstrumenter"/> with <see cref="
Previous
"/> instrumenter set to <paramref name="previous"/>.
33
=> ReferenceEquals(previous,
Previous
) ? this : WithPreviousImpl(previous);
39
return
Previous
.InstrumentNoOpStatement(original, rewritten);
44
return
Previous
.InstrumentYieldBreakStatement(original, rewritten);
49
return
Previous
.InstrumentYieldReturnStatement(original, rewritten);
54
return
Previous
.InstrumentThrowStatement(original, rewritten);
59
return
Previous
.InstrumentContinueStatement(original, rewritten);
64
return
Previous
.InstrumentGotoStatement(original, rewritten);
69
return
Previous
.InstrumentExpressionStatement(original, rewritten);
74
return
Previous
.InstrumentFieldOrPropertyInitializer(original, rewritten);
79
return
Previous
.InstrumentBreakStatement(original, rewritten);
84
Previous
.PreInstrumentBlock(original, rewriter);
89
Previous
.InstrumentBlock(original, rewriter, ref additionalLocals, out prologue, out epilogue, out instrumentation);
94
return
Previous
.InstrumentDoStatementCondition(original, rewrittenCondition, factory);
99
return
Previous
.InstrumentDoStatementConditionalGotoStart(original, ifConditionGotoStart);
104
return
Previous
.InstrumentForEachStatementCollectionVarDeclaration(original, collectionVarDecl);
109
return
Previous
.InstrumentForEachStatement(original, rewritten);
114
return
Previous
.InstrumentForEachStatementIterationVarDeclaration(original, iterationVarDecl);
119
return
Previous
.InstrumentForStatementConditionalGotoStartOrBreak(original, branchBack);
124
return
Previous
.InstrumentForEachStatementConditionalGotoStart(original, branchBack);
129
return
Previous
.InstrumentForStatementCondition(original, rewrittenCondition, factory);
134
return
Previous
.InstrumentIfStatement(original, rewritten);
139
return
Previous
.InstrumentIfStatementCondition(original, rewrittenCondition, factory);
144
return
Previous
.InstrumentLabelStatement(original, rewritten);
149
return
Previous
.InstrumentUserDefinedLocalInitialization(original, rewritten);
154
return
Previous
.InstrumentUserDefinedLocalAssignment(original);
159
return
Previous
.InstrumentCall(original, rewritten);
164
return
Previous
.InstrumentObjectCreationExpression(original, rewritten);
169
return
Previous
.InstrumentFunctionPointerInvocation(original, rewritten);
174
return
Previous
.InstrumentLockTargetCapture(original, lockTargetCapture);
179
return
Previous
.InstrumentReturnStatement(original, rewritten);
184
return
Previous
.InstrumentSwitchStatement(original, rewritten);
189
return
Previous
.InstrumentSwitchWhenClauseConditionalGotoBody(original, ifConditionGotoBody);
194
return
Previous
.InstrumentUsingTargetCapture(original, usingTargetCapture);
199
return
Previous
.InstrumentWhileStatementCondition(original, rewrittenCondition, factory);
204
return
Previous
.InstrumentWhileStatementConditionalGotoStartOrBreak(original, ifConditionGotoStart);
216
Previous
.InstrumentCatchBlock(
228
return
Previous
.InstrumentSwitchStatementExpression(original, rewrittenExpression, factory);
233
return
Previous
.InstrumentSwitchExpressionArmExpression(original, rewrittenExpression, factory);
238
return
Previous
.InstrumentSwitchBindCasePatternVariables(bindings);
243
return
Previous
.InstrumentForEachStatementDeconstructionVariablesDeclaration(original, iterationVarDecl);
Lowering\Instrumentation\InstrumentationState.cs (2)
29
CodeCoverageInstrumenter {
Previous
: var previous } => recurse(previous),
30
CompoundInstrumenter compound => compound.WithPrevious(recurse(compound.
Previous
)),
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
271
Previous
.PreInstrumentBlock(original, rewriter);