public override void AcceptVisitor(StatementVisitor visitor) { visitor.VisitMemberExpression(this); if (Target != null) { Target.AcceptVisitor(visitor); } }
public override void AcceptVisitor(StatementVisitor visitor) { visitor.VisitIndexerExpression(this); if (Target != null) { Target.AcceptVisitor(visitor); } foreach (var argument in IndexArguments) { argument.AcceptVisitor(visitor); } }
//----------------------------------------------------------------------------------------------------------------------------------------------------- public override void AcceptVisitor(StatementVisitor visitor) { visitor.VisitMethodCallExpression(this); if (Target != null) { Target.AcceptVisitor(visitor); } foreach (var argument in Arguments) { argument.Expression.AcceptVisitor(visitor); } }
public override void AcceptVisitor(StatementVisitor visitor) { visitor.VisitPropagateCallStatement(this); if (Target != null) { Target.AcceptVisitor(visitor); } if (ReturnValue != null) { visitor.VisitReferenceToLocalVariable(ReturnValue); } }