public virtual void VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMethodExpression)
{
StartNode(anonymousMethodExpression);
if (anonymousMethodExpression.IsAsync) {
WriteKeyword(AnonymousMethodExpression.AsyncModifierRole);
Space();
}
WriteKeyword(AnonymousMethodExpression.DelegateKeywordRole);
if (anonymousMethodExpression.HasParameterList) {
Space(policy.SpaceBeforeMethodDeclarationParentheses);
WriteCommaSeparatedListInParenthesis(anonymousMethodExpression.Parameters, policy.SpaceWithinMethodDeclarationParentheses);
}
WriteBlock(anonymousMethodExpression.Body, policy.AnonymousMethodBraceStyle);
EndNode(anonymousMethodExpression);
}