Lines Matching defs:StringLiteral
618 StringLiteral *SL)
639 bool IsTransparent, StringLiteral *SL) {
1101 unsigned StringLiteral::mapCharByteWidth(TargetInfo const &Target,
1128 StringLiteral::StringLiteral(const ASTContext &Ctx, StringRef Str,
1141 "StringLiteral must be of constant array type!");
1185 StringLiteral::StringLiteral(EmptyShell Empty, unsigned NumConcatenated,
1193 StringLiteral *StringLiteral::Create(const ASTContext &Ctx, StringRef Str,
1199 alignof(StringLiteral));
1201 StringLiteral(Ctx, Str, Kind, Pascal, Ty, Loc, NumConcatenated);
1204 StringLiteral *StringLiteral::CreateEmpty(const ASTContext &Ctx,
1210 alignof(StringLiteral));
1212 StringLiteral(EmptyShell(), NumConcatenated, Length, CharByteWidth);
1215 void StringLiteral::outputString(raw_ostream &OS) const {
1331 StringLiteral::getLocationOfByte(unsigned ByteNo, const SourceManager &SM,
2318 StringLiteral *Res = Ctx.getPredefinedStringLiteralFromCache(Tmp);
2463 return isa<StringLiteral>(Init) || isa<ObjCEncodeExpr>(Init);