Lines Matching refs:attribute
34 JOS.attribute("id", createPointerRepresentation(A));
35 JOS.attribute("kind", AttrName);
42 // various attribute syntaxes, but we don't currently track that information
44 //JOS.attribute("spelling", A->getSpelling());
53 JOS.attribute("id", createPointerRepresentation(S));
54 JOS.attribute("kind", S->getStmtClassName());
59 JOS.attribute("type", createQualType(E->getType()));
68 JOS.attribute("valueCategory", Category);
74 JOS.attribute("id", createPointerRepresentation(T));
79 JOS.attribute("kind", (llvm::Twine(T->getTypeClassName()) + "Type").str());
80 JOS.attribute("type", createQualType(QualType(T, 0), /*Desugar=*/false));
93 JOS.attribute("id", createPointerRepresentation(T.getAsOpaquePtr()));
94 JOS.attribute("kind", "QualType");
95 JOS.attribute("type", createQualType(T));
96 JOS.attribute("qualifiers", T.split().Quals.getAsString());
102 JOS.attribute("kind",
108 JOS.attribute("type",
115 JOS.attribute("id", createPointerRepresentation(D));
120 JOS.attribute("kind", (llvm::Twine(D->getDeclKindName()) + "Decl").str());
129 JOS.attribute("isUsed", true);
131 JOS.attribute("isReferenced", true);
141 JOS.attribute("parentDeclContextId",
154 JOS.attribute("id", createPointerRepresentation(C));
155 JOS.attribute("kind", C->getCommentKindName());
166 JOS.attribute("kind", "TemplateArgument");
171 JOS.attribute(Label.empty() ? "fromDecl" : Label, createBareDeclRef(From));
177 JOS.attribute("kind", "CXXCtorInitializer");
179 JOS.attribute("anyInit", createBareDeclRef(Init->getAnyMember()));
181 JOS.attribute("baseInit",
184 JOS.attribute("delegatingInit",
195 JOS.attribute("kind", "Capture");
199 JOS.attribute("var", createBareDeclRef(C.getVariable()));
203 JOS.attribute("associationKind", A.getTypeSourceInfo() ? "case" : "default");
213 JOS.attribute("kind", "TypeRequirement");
216 JOS.attribute("kind", "SimpleRequirement");
219 JOS.attribute("kind", "CompoundRequirement");
222 JOS.attribute("kind", "NestedRequirement");
231 JOS.attribute("satisfied", R->isSatisfied());
240 JOS.attribute("value", Str);
244 JOS.attribute("kind", "ConceptReference");
245 JOS.attribute("id", createPointerRepresentation(CR->getNamedConcept()));
271 JOS.attribute("file", Loc.getFilename());
284 JOS.attribute("offset", SM.getDecomposedLoc(Loc).second);
286 JOS.attribute("file", ActualFile);
287 JOS.attribute("line", ActualLine);
289 JOS.attribute("line", ActualLine);
293 JOS.attribute("presumedFile", PresumedFile);
297 JOS.attribute("presumedLine", PresumedLine);
299 JOS.attribute("col", Presumed.getColumn());
300 JOS.attribute("tokLen",
330 JOS.attribute("isMacroArgExpansion", true);
368 JOS.attribute("id", createPointerRepresentation(D));
372 JOS.attribute("kind", (llvm::Twine(D->getDeclKindName()) + "Decl").str());
374 JOS.attribute("name", ND->getDeclName().getAsString());
376 JOS.attribute("type", createQualType(VD->getType()));
571 JOS.attribute("aliasee", AA->getAliasee());
575 JOS.attribute("cleanup_function", createBareDeclRef(CA->getFunctionDecl()));
580 JOS.attribute("message", DA->getMessage());
582 JOS.attribute("replacement", DA->getReplacement());
587 JOS.attribute("message", UA->getMessage());
591 JOS.attribute("section_name", SA->getName());
595 JOS.attribute("visibility", VisibilityAttr::ConvertVisibilityTypeToStr(
600 JOS.attribute("tls_model", TA->getModel());
604 JOS.attribute("decl", createBareDeclRef(TT->getDecl()));
606 JOS.attribute("type", createQualType(TT->desugar()));
610 JOS.attribute("decl", createBareDeclRef(TT->getFoundDecl()));
612 JOS.attribute("type", createQualType(TT->desugar()));
620 JOS.attribute("regParm", E.getRegParm());
621 JOS.attribute("cc", FunctionType::getNameForCallConv(E.getCC()));
632 case RQ_LValue: JOS.attribute("refQualifier", "&"); break;
633 case RQ_RValue: JOS.attribute("refQualifier", "&&"); break;
639 JOS.attribute("exceptionSpec", "throw");
643 JOS.attribute("exceptionTypes", std::move(Types));
646 JOS.attribute("exceptionSpec", "throw");
647 JOS.attribute("throwsAny", true);
650 JOS.attribute("exceptionSpec", "noexcept");
654 JOS.attribute("exceptionSpec", "noexcept");
655 JOS.attribute("conditionEvaluatesTo",
661 JOS.attribute("exceptionSpec", "nothrow");
683 JOS.attribute("sizeModifier", "*");
686 JOS.attribute("sizeModifier", "static");
694 JOS.attribute("indexTypeQualifiers", Str);
700 JOS.attribute("size", CAT->getSExtSize());
711 JOS.attribute("numElements", VT->getNumElements());
716 JOS.attribute("vectorKind", "altivec");
719 JOS.attribute("vectorKind", "altivec pixel");
722 JOS.attribute("vectorKind", "altivec bool");
725 JOS.attribute("vectorKind", "neon");
728 JOS.attribute("vectorKind", "neon poly");
731 JOS.attribute("vectorKind", "fixed-length sve data vector");
734 JOS.attribute("vectorKind", "fixed-length sve predicate vector");
737 JOS.attribute("vectorKind", "fixed-length rvv data vector");
743 JOS.attribute("vectorKind", "fixed-length rvv mask vector");
749 JOS.attribute("decl", createBareDeclRef(UUT->getDecl()));
756 JOS.attribute("transformKind", #Trait); \
763 JOS.attribute("decl", createBareDeclRef(TT->getDecl()));
768 JOS.attribute("depth", TTPT->getDepth());
769 JOS.attribute("index", TTPT->getIndex());
771 JOS.attribute("decl", createBareDeclRef(TTPT->getDecl()));
776 JOS.attribute("index", STTPT->getIndex());
778 JOS.attribute("pack_index", *PackIndex);
783 JOS.attribute("index", T->getIndex());
787 JOS.attribute("undeduced", !AT->isDeduced());
790 JOS.attribute("typeKeyword", "auto");
793 JOS.attribute("typeKeyword", "decltype(auto)");
796 JOS.attribute("typeKeyword", "__auto_type");
808 JOS.attribute("templateName", Str);
813 JOS.attribute("decl", createBareDeclRef(ICNT->getDecl()));
817 JOS.attribute("decl", createBareDeclRef(OIT->getDecl()));
822 JOS.attribute("numExpansions", *N);
830 JOS.attribute("qualifier", Str);
833 JOS.attribute("ownedTagDecl", createBareDeclRef(TD));
837 JOS.attribute("macroName", MQT->getMacroIdentifier()->getName());
847 JOS.attribute("name", ND->getNameAsString());
871 JOS.attribute("mangledName", MangledName);
877 JOS.attribute("type", createQualType(TD->getUnderlyingType()));
882 JOS.attribute("type", createQualType(TAD->getUnderlyingType()));
890 JOS.attribute("originalNamespace", createBareDeclRef(ND->getFirstDecl()));
894 JOS.attribute("nominatedNamespace",
900 JOS.attribute("aliasedNamespace",
911 JOS.attribute("name", Name);
915 JOS.attribute("target", createBareDeclRef(UED->getEnumDecl()));
919 JOS.attribute("target", createBareDeclRef(USD->getTargetDecl()));
924 JOS.attribute("type", createQualType(VD->getType()));
931 JOS.attribute("storageClass", VarDecl::getStorageClassSpecifierString(SC));
933 case VarDecl::TLS_Dynamic: JOS.attribute("tls", "dynamic"); break;
934 case VarDecl::TLS_Static: JOS.attribute("tls", "static"); break;
943 case VarDecl::CInit: JOS.attribute("init", "c"); break;
944 case VarDecl::CallInit: JOS.attribute("init", "call"); break;
945 case VarDecl::ListInit: JOS.attribute("init", "list"); break;
947 JOS.attribute("init", "paren-list");
956 JOS.attribute("type", createQualType(FD->getType()));
965 JOS.attribute("type", createQualType(FD->getType()));
968 JOS.attribute("storageClass", VarDecl::getStorageClassSpecifierString(SC));
978 JOS.attribute("explicitlyDefaulted",
982 JOS.attribute("deletedMessage", Msg->getString());
988 JOS.attribute("fixedUnderlyingType", createQualType(ED->getIntegerType()));
990 JOS.attribute("scopedEnumTag",
995 JOS.attribute("type", createQualType(ECD->getType()));
1000 JOS.attribute("tagUsed", RD->getKindName());
1010 JOS.attribute("definitionData", createCXXRecordDefinitionData(RD));
1021 JOS.attribute("bufferKind", D->isCBuffer() ? "cbuffer" : "tbuffer");
1026 JOS.attribute("tagUsed", D->wasDeclaredWithTypename() ? "typename" : "class");
1027 JOS.attribute("depth", D->getDepth());
1028 JOS.attribute("index", D->getIndex());
1042 JOS.attribute("type", createQualType(D->getType()));
1043 JOS.attribute("depth", D->getDepth());
1044 JOS.attribute("index", D->getIndex());
1058 JOS.attribute("depth", D->getDepth());
1059 JOS.attribute("index", D->getIndex());
1082 JOS.attribute("language", Lang);
1087 JOS.attribute("access", createAccessSpecifier(ASD->getAccess()));
1092 JOS.attribute("type", createQualType(T->getType()));
1098 JOS.attribute("type", createQualType(D->getType()));
1101 case ObjCIvarDecl::None: JOS.attribute("access", "none"); break;
1102 case ObjCIvarDecl::Private: JOS.attribute("access", "private"); break;
1103 case ObjCIvarDecl::Protected: JOS.attribute("access", "protected"); break;
1104 case ObjCIvarDecl::Public: JOS.attribute("access", "public"); break;
1105 case ObjCIvarDecl::Package: JOS.attribute("access", "package"); break;
1111 JOS.attribute("returnType", createQualType(D->getReturnType()));
1112 JOS.attribute("instance", D->isInstanceMethod());
1118 JOS.attribute("type", createQualType(D->getUnderlyingType()));
1124 JOS.attribute("variance", "covariant");
1127 JOS.attribute("variance", "contravariant");
1134 JOS.attribute("interface", createBareDeclRef(D->getClassInterface()));
1135 JOS.attribute("implementation", createBareDeclRef(D->getImplementation()));
1141 JOS.attribute("protocols", std::move(Protocols));
1146 JOS.attribute("interface", createBareDeclRef(D->getClassInterface()));
1147 JOS.attribute("categoryDecl", createBareDeclRef(D->getCategoryDecl()));
1157 JOS.attribute("protocols", std::move(Protocols));
1162 JOS.attribute("super", createBareDeclRef(D->getSuperClass()));
1163 JOS.attribute("implementation", createBareDeclRef(D->getImplementation()));
1169 JOS.attribute("protocols", std::move(Protocols));
1175 JOS.attribute("super", createBareDeclRef(D->getSuperClass()));
1176 JOS.attribute("interface", createBareDeclRef(D->getClassInterface()));
1182 JOS.attribute("interface", createBareDeclRef(D->getClassInterface()));
1187 JOS.attribute("type", createQualType(D->getType()));
1191 case ObjCPropertyDecl::Required: JOS.attribute("control", "required"); break;
1192 case ObjCPropertyDecl::Optional: JOS.attribute("control", "optional"); break;
1198 JOS.attribute("getter", createBareDeclRef(D->getGetterMethodDecl()));
1200 JOS.attribute("setter", createBareDeclRef(D->getSetterMethodDecl()));
1226 JOS.attribute("implKind", D->getPropertyImplementation() ==
1230 JOS.attribute("propertyDecl", createBareDeclRef(D->getPropertyDecl()));
1231 JOS.attribute("ivarDecl", createBareDeclRef(D->getPropertyIvarDecl()));
1240 JOS.attribute("name", AE->getOpAsString());
1244 JOS.attribute("encodedType", createQualType(OEE->getEncodedType()));
1252 JOS.attribute("selector", Str);
1256 JOS.attribute("receiverKind", "instance");
1259 JOS.attribute("receiverKind", "class");
1260 JOS.attribute("classType", createQualType(OME->getClassReceiver()));
1263 JOS.attribute("receiverKind", "super (instance)");
1264 JOS.attribute("superType", createQualType(OME->getSuperType()));
1267 JOS.attribute("receiverKind", "super (class)");
1268 JOS.attribute("superType", createQualType(OME->getSuperType()));
1274 JOS.attribute("callReturnType", createQualType(CallReturnTy));
1283 JOS.attribute("selector", Str);
1292 JOS.attribute("selector", Str);
1296 JOS.attribute("protocol", createBareDeclRef(OPE->getProtocol()));
1301 JOS.attribute("propertyKind", "implicit");
1303 JOS.attribute("getter", createBareDeclRef(MD));
1305 JOS.attribute("setter", createBareDeclRef(MD));
1307 JOS.attribute("propertyKind", "explicit");
1308 JOS.attribute("property", createBareDeclRef(OPRE->getExplicitProperty()));
1318 JOS.attribute("subscriptKind",
1322 JOS.attribute("getter", createBareDeclRef(MD));
1324 JOS.attribute("setter", createBareDeclRef(MD));
1328 JOS.attribute("decl", createBareDeclRef(OIRE->getDecl()));
1330 JOS.attribute("isArrow", OIRE->isArrow());
1334 JOS.attribute("value", OBLE->getValue() ? "__objc_yes" : "__objc_no");
1338 JOS.attribute("referencedDecl", createBareDeclRef(DRE->getDecl()));
1340 JOS.attribute("foundReferencedDecl",
1344 case NOUR_Unevaluated: JOS.attribute("nonOdrUseReason", "unevaluated"); break;
1345 case NOUR_Constant: JOS.attribute("nonOdrUseReason", "constant"); break;
1346 case NOUR_Discarded: JOS.attribute("nonOdrUseReason", "discarded"); break;
1353 JOS.attribute("typeSourceInfo",
1361 JOS.attribute("name", PredefinedExpr::getIdentKindName(PE->getIdentKind()));
1365 JOS.attribute("isPostfix", UO->isPostfix());
1366 JOS.attribute("opcode", UnaryOperator::getOpcodeStr(UO->getOpcode()));
1368 JOS.attribute("canOverflow", false);
1372 JOS.attribute("opcode", BinaryOperator::getOpcodeStr(BO->getOpcode()));
1378 JOS.attribute("computeLHSType", createQualType(CAO->getComputationLHSType()));
1379 JOS.attribute("computeResultType",
1387 JOS.attribute("name", VD && VD->getDeclName() ? VD->getNameAsString() : "");
1388 JOS.attribute("isArrow", ME->isArrow());
1389 JOS.attribute("referencedMemberDecl", createPointerRepresentation(VD));
1392 case NOUR_Unevaluated: JOS.attribute("nonOdrUseReason", "unevaluated"); break;
1393 case NOUR_Constant: JOS.attribute("nonOdrUseReason", "constant"); break;
1394 case NOUR_Discarded: JOS.attribute("nonOdrUseReason", "discarded"); break;
1406 JOS.attribute("initStyle", "call");
1409 JOS.attribute("initStyle", "list");
1413 JOS.attribute("operatorNewDecl", createBareDeclRef(FD));
1415 JOS.attribute("operatorDeleteDecl", createBareDeclRef(FD));
1422 JOS.attribute("operatorDeleteDecl", createBareDeclRef(FD));
1430 JOS.attribute("castKind", CE->getCastKindName());
1433 JOS.attribute("path", std::move(Path));
1437 JOS.attribute("conversionFunc", createBareDeclRef(ND));
1451 JOS.attribute("name", getTraitSpelling(TTE->getKind()));
1453 JOS.attribute("argType", createQualType(TTE->getArgumentType()));
1462 JOS.attribute("usesADL", ULE->requiresADL());
1463 JOS.attribute("name", ULE->getName().getAsString());
1472 JOS.attribute("name", ALE->getLabel()->getName());
1473 JOS.attribute("labelDeclId", createPointerRepresentation(ALE->getLabel()));
1480 JOS.attribute("typeArg", createQualType(Unadjusted));
1482 JOS.attribute("adjustedTypeArg", createQualType(Adjusted));
1493 JOS.attribute("field", createBareDeclRef(FD));
1504 JOS.attribute("typeAsWritten", createQualType(UCE->getTypeAsWritten()));
1510 JOS.attribute("ctorType", createQualType(Ctor->getType()));
1520 JOS.attribute("constructionKind", "complete");
1523 JOS.attribute("constructionKind", "delegating");
1526 JOS.attribute("constructionKind", "non-virtual base");
1529 JOS.attribute("constructionKind", "virtual base");
1557 JOS.attribute("temp", createPointerRepresentation(Temp));
1559 JOS.attribute("dtor", createBareDeclRef(Dtor));
1565 JOS.attribute("extendingDecl", createBareDeclRef(VD));
1569 JOS.attribute("storageDuration", "automatic");
1572 JOS.attribute("storageDuration", "dynamic");
1575 JOS.attribute("storageDuration", "full expression");
1578 JOS.attribute("storageDuration", "static");
1581 JOS.attribute("storageDuration", "thread");
1598 JOS.attribute("isArrow", DSME->isArrow());
1599 JOS.attribute("member", DSME->getMember().getAsString());
1615 JOS.attribute("satisfied", RE->isSatisfied());
1622 JOS.attribute("value", Buffer);
1629 JOS.attribute("value", CL->getValue());
1632 JOS.attribute("value", FPL->getValueAsString(/*Radix=*/10));
1637 JOS.attribute("value", Buffer);
1643 JOS.attribute("value", Buffer);
1646 JOS.attribute("value", BLE->getValue());
1667 JOS.attribute("name", LS->getName());
1668 JOS.attribute("declId", createPointerRepresentation(LS->getDecl()));
1672 JOS.attribute("targetLabelDeclId",
1688 JOS.attribute("isNull", true);
1691 JOS.attribute("type", createQualType(TA.getAsType()));
1695 JOS.attribute("decl", createBareDeclRef(TA.getAsDecl()));
1698 JOS.attribute("isNullptr", true);
1701 JOS.attribute("value", TA.getAsIntegral().getSExtValue());
1714 JOS.attribute("isExpr", true);
1717 JOS.attribute("isPack", true);
1731 JOS.attribute("text", C->getText());
1736 JOS.attribute("name", getCommentCommandName(C->getCommandID()));
1740 JOS.attribute("renderKind", "normal");
1743 JOS.attribute("renderKind", "bold");
1746 JOS.attribute("renderKind", "emphasized");
1749 JOS.attribute("renderKind", "monospaced");
1752 JOS.attribute("renderKind", "anchor");
1761 JOS.attribute("args", std::move(Args));
1766 JOS.attribute("name", C->getTagName());
1776 JOS.attribute("attrs", std::move(Attrs));
1781 JOS.attribute("name", C->getTagName());
1786 JOS.attribute("name", getCommentCommandName(C->getCommandID()));
1793 JOS.attribute("args", std::move(Args));
1800 JOS.attribute("direction", "in");
1803 JOS.attribute("direction", "out");
1806 JOS.attribute("direction", "in,out");
1812 JOS.attribute("param", C->isParamIndexValid() ? C->getParamName(FC)
1816 JOS.attribute("paramIdx", C->getParamIndex());
1822 JOS.attribute("param", C->isPositionValid() ? C->getParamName(FC)
1830 JOS.attribute("positions", std::move(Positions));
1836 JOS.attribute("name", getCommentCommandName(C->getCommandID()));
1837 JOS.attribute("closeName", C->getCloseName());
1843 JOS.attribute("text", C->getText());
1848 JOS.attribute("text", C->getText());
1863 JOS.attribute("fpoptions", createFPOptions(S->getStoredFPFeatures()));