Lines Matching refs:expr

82   void printImpl(const AttributeExpr *expr);
83 void printImpl(const CallExpr *expr);
84 void printImpl(const DeclRefExpr *expr);
85 void printImpl(const MemberAccessExpr *expr);
86 void printImpl(const OperationExpr *expr);
87 void printImpl(const TupleExpr *expr);
88 void printImpl(const TypeExpr *expr);
219 void NodePrinter::printImpl(const AttributeExpr *expr) { in printImpl() argument
220 os << "AttributeExpr " << expr << " Value<\"" << expr->getValue() << "\">\n"; in printImpl()
223 void NodePrinter::printImpl(const CallExpr *expr) { in printImpl() argument
224 os << "CallExpr " << expr << " Type<"; in printImpl()
225 print(expr->getType()); in printImpl()
227 printChildren(expr->getCallableExpr()); in printImpl()
228 printChildren("Arguments", expr->getArguments()); in printImpl()
231 void NodePrinter::printImpl(const DeclRefExpr *expr) { in printImpl() argument
232 os << "DeclRefExpr " << expr << " Type<"; in printImpl()
233 print(expr->getType()); in printImpl()
235 printChildren(expr->getDecl()); in printImpl()
238 void NodePrinter::printImpl(const MemberAccessExpr *expr) { in printImpl() argument
239 os << "MemberAccessExpr " << expr << " Member<" << expr->getMemberName() in printImpl()
241 print(expr->getType()); in printImpl()
243 printChildren(expr->getParentExpr()); in printImpl()
246 void NodePrinter::printImpl(const OperationExpr *expr) { in printImpl() argument
247 os << "OperationExpr " << expr << " Type<"; in printImpl()
248 print(expr->getType()); in printImpl()
251 printChildren(expr->getNameDecl()); in printImpl()
252 printChildren("Operands", expr->getOperands()); in printImpl()
253 printChildren("Result Types", expr->getResultTypes()); in printImpl()
254 printChildren("Attributes", expr->getAttributes()); in printImpl()
257 void NodePrinter::printImpl(const TupleExpr *expr) { in printImpl() argument
258 os << "TupleExpr " << expr << " Type<"; in printImpl()
259 print(expr->getType()); in printImpl()
262 printChildren(expr->getElements()); in printImpl()
265 void NodePrinter::printImpl(const TypeExpr *expr) { in printImpl() argument
266 os << "TypeExpr " << expr << " Value<\"" << expr->getValue() << "\">\n"; in printImpl()