Home | History | Annotate | Download | only in Sema

Lines Matching refs:OrigElement

357   Expr *OrigElement = Element;
371 if (isa<IntegerLiteral>(OrigElement) ||
372 isa<CharacterLiteral>(OrigElement) ||
373 isa<FloatingLiteral>(OrigElement) ||
374 isa<ObjCBoolLiteralExpr>(OrigElement) ||
375 isa<CXXBoolLiteralExpr>(OrigElement)) {
376 if (S.NSAPIObj->getNSNumberFactoryMethodKind(OrigElement->getType())) {
377 int Which = isa<CharacterLiteral>(OrigElement) ? 1
378 : (isa<CXXBoolLiteralExpr>(OrigElement) ||
379 isa<ObjCBoolLiteralExpr>(OrigElement)) ? 2
382 S.Diag(OrigElement->getLocStart(), diag::err_box_literal_collection)
383 << Which << OrigElement->getSourceRange()
384 << FixItHint::CreateInsertion(OrigElement->getLocStart(), "@");
386 Result = S.BuildObjCNumericLiteral(OrigElement->getLocStart(),
387 OrigElement);
396 else if (StringLiteral *String = dyn_cast<StringLiteral>(OrigElement)) {
398 S.Diag(OrigElement->getLocStart(), diag::err_box_literal_collection)
399 << 0 << OrigElement->getSourceRange()
400 << FixItHint::CreateInsertion(OrigElement->getLocStart(), "@");
402 Result = S.BuildObjCStringLiteral(OrigElement
419 dyn_cast<ObjCStringLiteral>(OrigElement)) {