public override void Visit(NodeVisitor v)
{
if (v.Visit(this))
{
if (functionName != null)
{
functionName.Visit(v);
}
foreach (AstNode param in GetParams())
{
param.Visit(v);
}
GetBody().Visit(v);
if (!isExpressionClosure)
{
if (memberExprNode != null)
{
memberExprNode.Visit(v);
}
}
}
}
}