Lines Matching refs:m_expr

344 :	ExprASTNode(other), m_expr()  in NegativeExprASTNode()
346 m_expr = dynamic_cast<ExprASTNode*>(other.m_expr->clone()); in NegativeExprASTNode()
352 if (m_expr) m_expr->printTree(indent + 1); in printTree()
357 if (!m_expr) in reduce()
362 m_expr = m_expr->reduce(context); in reduce()
363 IntConstExprASTNode * intConst = dynamic_cast<IntConstExprASTNode*>(m_expr.get()); in reduce()
378 : ExprASTNode(other), m_expr() in BooleanNotExprASTNode()
380 m_expr = dynamic_cast<ExprASTNode*>(other.m_expr->clone()); in BooleanNotExprASTNode()
386 if (m_expr) m_expr->printTree(indent + 1); in printTree()
391 if (!m_expr) in reduce()
396 m_expr = m_expr->reduce(context); in reduce()
397 IntConstExprASTNode * intConst = dynamic_cast<IntConstExprASTNode*>(m_expr.get()); in reduce()
405 …throw semantic_error(format_string("line %d: expression did not evaluate to an integer", m_expr->g… in reduce()
818 : ExprASTNode(other), m_expr(), m_size(other.m_size) in IntSizeExprASTNode()
820 m_expr = dynamic_cast<ExprASTNode*>(other.m_expr->clone()); in IntSizeExprASTNode()
845 if (m_expr) m_expr->printTree(indent + 2); in printTree()
850 if (!m_expr) in reduce()
855 m_expr = m_expr->reduce(context); in reduce()
856 IntConstExprASTNode * intConst = dynamic_cast<IntConstExprASTNode*>(m_expr.get()); in reduce()
868 : ConstASTNode(other), m_expr() in ExprConstASTNode()
870 m_expr = dynamic_cast<ExprASTNode*>(other.m_expr->clone()); in ExprConstASTNode()
876 if (m_expr) m_expr->printTree(indent + 1); in printTree()
979 : SourceDefASTNode(other), m_expr() in ExternSourceDefASTNode()
981 m_expr = dynamic_cast<ExprASTNode*>(other.m_expr->clone()); in ExternSourceDefASTNode()
990 if (m_expr) m_expr->printTree(indent + 2); in printTree()