Home | History | Annotate | Download | only in libclang

Lines Matching refs:cxstring

20 #include "CXString.h"
78 D->StringPool = new cxstring::CXStringPool();
3390 CXString clang_Type_getObjCEncoding(CXType CT) {
3397 return cxstring::createDup(encoding);
3861 CXString clang_getTranslationUnitSpelling(CXTranslationUnit CTUnit) {
3864 return cxstring::createEmpty();
3868 return cxstring::createDup(CXXUnit->getOriginalSourceFileName());
3888 CXString clang_getFileName(CXFile SFile) {
3890 return cxstring::createNull();
3893 return cxstring::createRef(FEnt->getName());
4080 static CXString getDeclSpelling(const Decl *D) {
4082 return cxstring::createEmpty();
4089 return cxstring::createDup(Property->getIdentifier()->getName());
4093 return cxstring::createDup(Mod->getFullModuleName());
4095 return cxstring::createEmpty();
4099 return cxstring::createDup(OMD->getSelector().getAsString());
4105 return cxstring::createRef(CIMP->getIdentifier()->getNameStart());
4108 return cxstring::createEmpty();
4114 return cxstring::createDup(os.str());
4117 CXString clang_getCursorSpelling(CXCursor C) {
4125 return cxstring::createRef(Super->getIdentifier()->getNameStart());
4129 return cxstring::createRef(Class->getIdentifier()->getNameStart());
4134 return cxstring::createRef(OID->getIdentifier()->getNameStart());
4138 return cxstring::createDup(B->getType().getAsString());
4144 return cxstring::createDup(getCursorContext(C).getTypeDeclType(Type).
4151 return cxstring::createDup(Template->getNameAsString());
4158 return cxstring::createDup(NS->getNameAsString());
4165 return cxstring::createDup(Field->getNameAsString());
4172 return cxstring::createRef(Label->getName());
4179 return cxstring::createDup(ND->getNameAsString());
4180 return cxstring::createEmpty();
4183 return cxstring::createDup(E->getName().getAsString());
4187 return cxstring::createEmpty();
4188 return cxstring::createDup((*Ovl->begin())->getNameAsString());
4195 return cxstring::createDup(Var->getNameAsString());
4199 return cxstring::createRef("<not implemented>");
4217 return cxstring::createDup(OS.str());
4223 return cxstring::createEmpty();
4229 return cxstring::createRef(Label->getName());
4231 return cxstring::createEmpty();
4235 return cxstring::createRef(getCursorMacroExpansion(C).getName()
4239 return cxstring::createRef(getCursorMacroDefinition(C)->getName()
4243 return cxstring::createDup(getCursorInclusionDirective(C)->getFileName());
4250 return cxstring::createDup(AA->getAnnotation());
4255 return cxstring::createDup(AA->getLabel());
4259 return cxstring::createRef("packed");
4266 return cxstring::createRef("default");
4268 return cxstring::createRef("hidden");
4270 return cxstring::createRef("protected");
4275 return cxstring::createEmpty();
4372 CXString clang_Cursor_getMangling(CXCursor C) {
4374 return cxstring::createEmpty();
4379 return cxstring::createEmpty();
4383 return cxstring::createDup(CGNameGen.getName(D));
4397 return cxstring::createSet(Manglings);
4400 CXString clang_getCursorDisplayName(CXCursor C) {
4406 return cxstring::createEmpty();
4431 return cxstring::createDup(OS.str());
4462 return cxstring::createDup(OS.str());
4469 return cxstring::createDup(TSInfo->getType().getAsString(Policy));
4476 return cxstring::createDup(OS.str());
4482 CXString clang_getCursorKindSpelling(enum CXCursorKind Kind) {
4485 return cxstring::createRef("FunctionDecl");
4487 return cxstring::createRef("TypedefDecl");
4489 return cxstring::createRef("EnumDecl");
4491 return cxstring::createRef("EnumConstantDecl");
4493 return cxstring::createRef("StructDecl");
4495 return cxstring::createRef("UnionDecl");
4497 return cxstring::createRef("ClassDecl");
4499 return cxstring::createRef("FieldDecl");
4501 return cxstring::createRef("VarDecl");
4503 return cxstring::createRef("ParmDecl");
4505 return cxstring::createRef("ObjCInterfaceDecl");
4507 return cxstring::createRef("ObjCCategoryDecl");
4509 return cxstring::createRef("ObjCProtocolDecl");
4511 return cxstring::createRef("ObjCPropertyDecl");
4513 return cxstring::createRef("ObjCIvarDecl");
4515 return cxstring::createRef("ObjCInstanceMethodDecl");
4517 return cxstring::createRef("ObjCClassMethodDecl");
4519 return cxstring::createRef("ObjCImplementationDecl");
4521 return cxstring::createRef("ObjCCategoryImplDecl");
4523 return cxstring::createRef("CXXMethod");
4525 return cxstring::createRef("UnexposedDecl");
4527 return cxstring::createRef("ObjCSuperClassRef");
4529 return cxstring::createRef("ObjCProtocolRef");
4531 return cxstring::createRef("ObjCClassRef");
4533 return cxstring::createRef("TypeRef");
4535 return cxstring::createRef("TemplateRef");
4537 return cxstring::createRef("NamespaceRef");
4539 return cxstring::createRef("MemberRef");
4541 return cxstring::createRef("LabelRef");
4543 return cxstring::createRef("OverloadedDeclRef");
4545 return cxstring::createRef("VariableRef");
4547 return cxstring::createRef("IntegerLiteral");
4549 return cxstring::createRef("FloatingLiteral");
4551 return cxstring::createRef("ImaginaryLiteral");
4553 return cxstring::createRef("StringLiteral");
4555 return cxstring::createRef("CharacterLiteral");
4557 return cxstring::createRef("ParenExpr");
4559 return cxstring::createRef("UnaryOperator");
4561 return cxstring::createRef("ArraySubscriptExpr");
4563 return cxstring::createRef("OMPArraySectionExpr");
4565 return cxstring::createRef("BinaryOperator");
4567 return cxstring::createRef("CompoundAssignOperator");
4569 return cxstring::createRef("ConditionalOperator");
4571 return cxstring::createRef("CStyleCastExpr");
4573 return cxstring::createRef("CompoundLiteralExpr");
4575 return cxstring::createRef("InitListExpr");
4577 return cxstring::createRef("AddrLabelExpr");
4579 return cxstring::createRef("StmtExpr");
4581 return cxstring::createRef("GenericSelectionExpr");
4583 return cxstring::createRef("GNUNullExpr");
4585 return cxstring::createRef("CXXStaticCastExpr");
4587 return cxstring::createRef("CXXDynamicCastExpr");
4589 return cxstring::createRef("CXXReinterpretCastExpr");
4591 return cxstring::createRef("CXXConstCastExpr");
4593 return cxstring::createRef("CXXFunctionalCastExpr");
4595 return cxstring::createRef("CXXTypeidExpr");
4597 return cxstring::createRef("CXXBoolLiteralExpr");
4599 return cxstring::createRef("CXXNullPtrLiteralExpr");
4601 return cxstring::createRef("CXXThisExpr");
4603 return cxstring::createRef("CXXThrowExpr");
4605 return cxstring::createRef("CXXNewExpr");
4607 return cxstring::createRef("CXXDeleteExpr");
4609 return cxstring::createRef("UnaryExpr");
4611 return cxstring::createRef("ObjCStringLiteral");
4613 return cxstring::createRef("ObjCBoolLiteralExpr");
4615 return cxstring::createRef("ObjCSelfExpr");
4617 return cxstring::createRef("ObjCEncodeExpr");
4619 return cxstring::createRef("ObjCSelectorExpr");
4621 return cxstring::createRef("ObjCProtocolExpr");
4623 return cxstring::createRef("ObjCBridgedCastExpr");
4625 return cxstring::createRef("BlockExpr");
4627 return cxstring::createRef("PackExpansionExpr");
4629 return cxstring::createRef("SizeOfPackExpr");
4631 return cxstring::createRef("LambdaExpr");
4633 return cxstring::createRef("UnexposedExpr");
4635 return cxstring::createRef("DeclRefExpr");
4637 return cxstring::createRef("MemberRefExpr");
4639 return cxstring::createRef("CallExpr");
4641 return cxstring::createRef("ObjCMessageExpr");
4643 return cxstring::createRef("UnexposedStmt");
4645 return cxstring::createRef("DeclStmt");
4647 return cxstring::createRef("LabelStmt");
4649 return cxstring::createRef("CompoundStmt");
4651 return cxstring::createRef("CaseStmt");
4653 return cxstring::createRef("DefaultStmt");
4655 return cxstring::createRef("IfStmt");
4657 return cxstring::createRef("SwitchStmt");
4659 return cxstring::createRef("WhileStmt");
4661 return cxstring::createRef("DoStmt");
4663 return cxstring::createRef("ForStmt");
4665 return cxstring::createRef("GotoStmt");
4667 return cxstring::createRef("IndirectGotoStmt");
4669 return cxstring::createRef("ContinueStmt");
4671 return cxstring::createRef("BreakStmt");
4673 return cxstring::createRef("ReturnStmt");
4675 return cxstring::createRef("GCCAsmStmt");
4677 return cxstring::createRef("MSAsmStmt");
4679 return cxstring::createRef("ObjCAtTryStmt");
4681 return cxstring::createRef("ObjCAtCatchStmt");
4683 return cxstring::createRef("ObjCAtFinallyStmt");
4685 return cxstring::createRef("ObjCAtThrowStmt");
4687 return cxstring::createRef("ObjCAtSynchronizedStmt");
4689 return cxstring::createRef("ObjCAutoreleasePoolStmt");
4691 return cxstring::createRef("ObjCForCollectionStmt");
4693 return cxstring::createRef("CXXCatchStmt");
4695 return cxstring::createRef("CXXTryStmt");
4697 return cxstring::createRef("CXXForRangeStmt");
4699 return cxstring::createRef("SEHTryStmt");
4701 return cxstring::createRef("SEHExceptStmt");
4703 return cxstring::createRef("SEHFinallyStmt");
4705 return cxstring::createRef("SEHLeaveStmt");
4707 return cxstring::createRef("NullStmt");
4709 return cxstring::createRef("InvalidFile");
4711 return cxstring::createRef("InvalidCode");
4713 return cxstring::createRef("NoDeclFound");
4715 return cxstring::createRef("NotImplemented");
4717 return cxstring::createRef("TranslationUnit");
4719 return cxstring::createRef("UnexposedAttr");
4721 return cxstring::createRef("attribute(ibaction)");
4723 return cxstring::createRef("attribute(iboutlet)");
4725 return cxstring::createRef("attribute(iboutletcollection)");
4727 return cxstring::createRef("attribute(final)");
4729 return cxstring::createRef("attribute(override)");
4731 return cxstring::createRef("attribute(annotate)");
4733 return cxstring::createRef("asm label");
4735 return cxstring::createRef("attribute(packed)");
4737 return cxstring::createRef("attribute(pure)");
4739 return cxstring::createRef("attribute(const)");
4741 return cxstring::createRef("attribute(noduplicate)");
4743 return cxstring::createRef("attribute(constant)");
4745 return cxstring::createRef("attribute(device)");
4747 return cxstring::createRef("attribute(global)");
4749 return cxstring::createRef("attribute(host)");
4751 return cxstring::createRef("attribute(shared)");
4753 return cxstring::createRef("attribute(visibility)");
4755 return cxstring::createRef("attribute(dllexport)");
4757 return cxstring::createRef("attribute(dllimport)");
4759 return cxstring::createRef("preprocessing directive");
4761 return cxstring::createRef("macro definition");
4763 return cxstring::createRef("macro expansion");
4765 return cxstring::createRef("inclusion directive");
4767 return cxstring::createRef("Namespace");
4769 return cxstring::createRef("LinkageSpec");
4771 return cxstring::createRef("C++ base class specifier");
4773 return cxstring::createRef("CXXConstructor");
4775 return cxstring::createRef("CXXDestructor");
4777 return cxstring::createRef("CXXConversion");
4779 return cxstring::createRef("TemplateTypeParameter");
4781 return cxstring::createRef("NonTypeTemplateParameter");
4783 return cxstring::createRef("TemplateTemplateParameter");
4785 return cxstring::createRef("FunctionTemplate");
4787 return cxstring::createRef("ClassTemplate");
4789 return cxstring::createRef("ClassTemplatePartialSpecialization");
4791 return cxstring::createRef("NamespaceAlias");
4793 return cxstring::createRef("UsingDirective");
4795 return cxstring::createRef("UsingDeclaration");
4797 return cxstring::createRef("TypeAliasDecl");
4799 return cxstring::createRef("ObjCSynthesizeDecl");
4801 return cxstring::createRef("ObjCDynamicDecl");
4803 return cxstring::createRef("CXXAccessSpecifier");
4805 return cxstring::createRef("ModuleImport");
4807 return cxstring::createRef("OMPParallelDirective");
4809 return cxstring::createRef("OMPSimdDirective");
4811 return cxstring::createRef("OMPForDirective");
4813 return cxstring::createRef("OMPForSimdDirective");
4815 return cxstring::createRef("OMPSectionsDirective");
4817 return cxstring::createRef("OMPSectionDirective");
4819 return cxstring::createRef("OMPSingleDirective");
4821 return cxstring::createRef("OMPMasterDirective");
4823 return cxstring::createRef("OMPCriticalDirective");
4825 return cxstring::createRef("OMPParallelForDirective");
4827 return cxstring::createRef("OMPParallelForSimdDirective");
4829 return cxstring::createRef("OMPParallelSectionsDirective");
4831 return cxstring::createRef("OMPTaskDirective");
4833 return cxstring::createRef("OMPTaskyieldDirective");
4835 return cxstring::createRef("OMPBarrierDirective");
4837 return cxstring::createRef("OMPTaskwaitDirective");
4839 return cxstring::createRef("OMPTaskgroupDirective");
4841 return cxstring::createRef("OMPFlushDirective");
4843 return cxstring::createRef("OMPOrderedDirective");
4845 return cxstring::createRef("OMPAtomicDirective");
4847 return cxstring::createRef("OMPTargetDirective");
4849 return cxstring::createRef("OMPTargetDataDirective");
4851 return cxstring::createRef("OMPTargetEnterDataDirective");
4853 return cxstring::createRef("OMPTargetExitDataDirective");
4855 return cxstring::createRef("OMPTargetParallelDirective");
4857 return cxstring::createRef("OMPTargetParallelForDirective");
4859 return cxstring::createRef("OMPTargetUpdateDirective");
4861 return cxstring::createRef("OMPTeamsDirective");
4863 return cxstring::createRef("OMPCancellationPointDirective");
4865 return cxstring::createRef("OMPCancelDirective");
4867 return cxstring::createRef("OMPTaskLoopDirective");
4869 return cxstring::createRef("OMPTaskLoopSimdDirective");
4871 return cxstring::createRef("OMPDistributeDirective");
4873 return cxstring::createRef("OMPDistributeParallelForDirective");
4875 return cxstring::createRef("OMPDistributeParallelForSimdDirective");
4877 return cxstring::createRef("OMPDistributeSimdDirective");
4879 return cxstring::createRef("OMPTargetParallelForSimdDirective");
4881 return cxstring::createRef("OverloadCandidate");
4883 return cxstring::createRef("TypeAliasTemplateDecl");
4885 return cxstring::createRef("StaticAssert");
5023 CXString SearchFileName, ResultFileName, KindSpelling, USR;
5049 CXString DefinitionKindSpelling
5055 CXString DefinitionFileName = clang_getFileName(DefinitionFile);
5964 CXString clang_getTokenSpelling(CXTranslationUnit TU, CXToken CXTok) {
5969 return cxstring::createRef(static_cast<IdentifierInfo *>(CXTok.ptr_data)
5975 return cxstring::createDup(StringRef(Text, CXTok.int_data[2]));
5985 return cxstring::createEmpty();
5992 return cxstring::createEmpty();
6001 return cxstring::createEmpty();
6003 return cxstring::createDup(Buffer.substr(LocInfo.second, CXTok.int_data[2]));
7012 CXString *deprecated_message,
7014 CXString *unavailable_message,
7026 *deprecated_message = cxstring::createDup(Deprecated->getMessage());
7037 *unavailable_message = cxstring::createDup(Unavailable->getMessage());
7046 = cxstring::createDup(Avail->getPlatform()->getName());
7051 availability[N].Message = cxstring::createDup(Avail->getMessage());
7073 CXString *deprecated_message,
7075 CXString *unavailable_message,
7081 *deprecated_message = cxstring::createEmpty();
7085 *unavailable_message = cxstring::createEmpty();
7302 CXString clang_Cursor_getRawCommentText(CXCursor C) {
7304 return cxstring::createNull();
7314 return cxstring::createRef(RawText);
7317 CXString clang_Cursor_getBriefCommentText(CXCursor C) {
7319 return cxstring::createNull();
7330 return cxstring::createRef(BriefText);
7333 return cxstring::createNull();
7376 CXString clang_Module_getName(CXModule CXMod) {
7378 return cxstring::createEmpty();
7380 return cxstring::createDup(Mod->Name);
7383 CXString clang_Module_getFullName(CXModule CXMod) {
7385 return cxstring::createEmpty();
7387 return cxstring::createDup(Mod->getFullModuleName());
7820 CXString Msg = clang_formatDiagnostic(&Diag,
7929 CXString clang_getClangVersion() {
7930 return cxstring::createDup(getClangFullVersion());
7955 CXString cursorName = clang_getCursorDisplayName(cursor);
7965 CXString FileName = clang_getFileName(File);
7983 CXString BFileName = clang_getFileName(BFile);
7988 CXString EFileName = clang_getFileName(EFile);
7999 Logger &cxindex::Logger::operator<<(CXString Str) {