public override DomainId <IAstNode> VisitCalculatedQuestion( QlParser.CalculatedQuestionContext context) { var questionName = context.question().IDENTIFIER().GetText(); var questionText = context.question().TEXT().GetText(); var questionType = GetQuestionType(context.question()); var calculation = Visit(context.calculatedValue()) .To <ICalculationNode>(m_domainItemLocator); return(m_astFactory.CreateCalculatedQuestion( context.GetText(), questionName, questionText, questionType, calculation)); }