Lines Matching defs:OrigElement
417 Expr *OrigElement = Element;
431 if (isa<IntegerLiteral>(OrigElement) ||
432 isa<CharacterLiteral>(OrigElement) ||
433 isa<FloatingLiteral>(OrigElement) ||
434 isa<ObjCBoolLiteralExpr>(OrigElement) ||
435 isa<CXXBoolLiteralExpr>(OrigElement)) {
437 OrigElement->getType())) {
438 int Which = isa<CharacterLiteral>(OrigElement) ? 1
439 : (isa<CXXBoolLiteralExpr>(OrigElement) ||
440 isa<ObjCBoolLiteralExpr>(OrigElement)) ? 2
443 S.Diag(OrigElement->getBeginLoc(), diag::err_box_literal_collection)
444 << Which << OrigElement->getSourceRange()
445 << FixItHint::CreateInsertion(OrigElement->getBeginLoc(), "@");
447 Result = S.ObjC().BuildObjCNumericLiteral(OrigElement->getBeginLoc(),
448 OrigElement);
457 else if (StringLiteral *String = dyn_cast<StringLiteral>(OrigElement)) {
459 S.Diag(OrigElement->getBeginLoc(), diag::err_box_literal_collection)
460 << 0 << OrigElement->getSourceRange()
461 << FixItHint::CreateInsertion(OrigElement->getBeginLoc(), "@");
464 S.ObjC().BuildObjCStringLiteral(OrigElement->getBeginLoc(), String);
481 dyn_cast<ObjCStringLiteral>(OrigElement)) {