Lines Matching refs:expr
83 void printImpl(const AttributeExpr *expr);
84 void printImpl(const CallExpr *expr);
85 void printImpl(const DeclRefExpr *expr);
86 void printImpl(const MemberAccessExpr *expr);
87 void printImpl(const OperationExpr *expr);
88 void printImpl(const RangeExpr *expr);
89 void printImpl(const TupleExpr *expr);
90 void printImpl(const TypeExpr *expr);
221 void NodePrinter::printImpl(const AttributeExpr *expr) { in printImpl() argument
222 os << "AttributeExpr " << expr << " Value<\"" << expr->getValue() << "\">\n"; in printImpl()
225 void NodePrinter::printImpl(const CallExpr *expr) { in printImpl() argument
226 os << "CallExpr " << expr << " Type<"; in printImpl()
227 print(expr->getType()); in printImpl()
229 if (expr->getIsNegated()) in printImpl()
232 printChildren(expr->getCallableExpr()); in printImpl()
233 printChildren("Arguments", expr->getArguments()); in printImpl()
236 void NodePrinter::printImpl(const DeclRefExpr *expr) { in printImpl() argument
237 os << "DeclRefExpr " << expr << " Type<"; in printImpl()
238 print(expr->getType()); in printImpl()
240 printChildren(expr->getDecl()); in printImpl()
243 void NodePrinter::printImpl(const MemberAccessExpr *expr) { in printImpl() argument
244 os << "MemberAccessExpr " << expr << " Member<" << expr->getMemberName() in printImpl()
246 print(expr->getType()); in printImpl()
248 printChildren(expr->getParentExpr()); in printImpl()
251 void NodePrinter::printImpl(const OperationExpr *expr) { in printImpl() argument
252 os << "OperationExpr " << expr << " Type<"; in printImpl()
253 print(expr->getType()); in printImpl()
256 printChildren(expr->getNameDecl()); in printImpl()
257 printChildren("Operands", expr->getOperands()); in printImpl()
258 printChildren("Result Types", expr->getResultTypes()); in printImpl()
259 printChildren("Attributes", expr->getAttributes()); in printImpl()
262 void NodePrinter::printImpl(const RangeExpr *expr) { in printImpl() argument
263 os << "RangeExpr " << expr << " Type<"; in printImpl()
264 print(expr->getType()); in printImpl()
267 printChildren(expr->getElements()); in printImpl()
270 void NodePrinter::printImpl(const TupleExpr *expr) { in printImpl() argument
271 os << "TupleExpr " << expr << " Type<"; in printImpl()
272 print(expr->getType()); in printImpl()
275 printChildren(expr->getElements()); in printImpl()
278 void NodePrinter::printImpl(const TypeExpr *expr) { in printImpl() argument
279 os << "TypeExpr " << expr << " Value<\"" << expr->getValue() << "\">\n"; in printImpl()