public override DomainId <IAstNode> VisitQuestionnaire( QlParser.QuestionnaireContext context) { var questionnaireName = context.IDENTIFIER().GetText(); var statements = context.statement() .Select(Visit) .To <IStatementNode>(m_domainItemLocator); return(m_astFactory.CreateQuestionnaire( context.GetText(), questionnaireName, statements)); }