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