public override BoundNode VisitIfStatement(BoundIfStatement node) { Fail(node); return(null); }
public virtual BoundStatement InstrumentIfStatement(BoundIfStatement original, BoundStatement rewritten) { Debug.Assert(original.Syntax.Kind() == SyntaxKind.IfStatement); return(InstrumentStatement(original, rewritten)); }
public override BoundExpression InstrumentIfStatementCondition(BoundIfStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) { // EnC: We need to insert a hidden sequence point to handle function remapping in case // the containing method is edited while methods invoked in the condition are being executed. return(AddConditionSequencePoint(base.InstrumentIfStatementCondition(original, rewrittenCondition, factory), original.Syntax, factory)); }
public override BoundStatement InstrumentIfStatement(BoundIfStatement original, BoundStatement rewritten) { return(AddDynamicAnalysis(original, base.InstrumentIfStatement(original, rewritten))); }
public override BoundExpression InstrumentIfStatementCondition(BoundIfStatement original, BoundExpression rewrittenCondition, SyntheticBoundNodeFactory factory) { return(Previous.InstrumentIfStatementCondition(original, rewrittenCondition, factory)); }
public override BoundStatement InstrumentIfStatement(BoundIfStatement original, BoundStatement rewritten) { return(Previous.InstrumentIfStatement(original, rewritten)); }