Lines Matching refs:attribute
32 JOS.attribute("id", createPointerRepresentation(A));
33 JOS.attribute("kind", AttrName);
40 // various attribute syntaxes, but we don't currently track that information
42 //JOS.attribute("spelling", A->getSpelling());
51 JOS.attribute("id", createPointerRepresentation(S));
52 JOS.attribute("kind", S->getStmtClassName());
57 JOS.attribute("type", createQualType(E->getType()));
64 JOS.attribute("valueCategory", Category);
70 JOS.attribute("id", createPointerRepresentation(T));
75 JOS.attribute("kind", (llvm::Twine(T->getTypeClassName()) + "Type").str());
76 JOS.attribute("type", createQualType(QualType(T, 0), /*Desugar*/ false));
89 JOS.attribute("id", createPointerRepresentation(T.getAsOpaquePtr()));
90 JOS.attribute("kind", "QualType");
91 JOS.attribute("type", createQualType(T));
92 JOS.attribute("qualifiers", T.split().Quals.getAsString());
96 JOS.attribute("id", createPointerRepresentation(D));
101 JOS.attribute("kind", (llvm::Twine(D->getDeclKindName()) + "Decl").str());
110 JOS.attribute("isUsed", true);
112 JOS.attribute("isReferenced", true);
122 JOS.attribute("parentDeclContextId",
135 JOS.attribute("id", createPointerRepresentation(C));
136 JOS.attribute("kind", C->getCommentKindName());
147 JOS.attribute("kind", "TemplateArgument");
152 JOS.attribute(Label.empty() ? "fromDecl" : Label, createBareDeclRef(From));
158 JOS.attribute("kind", "CXXCtorInitializer");
160 JOS.attribute("anyInit", createBareDeclRef(Init->getAnyMember()));
162 JOS.attribute("baseInit",
165 JOS.attribute("delegatingInit",
174 JOS.attribute("kind", "Capture");
178 JOS.attribute("var", createBareDeclRef(C.getVariable()));
182 JOS.attribute("associationKind", A.getTypeSourceInfo() ? "case" : "default");
190 JOS.attribute("value", OS.str());
205 JOS.attribute("file", Loc.getFilename());
218 JOS.attribute("offset", SM.getDecomposedLoc(Loc).second);
220 JOS.attribute("file", ActualFile);
221 JOS.attribute("line", ActualLine);
223 JOS.attribute("line", ActualLine);
227 JOS.attribute("presumedFile", PresumedFile);
231 JOS.attribute("presumedLine", PresumedLine);
233 JOS.attribute("col", Presumed.getColumn());
234 JOS.attribute("tokLen",
264 JOS.attribute("isMacroArgExpansion", true);
298 JOS.attribute("id", createPointerRepresentation(D));
302 JOS.attribute("kind", (llvm::Twine(D->getDeclKindName()) + "Decl").str());
304 JOS.attribute("name", ND->getDeclName().getAsString());
306 JOS.attribute("type", createQualType(VD->getType()));
501 JOS.attribute("decl", createBareDeclRef(TT->getDecl()));
509 JOS.attribute("regParm", E.getRegParm());
510 JOS.attribute("cc", FunctionType::getNameForCallConv(E.getCC()));
521 case RQ_LValue: JOS.attribute("refQualifier", "&"); break;
522 case RQ_RValue: JOS.attribute("refQualifier", "&&"); break;
528 JOS.attribute("exceptionSpec", "throw");
532 JOS.attribute("exceptionTypes", std::move(Types));
535 JOS.attribute("exceptionSpec", "throw");
536 JOS.attribute("throwsAny", true);
539 JOS.attribute("exceptionSpec", "noexcept");
543 JOS.attribute("exceptionSpec", "noexcept");
544 JOS.attribute("conditionEvaluatesTo",
550 JOS.attribute("exceptionSpec", "nothrow");
572 JOS.attribute("sizeModifier", "*");
575 JOS.attribute("sizeModifier", "static");
583 JOS.attribute("indexTypeQualifiers", Str);
589 JOS.attribute("size", CAT->getSize().getSExtValue());
600 JOS.attribute("numElements", VT->getNumElements());
605 JOS.attribute("vectorKind", "altivec");
608 JOS.attribute("vectorKind", "altivec pixel");
611 JOS.attribute("vectorKind", "altivec bool");
614 JOS.attribute("vectorKind", "neon");
617 JOS.attribute("vectorKind", "neon poly");
620 JOS.attribute("vectorKind", "fixed-length sve data vector");
623 JOS.attribute("vectorKind", "fixed-length sve predicate vector");
629 JOS.attribute("decl", createBareDeclRef(UUT->getDecl()));
635 JOS.attribute("transformKind", "underlying_type");
641 JOS.attribute("decl", createBareDeclRef(TT->getDecl()));
646 JOS.attribute("depth", TTPT->getDepth());
647 JOS.attribute("index", TTPT->getIndex());
649 JOS.attribute("decl", createBareDeclRef(TTPT->getDecl()));
653 JOS.attribute("undeduced", !AT->isDeduced());
656 JOS.attribute("typeKeyword", "auto");
659 JOS.attribute("typeKeyword", "decltype(auto)");
662 JOS.attribute("typeKeyword", "__auto_type");
674 JOS.attribute("templateName", OS.str());
679 JOS.attribute("decl", createBareDeclRef(ICNT->getDecl()));
683 JOS.attribute("decl", createBareDeclRef(OIT->getDecl()));
688 JOS.attribute("numExpansions", *N);
696 JOS.attribute("qualifier", OS.str());
699 JOS.attribute("ownedTagDecl", createBareDeclRef(TD));
703 JOS.attribute("macroName", MQT->getMacroIdentifier()->getName());
713 JOS.attribute("name", ND->getNameAsString());
716 JOS.attribute("mangledName", MangledName);
722 JOS.attribute("type", createQualType(TD->getUnderlyingType()));
727 JOS.attribute("type", createQualType(TAD->getUnderlyingType()));
734 JOS.attribute("originalNamespace",
739 JOS.attribute("nominatedNamespace",
745 JOS.attribute("aliasedNamespace",
756 JOS.attribute("name", Name);
760 JOS.attribute("target", createBareDeclRef(USD->getTargetDecl()));
765 JOS.attribute("type", createQualType(VD->getType()));
769 JOS.attribute("storageClass", VarDecl::getStorageClassSpecifierString(SC));
771 case VarDecl::TLS_Dynamic: JOS.attribute("tls", "dynamic"); break;
772 case VarDecl::TLS_Static: JOS.attribute("tls", "static"); break;
781 case VarDecl::CInit: JOS.attribute("init", "c"); break;
782 case VarDecl::CallInit: JOS.attribute("init", "call"); break;
783 case VarDecl::ListInit: JOS.attribute("init", "list"); break;
791 JOS.attribute("type", createQualType(FD->getType()));
800 JOS.attribute("type", createQualType(FD->getType()));
803 JOS.attribute("storageClass", VarDecl::getStorageClassSpecifierString(SC));
812 JOS.attribute("explicitlyDefaulted",
819 JOS.attribute("fixedUnderlyingType", createQualType(ED->getIntegerType()));
821 JOS.attribute("scopedEnumTag",
826 JOS.attribute("type", createQualType(ECD->getType()));
831 JOS.attribute("tagUsed", RD->getKindName());
841 JOS.attribute("definitionData", createCXXRecordDefinitionData(RD));
852 JOS.attribute("tagUsed", D->wasDeclaredWithTypename() ? "typename" : "class");
853 JOS.attribute("depth", D->getDepth());
854 JOS.attribute("index", D->getIndex());
868 JOS.attribute("type", createQualType(D->getType()));
869 JOS.attribute("depth", D->getDepth());
870 JOS.attribute("index", D->getIndex());
884 JOS.attribute("depth", D->getDepth());
885 JOS.attribute("index", D->getIndex());
904 JOS.attribute("language", Lang);
909 JOS.attribute("access", createAccessSpecifier(ASD->getAccess()));
914 JOS.attribute("type", createQualType(T->getType()));
919 JOS.attribute("type", createQualType(D->getType()));
922 case ObjCIvarDecl::None: JOS.attribute("access", "none"); break;
923 case ObjCIvarDecl::Private: JOS.attribute
924 case ObjCIvarDecl::Protected: JOS.attribute("access", "protected"); break;
925 case ObjCIvarDecl::Public: JOS.attribute("access", "public"); break;
926 case ObjCIvarDecl::Package: JOS.attribute("access", "package"); break;
932 JOS.attribute("returnType", createQualType(D->getReturnType()));
933 JOS.attribute("instance", D->isInstanceMethod());
939 JOS.attribute("type", createQualType(D->getUnderlyingType()));
945 JOS.attribute("variance", "covariant");
948 JOS.attribute("variance", "contravariant");
955 JOS.attribute("interface", createBareDeclRef(D->getClassInterface()));
956 JOS.attribute("implementation", createBareDeclRef(D->getImplementation()));
962 JOS.attribute("protocols", std::move(Protocols));
967 JOS.attribute("interface", createBareDeclRef(D->getClassInterface()));
968 JOS.attribute("categoryDecl", createBareDeclRef(D->getCategoryDecl()));
978 JOS.attribute("protocols", std::move(Protocols));
983 JOS.attribute("super", createBareDeclRef(D->getSuperClass()));
984 JOS.attribute("implementation", createBareDeclRef(D->getImplementation()));
990 JOS.attribute("protocols", std::move(Protocols));
996 JOS.attribute("super", createBareDeclRef(D->getSuperClass()));
997 JOS.attribute("interface", createBareDeclRef(D->getClassInterface()));
1003 JOS.attribute("interface", createBareDeclRef(D->getClassInterface()));
1008 JOS.attribute("type", createQualType(D->getType()));
1012 case ObjCPropertyDecl::Required: JOS.attribute("control", "required"); break;
1013 case ObjCPropertyDecl::Optional: JOS.attribute("control", "optional"); break;
1019 JOS.attribute("getter", createBareDeclRef(D->getGetterMethodDecl()));
1021 JOS.attribute("setter", createBareDeclRef(D->getSetterMethodDecl()));
1047 JOS.attribute("implKind", D->getPropertyImplementation() ==
1051 JOS.attribute("propertyDecl", createBareDeclRef(D->getPropertyDecl()));
1052 JOS.attribute("ivarDecl", createBareDeclRef(D->getPropertyIvarDecl()));
1061 JOS.attribute("encodedType", createQualType(OEE->getEncodedType()));
1069 JOS.attribute("selector", OS.str());
1073 JOS.attribute("receiverKind", "instance");
1076 JOS.attribute("receiverKind", "class");
1077 JOS.attribute("classType", createQualType(OME->getClassReceiver()));
1080 JOS.attribute("receiverKind", "super (instance)");
1081 JOS.attribute("superType", createQualType(OME->getSuperType()));
1084 JOS.attribute("receiverKind", "super (class)");
1085 JOS.attribute("superType", createQualType(OME->getSuperType()));
1091 JOS.attribute("callReturnType", createQualType(CallReturnTy));
1100 JOS.attribute("selector", OS.str());
1109 JOS.attribute("selector", OS.str());
1113 JOS.attribute("protocol", createBareDeclRef(OPE->getProtocol()));
1118 JOS.attribute("propertyKind", "implicit");
1120 JOS.attribute("getter", createBareDeclRef(MD));
1122 JOS.attribute("setter", createBareDeclRef(MD));
1124 JOS.attribute("propertyKind", "explicit");
1125 JOS.attribute("property", createBareDeclRef(OPRE->getExplicitProperty()));
1135 JOS.attribute("subscriptKind",
1139 JOS.attribute("getter", createBareDeclRef(MD));
1141 JOS.attribute("setter", createBareDeclRef(MD));
1145 JOS.attribute("decl", createBareDeclRef(OIRE->getDecl()));
1147 JOS.attribute("isArrow", OIRE->isArrow());
1151 JOS.attribute("value", OBLE->getValue() ? "__objc_yes" : "__objc_no");
1155 JOS.attribute("referencedDecl", createBareDeclRef(DRE->getDecl()));
1157 JOS.attribute("foundReferencedDecl",
1161 case NOUR_Unevaluated: JOS.attribute("nonOdrUseReason", "unevaluated"); break;
1162 case NOUR_Constant: JOS.attribute("nonOdrUseReason", "constant"); break;
1163 case NOUR_Discarded: JOS.attribute("nonOdrUseReason", "discarded"); break;
1168 JOS.attribute("name", PredefinedExpr::getIdentKindName(PE->getIdentKind()));
1172 JOS.attribute("isPostfix", UO->isPostfix());
1173 JOS.attribute("opcode", UnaryOperator::getOpcodeStr(UO->getOpcode()));
1175 JOS.attribute("canOverflow", false);
1179 JOS.attribute("opcode", BinaryOperator::getOpcodeStr(BO->getOpcode()));
1185 JOS.attribute("computeLHSType", createQualType(CAO->getComputationLHSType()));
1186 JOS.attribute("computeResultType",
1194 JOS.attribute("name", VD && VD->getDeclName() ? VD->getNameAsString() : "");
1195 JOS.attribute("isArrow", ME->isArrow());
1196 JOS.attribute("referencedMemberDecl", createPointerRepresentation(VD));
1199 case NOUR_Unevaluated: JOS.attribute("nonOdrUseReason", "unevaluated"); break;
1200 case NOUR_Constant: JOS.attribute("nonOdrUseReason", "constant"); break;
1201 case NOUR_Discarded: JOS.attribute("nonOdrUseReason", "discarded"); break;
1211 case CXXNewExpr::CallInit: JOS.attribute("initStyle", "call"); break;
1212 case CXXNewExpr::ListInit: JOS.attribute("initStyle", "list"); break;
1215 JOS.attribute("operatorNewDecl", createBareDeclRef(FD));
1217 JOS.attribute("operatorDeleteDecl", createBareDeclRef(FD));
1224 JOS.attribute("operatorDeleteDecl", createBareDeclRef(FD));
1232 JOS.attribute("castKind", CE->getCastKindName());
1235 JOS.attribute("path", std::move(Path));
1239 JOS.attribute("conversionFunc", createBareDeclRef(ND));
1253 JOS.attribute("name", getTraitSpelling(TTE->getKind()));
1255 JOS.attribute("argType", createQualType(TTE->getArgumentType()));
1264 JOS.attribute("usesADL", ULE->requiresADL());
1265 JOS.attribute("name", ULE->getName().getAsString());
1274 JOS.attribute("name", ALE->getLabel()->getName());
1275 JOS.attribute("labelDeclId", createPointerRepresentation(ALE->getLabel()));
1282 JOS.attribute("typeArg", createQualType(Unadjusted));
1284 JOS.attribute("adjustedTypeArg", createQualType(Adjusted));
1295 JOS.attribute("field", createBareDeclRef(FD));
1306 JOS.attribute("typeAsWritten", createQualType(UCE->getTypeAsWritten()));
1312 JOS.attribute("ctorType", createQualType(Ctor->getType()));
1321 JOS.attribute("constructionKind", "complete");
1324 JOS.attribute("constructionKind", "delegating");
1327 JOS.attribute("constructionKind", "non-virtual base");
1330 JOS.attribute("constructionKind", "virtual base");
1358 JOS.attribute("temp", createPointerRepresentation(Temp));
1360 JOS.attribute("dtor", createBareDeclRef(Dtor));
1366 JOS.attribute("extendingDecl", createBareDeclRef(VD));
1370 JOS.attribute("storageDuration", "automatic");
1373 JOS.attribute("storageDuration", "dynamic");
1376 JOS.attribute("storageDuration", "full expression");
1379 JOS.attribute("storageDuration", "static");
1382 JOS.attribute("storageDuration", "thread");
1391 JOS.attribute("isArrow", DSME->isArrow());
1392 JOS.attribute("member", DSME->getMember().getAsString());
1407 JOS.attribute("value",
1416 JOS.attribute("value", CL->getValue());
1419 JOS.attribute("value", FPL->getValueAsString(/*Radix=*/10));
1424 JOS.attribute("value", Buffer);
1430 JOS.attribute("value", SS.str());
1433 JOS.attribute("value", BLE->getValue());
1452 JOS.attribute("name", LS->getName());
1453 JOS.attribute("declId", createPointerRepresentation(LS->getDecl()));
1457 JOS.attribute("targetLabelDeclId",
1473 JOS.attribute("isNull", true);
1476 JOS.attribute("type", createQualType(TA.getAsType()));
1480 JOS.attribute("decl", createBareDeclRef(TA.getAsDecl()));
1483 JOS.attribute("isNullptr", true);
1486 JOS.attribute("value", TA.getAsIntegral().getSExtValue());
1499 JOS.attribute("isExpr", true);
1502 JOS.attribute("isPack", true);
1516 JOS.attribute("text", C->getText());
1521 JOS.attribute("name", getCommentCommandName(C->getCommandID()));
1525 JOS.attribute("renderKind", "normal");
1528 JOS.attribute("renderKind", "bold");
1531 JOS.attribute("renderKind", "emphasized");
1534 JOS.attribute("renderKind", "monospaced");
1537 JOS.attribute("renderKind", "anchor");
1546 JOS.attribute("args", std::move(Args));
1551 JOS.attribute("name", C->getTagName());
1561 JOS.attribute("attrs", std::move(Attrs));
1566 JOS.attribute("name", C->getTagName());
1571 JOS.attribute("name", getCommentCommandName(C->getCommandID()));
1578 JOS.attribute("args", std::move(Args));
1585 JOS.attribute("direction", "in");
1588 JOS.attribute("direction", "out");
1591 JOS.attribute("direction", "in,out");
1597 JOS.attribute("param", C->isParamIndexValid() ? C->getParamName(FC)
1601 JOS.attribute("paramIdx", C->getParamIndex());
1607 JOS.attribute("param", C->isPositionValid() ? C->getParamName(FC)
1615 JOS.attribute("positions", std::move(Positions));
1621 JOS.attribute("name", getCommentCommandName(C->getCommandID()));
1622 JOS.attribute("closeName", C->getCloseName());
1628 JOS.attribute("text", C->getText());
1633 JOS.attribute("text", C->getText());