reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/ASTContext.cpp
 6809       return EncodeBitField(this, S, T, FD);
 6811       S += getObjCEncodingForPrimitiveType(this, BT);
 6813       S += ObjCEncodingForEnumType(this, cast<EnumType>(CT));
 6818     S += 'j';
 6819     getObjCEncodingForTypeImpl(CT->getElementType(), S, ObjCEncOptions(),
 6826     S += 'A';
 6827     getObjCEncodingForTypeImpl(AT->getValueType(), S, ObjCEncOptions(),
 6840         S += ':';
 6856         S += 'r';
 6864         S += 'r';
 6871       if (StringRef(S).endswith("nr"))
 6872         S.replace(S.end()-2, S.end(), "rn");
 6872         S.replace(S.end()-2, S.end(), "rn");
 6872         S.replace(S.end()-2, S.end(), "rn");
 6879         S += '*';
 6885         S += '#';
 6890         S += '@';
 6895     S += '^';
 6901     getObjCEncodingForTypeImpl(PointeeTy, S, NewOptions,
 6913       S += '^';
 6916           AT->getElementType(), S,
 6919       S += '[';
 6922         S += llvm::utostr(CAT->getSize().getZExtValue());
 6927         S += '0';
 6931           AT->getElementType(), S,
 6934       S += ']';
 6941     S += '?';
 6946     S += RDecl->isUnion() ? '(' : '{';
 6949       S += II->getName();
 6952         llvm::raw_string_ostream OS(S);
 6957       S += '?';
 6960       S += '=';
 6962         getObjCEncodingForStructureImpl(RDecl, S, FD, true, NotEncodedT);
 6966             S += '"';
 6967             S += Field->getNameAsString();
 6968             S += '"';
 6973             getObjCEncodingForTypeImpl(Field->getType(), S,
 6980                 qt, S,
 6987     S += RDecl->isUnion() ? ')' : '}';
 6993     S += "@?"; // Unlike a pointer-to-function, which is "^?".
 6997       S += '<';
 6999       getObjCEncodingForTypeImpl(FT->getReturnType(), S,
 7002       S += "@?";
 7006           getObjCEncodingForTypeImpl(I, S, Options.forComponentType(), FD,
 7009       S += '>';
 7018       S += "{objc_object=}";
 7022       S += "{objc_class=}";
 7033     S += '{';
 7034     S += OI->getObjCRuntimeNameAsString();
 7036       S += '=';
 7042           getObjCEncodingForTypeImpl(Field->getType(), S,
 7046           getObjCEncodingForTypeImpl(Field->getType(), S,
 7051     S += '}';
 7058       S += '@';
 7066       S += '#';
 7072           getObjCIdType(), S,
 7080         S += '"';
 7082           S += '<';
 7083           S += I->getObjCRuntimeNameAsString();
 7084           S += '>';
 7086         S += '"';
 7091     S += '@';
 7094       S += '"';
 7095       S += OPT->getInterfaceDecl()->getObjCRuntimeNameAsString();
 7097         S += '<';
 7098         S += I->getObjCRuntimeNameAsString();
 7099         S += '>';
 7101       S += '"';