Lines Matching defs:OrigElement
418 Expr *OrigElement = Element;
432 if (isa<IntegerLiteral>(OrigElement) ||
433 isa<CharacterLiteral>(OrigElement) ||
434 isa<FloatingLiteral>(OrigElement) ||
435 isa<ObjCBoolLiteralExpr>(OrigElement) ||
436 isa<CXXBoolLiteralExpr>(OrigElement)) {
438 OrigElement->getType())) {
439 int Which = isa<CharacterLiteral>(OrigElement) ? 1
440 : (isa<CXXBoolLiteralExpr>(OrigElement) ||
441 isa<ObjCBoolLiteralExpr>(OrigElement)) ? 2
444 S.Diag(OrigElement->getBeginLoc(), diag::err_box_literal_collection)
445 << Which << OrigElement->getSourceRange()
446 << FixItHint::CreateInsertion(OrigElement->getBeginLoc(), "@");
448 Result = S.ObjC().BuildObjCNumericLiteral(OrigElement->getBeginLoc(),
449 OrigElement);
458 else if (StringLiteral *String = dyn_cast<StringLiteral>(OrigElement)) {
460 S.Diag(OrigElement->getBeginLoc(), diag::err_box_literal_collection)
461 << 0 << OrigElement->getSourceRange()
462 << FixItHint::CreateInsertion(OrigElement->getBeginLoc(), "@");
465 S.ObjC().BuildObjCStringLiteral(OrigElement->getBeginLoc(), String);
482 dyn_cast<ObjCStringLiteral>(OrigElement)) {