Lines Matching full:attribute

34   JOS.attribute("id", createPointerRepresentation(A));  in Visit()
35 JOS.attribute("kind", AttrName); in Visit()
42 // various attribute syntaxes, but we don't currently track that information in Visit()
44 //JOS.attribute("spelling", A->getSpelling()); in Visit()
53 JOS.attribute("id", createPointerRepresentation(S)); in Visit()
54 JOS.attribute("kind", S->getStmtClassName()); in Visit()
59 JOS.attribute("type", createQualType(E->getType())); in Visit()
68 JOS.attribute("valueCategory", Category); in Visit()
74 JOS.attribute("id", createPointerRepresentation(T)); in Visit()
79 JOS.attribute("kind", (llvm::Twine(T->getTypeClassName()) + "Type").str()); in Visit()
80 JOS.attribute("type", createQualType(QualType(T, 0), /*Desugar=*/false)); in Visit()
93 JOS.attribute("id", createPointerRepresentation(T.getAsOpaquePtr())); in Visit()
94 JOS.attribute("kind", "QualType"); in Visit()
95 JOS.attribute("type", createQualType(T)); in Visit()
96 JOS.attribute("qualifiers", T.split().Quals.getAsString()); in Visit()
102 JOS.attribute("kind", in Visit()
108 JOS.attribute("type", in Visit()
115 JOS.attribute("id", createPointerRepresentation(D)); in Visit()
120 JOS.attribute("kind", (llvm::Twine(D->getDeclKindName()) + "Decl").str()); in Visit()
129 JOS.attribute("isUsed", true); in Visit()
131 JOS.attribute("isReferenced", true); in Visit()
141 JOS.attribute("parentDeclContextId", in Visit()
154 JOS.attribute("id", createPointerRepresentation(C)); in Visit()
155 JOS.attribute("kind", C->getCommentKindName()); in Visit()
166 JOS.attribute("kind", "TemplateArgument"); in Visit()
171 JOS.attribute(Label.empty() ? "fromDecl" : Label, createBareDeclRef(From)); in Visit()
177 JOS.attribute("kind", "CXXCtorInitializer"); in Visit()
179 JOS.attribute("anyInit", createBareDeclRef(Init->getAnyMember())); in Visit()
181 JOS.attribute("baseInit", in Visit()
184 JOS.attribute("delegatingInit", in Visit()
195 JOS.attribute("kind", "Capture"); in Visit()
199 JOS.attribute("var", createBareDeclRef(C.getVariable())); in Visit()
203 JOS.attribute("associationKind", A.getTypeSourceInfo() ? "case" : "default"); in Visit()
213 JOS.attribute("kind", "TypeRequirement"); in Visit()
216 JOS.attribute("kind", "SimpleRequirement"); in Visit()
219 JOS.attribute("kind", "CompoundRequirement"); in Visit()
222 JOS.attribute("kind", "NestedRequirement"); in Visit()
231 JOS.attribute("satisfied", R->isSatisfied()); in Visit()
240 JOS.attribute("value", Str); in Visit()
244 JOS.attribute("kind", "ConceptReference"); in Visit()
245 JOS.attribute("id", createPointerRepresentation(CR->getNamedConcept())); in Visit()
271 JOS.attribute("file", Loc.getFilename()); in writeIncludeStack()
284 JOS.attribute("offset", SM.getDecomposedLoc(Loc).second); in writeBareSourceLocation()
286 JOS.attribute("file", ActualFile); in writeBareSourceLocation()
287 JOS.attribute("line", ActualLine); in writeBareSourceLocation()
289 JOS.attribute("line", ActualLine); in writeBareSourceLocation()
293 JOS.attribute("presumedFile", PresumedFile); in writeBareSourceLocation()
297 JOS.attribute("presumedLine", PresumedLine); in writeBareSourceLocation()
299 JOS.attribute("col", Presumed.getColumn()); in writeBareSourceLocation()
300 JOS.attribute("tokLen", in writeBareSourceLocation()
330 JOS.attribute("isMacroArgExpansion", true); in writeSourceLocation()
368 JOS.attribute("id", createPointerRepresentation(D)); in writeBareDeclRef()
372 JOS.attribute("kind", (llvm::Twine(D->getDeclKindName()) + "Decl").str()); in writeBareDeclRef()
374 JOS.attribute("name", ND->getDeclName().getAsString()); in writeBareDeclRef()
376 JOS.attribute("type", createQualType(VD->getType())); in writeBareDeclRef()
571 JOS.attribute("aliasee", AA->getAliasee()); in VisitAliasAttr()
575 JOS.attribute("cleanup_function", createBareDeclRef(CA->getFunctionDecl())); in VisitCleanupAttr()
580 JOS.attribute("message", DA->getMessage()); in VisitDeprecatedAttr()
582 JOS.attribute("replacement", DA->getReplacement()); in VisitDeprecatedAttr()
587 JOS.attribute("message", UA->getMessage()); in VisitUnavailableAttr()
591 JOS.attribute("section_name", SA->getName()); in VisitSectionAttr()
595 JOS.attribute("visibility", VisibilityAttr::ConvertVisibilityTypeToStr( in VisitVisibilityAttr()
600 JOS.attribute("tls_model", TA->getModel()); in VisitTLSModelAttr()
604 JOS.attribute("decl", createBareDeclRef(TT->getDecl())); in VisitTypedefType()
606 JOS.attribute("type", createQualType(TT->desugar())); in VisitTypedefType()
610 JOS.attribute("decl", createBareDeclRef(TT->getFoundDecl())); in VisitUsingType()
612 JOS.attribute("type", createQualType(TT->desugar())); in VisitUsingType()
620 JOS.attribute("regParm", E.getRegParm()); in VisitFunctionType()
621 JOS.attribute("cc", FunctionType::getNameForCallConv(E.getCC())); in VisitFunctionType()
632 case RQ_LValue: JOS.attribute("refQualifier", "&"); break; in VisitFunctionProtoType()
633 case RQ_RValue: JOS.attribute("refQualifier", "&&"); break; in VisitFunctionProtoType()
639 JOS.attribute("exceptionSpec", "throw"); in VisitFunctionProtoType()
643 JOS.attribute("exceptionTypes", std::move(Types)); in VisitFunctionProtoType()
646 JOS.attribute("exceptionSpec", "throw"); in VisitFunctionProtoType()
647 JOS.attribute("throwsAny", true); in VisitFunctionProtoType()
650 JOS.attribute("exceptionSpec", "noexcept"); in VisitFunctionProtoType()
654 JOS.attribute("exceptionSpec", "noexcept"); in VisitFunctionProtoType()
655 JOS.attribute("conditionEvaluatesTo", in VisitFunctionProtoType()
661 JOS.attribute("exceptionSpec", "nothrow"); in VisitFunctionProtoType()
683 JOS.attribute("sizeModifier", "*"); in VisitArrayType()
686 JOS.attribute("sizeModifier", "static"); in VisitArrayType()
694 JOS.attribute("indexTypeQualifiers", Str); in VisitArrayType()
700 JOS.attribute("size", CAT->getSExtSize()); in VisitConstantArrayType()
711 JOS.attribute("numElements", VT->getNumElements()); in VisitVectorType()
716 JOS.attribute("vectorKind", "altivec"); in VisitVectorType()
719 JOS.attribute("vectorKind", "altivec pixel"); in VisitVectorType()
722 JOS.attribute("vectorKind", "altivec bool"); in VisitVectorType()
725 JOS.attribute("vectorKind", "neon"); in VisitVectorType()
728 JOS.attribute("vectorKind", "neon poly"); in VisitVectorType()
731 JOS.attribute("vectorKind", "fixed-length sve data vector"); in VisitVectorType()
734 JOS.attribute("vectorKind", "fixed-length sve predicate vector"); in VisitVectorType()
737 JOS.attribute("vectorKind", "fixed-length rvv data vector"); in VisitVectorType()
740 JOS.attribute("vectorKind", "fixed-length rvv mask vector"); in VisitVectorType()
746 JOS.attribute("decl", createBareDeclRef(UUT->getDecl())); in VisitUnresolvedUsingType()
753 JOS.attribute("transformKind", #Trait); \ in VisitUnaryTransformType()
760 JOS.attribute("decl", createBareDeclRef(TT->getDecl())); in VisitTagType()
765 JOS.attribute("depth", TTPT->getDepth()); in VisitTemplateTypeParmType()
766 JOS.attribute("index", TTPT->getIndex()); in VisitTemplateTypeParmType()
768 JOS.attribute("decl", createBareDeclRef(TTPT->getDecl())); in VisitTemplateTypeParmType()
773 JOS.attribute("index", STTPT->getIndex()); in VisitSubstTemplateTypeParmType()
775 JOS.attribute("pack_index", *PackIndex); in VisitSubstTemplateTypeParmType()
780 JOS.attribute("index", T->getIndex()); in VisitSubstTemplateTypeParmPackType()
784 JOS.attribute("undeduced", !AT->isDeduced()); in VisitAutoType()
787 JOS.attribute("typeKeyword", "auto"); in VisitAutoType()
790 JOS.attribute("typeKeyword", "decltype(auto)"); in VisitAutoType()
793 JOS.attribute("typeKeyword", "__auto_type"); in VisitAutoType()
805 JOS.attribute("templateName", Str); in VisitTemplateSpecializationType()
810 JOS.attribute("decl", createBareDeclRef(ICNT->getDecl())); in VisitInjectedClassNameType()
814 JOS.attribute("decl", createBareDeclRef(OIT->getDecl())); in VisitObjCInterfaceType()
819 JOS.attribute("numExpansions", *N); in VisitPackExpansionType()
827 JOS.attribute("qualifier", Str); in VisitElaboratedType()
830 JOS.attribute("ownedTagDecl", createBareDeclRef(TD)); in VisitElaboratedType()
834 JOS.attribute("macroName", MQT->getMacroIdentifier()->getName()); in VisitMacroQualifiedType()
844 JOS.attribute("name", ND->getNameAsString()); in VisitNamedDecl()
868 JOS.attribute("mangledName", MangledName); in VisitNamedDecl()
874 JOS.attribute("type", createQualType(TD->getUnderlyingType())); in VisitTypedefDecl()
879 JOS.attribute("type", createQualType(TAD->getUnderlyingType())); in VisitTypeAliasDecl()
887 JOS.attribute("originalNamespace", createBareDeclRef(ND->getFirstDecl())); in VisitNamespaceDecl()
891 JOS.attribute("nominatedNamespace", in VisitUsingDirectiveDecl()
897 JOS.attribute("aliasedNamespace", in VisitNamespaceAliasDecl()
908 JOS.attribute("name", Name); in VisitUsingDecl()
912 JOS.attribute("target", createBareDeclRef(UED->getEnumDecl())); in VisitUsingEnumDecl()
916 JOS.attribute("target", createBareDeclRef(USD->getTargetDecl())); in VisitUsingShadowDecl()
921 JOS.attribute("type", createQualType(VD->getType())); in VisitVarDecl()
928 JOS.attribute("storageClass", VarDecl::getStorageClassSpecifierString(SC)); in VisitVarDecl()
930 case VarDecl::TLS_Dynamic: JOS.attribute("tls", "dynamic"); break; in VisitVarDecl()
931 case VarDecl::TLS_Static: JOS.attribute("tls", "static"); break; in VisitVarDecl()
940 case VarDecl::CInit: JOS.attribute("init", "c"); break; in VisitVarDecl()
941 case VarDecl::CallInit: JOS.attribute("init", "call"); break; in VisitVarDecl()
942 case VarDecl::ListInit: JOS.attribute("init", "list"); break; in VisitVarDecl()
944 JOS.attribute("init", "paren-list"); in VisitVarDecl()
953 JOS.attribute("type", createQualType(FD->getType())); in VisitFieldDecl()
962 JOS.attribute("type", createQualType(FD->getType())); in VisitFunctionDecl()
965 JOS.attribute("storageClass", VarDecl::getStorageClassSpecifierString(SC)); in VisitFunctionDecl()
975 JOS.attribute("explicitlyDefaulted", in VisitFunctionDecl()
979 JOS.attribute("deletedMessage", Msg->getString()); in VisitFunctionDecl()
985 JOS.attribute("fixedUnderlyingType", createQualType(ED->getIntegerType())); in VisitEnumDecl()
987 JOS.attribute("scopedEnumTag", in VisitEnumDecl()
992 JOS.attribute("type", createQualType(ECD->getType())); in VisitEnumConstantDecl()
997 JOS.attribute("tagUsed", RD->getKindName()); in VisitRecordDecl()
1007 JOS.attribute("definitionData", createCXXRecordDefinitionData(RD)); in VisitCXXRecordDecl()
1018 JOS.attribute("bufferKind", D->isCBuffer() ? "cbuffer" : "tbuffer"); in VisitHLSLBufferDecl()
1023 JOS.attribute("tagUsed", D->wasDeclaredWithTypename() ? "typename" : "class"); in VisitTemplateTypeParmDecl()
1024 JOS.attribute("depth", D->getDepth()); in VisitTemplateTypeParmDecl()
1025 JOS.attribute("index", D->getIndex()); in VisitTemplateTypeParmDecl()
1039 JOS.attribute("type", createQualType(D->getType())); in VisitNonTypeTemplateParmDecl()
1040 JOS.attribute("depth", D->getDepth()); in VisitNonTypeTemplateParmDecl()
1041 JOS.attribute("index", D->getIndex()); in VisitNonTypeTemplateParmDecl()
1055 JOS.attribute("depth", D->getDepth()); in VisitTemplateTemplateParmDecl()
1056 JOS.attribute("index", D->getIndex()); in VisitTemplateTemplateParmDecl()
1079 JOS.attribute("language", Lang); in VisitLinkageSpecDecl()
1084 JOS.attribute("access", createAccessSpecifier(ASD->getAccess())); in VisitAccessSpecDecl()
1089 JOS.attribute("type", createQualType(T->getType())); in VisitFriendDecl()
1094 JOS.attribute("type", createQualType(D->getType())); in VisitObjCIvarDecl()
1097 case ObjCIvarDecl::None: JOS.attribute("access", "none"); break; in VisitObjCIvarDecl()
1098 case ObjCIvarDecl::Private: JOS.attribute("access", "private"); break; in VisitObjCIvarDecl()
1099 case ObjCIvarDecl::Protected: JOS.attribute("access", "protected"); break; in VisitObjCIvarDecl()
1100 case ObjCIvarDecl::Public: JOS.attribute("access", "public"); break; in VisitObjCIvarDecl()
1101 case ObjCIvarDecl::Package: JOS.attribute("access", "package"); break; in VisitObjCIvarDecl()
1107 JOS.attribute("returnType", createQualType(D->getReturnType())); in VisitObjCMethodDecl()
1108 JOS.attribute("instance", D->isInstanceMethod()); in VisitObjCMethodDecl()
1114 JOS.attribute("type", createQualType(D->getUnderlyingType())); in VisitObjCTypeParamDecl()
1120 JOS.attribute("variance", "covariant"); in VisitObjCTypeParamDecl()
1123 JOS.attribute("variance", "contravariant"); in VisitObjCTypeParamDecl()
1130 JOS.attribute("interface", createBareDeclRef(D->getClassInterface())); in VisitObjCCategoryDecl()
1131 JOS.attribute("implementation", createBareDeclRef(D->getImplementation())); in VisitObjCCategoryDecl()
1137 JOS.attribute("protocols", std::move(Protocols)); in VisitObjCCategoryDecl()
1142 JOS.attribute("interface", createBareDeclRef(D->getClassInterface())); in VisitObjCCategoryImplDecl()
1143 JOS.attribute("categoryDecl", createBareDeclRef(D->getCategoryDecl())); in VisitObjCCategoryImplDecl()
1153 JOS.attribute("protocols", std::move(Protocols)); in VisitObjCProtocolDecl()
1158 JOS.attribute("super", createBareDeclRef(D->getSuperClass())); in VisitObjCInterfaceDecl()
1159 JOS.attribute("implementation", createBareDeclRef(D->getImplementation())); in VisitObjCInterfaceDecl()
1165 JOS.attribute("protocols", std::move(Protocols)); in VisitObjCInterfaceDecl()
1171 JOS.attribute("super", createBareDeclRef(D->getSuperClass())); in VisitObjCImplementationDecl()
1172 JOS.attribute("interface", createBareDeclRef(D->getClassInterface())); in VisitObjCImplementationDecl()
1178 JOS.attribute("interface", createBareDeclRef(D->getClassInterface())); in VisitObjCCompatibleAliasDecl()
1183 JOS.attribute("type", createQualType(D->getType())); in VisitObjCPropertyDecl()
1187 case ObjCPropertyDecl::Required: JOS.attribute("control", "required"); break; in VisitObjCPropertyDecl()
1188 case ObjCPropertyDecl::Optional: JOS.attribute("control", "optional"); break; in VisitObjCPropertyDecl()
1194 JOS.attribute("getter", createBareDeclRef(D->getGetterMethodDecl())); in VisitObjCPropertyDecl()
1196 JOS.attribute("setter", createBareDeclRef(D->getSetterMethodDecl())); in VisitObjCPropertyDecl()
1222 JOS.attribute("implKind", D->getPropertyImplementation() == in VisitObjCPropertyImplDecl()
1226 JOS.attribute("propertyDecl", createBareDeclRef(D->getPropertyDecl())); in VisitObjCPropertyImplDecl()
1227 JOS.attribute("ivarDecl", createBareDeclRef(D->getPropertyIvarDecl())); in VisitObjCPropertyImplDecl()
1236 JOS.attribute("name", AE->getOpAsString()); in VisitAtomicExpr()
1240 JOS.attribute("encodedType", createQualType(OEE->getEncodedType())); in VisitObjCEncodeExpr()
1248 JOS.attribute("selector", Str); in VisitObjCMessageExpr()
1252 JOS.attribute("receiverKind", "instance"); in VisitObjCMessageExpr()
1255 JOS.attribute("receiverKind", "class"); in VisitObjCMessageExpr()
1256 JOS.attribute("classType", createQualType(OME->getClassReceiver())); in VisitObjCMessageExpr()
1259 JOS.attribute("receiverKind", "super (instance)"); in VisitObjCMessageExpr()
1260 JOS.attribute("superType", createQualType(OME->getSuperType())); in VisitObjCMessageExpr()
1263 JOS.attribute("receiverKind", "super (class)"); in VisitObjCMessageExpr()
1264 JOS.attribute("superType", createQualType(OME->getSuperType())); in VisitObjCMessageExpr()
1270 JOS.attribute("callReturnType", createQualType(CallReturnTy)); in VisitObjCMessageExpr()
1279 JOS.attribute("selector", Str); in VisitObjCBoxedExpr()
1288 JOS.attribute("selector", Str); in VisitObjCSelectorExpr()
1292 JOS.attribute("protocol", createBareDeclRef(OPE->getProtocol())); in VisitObjCProtocolExpr()
1297 JOS.attribute("propertyKind", "implicit"); in VisitObjCPropertyRefExpr()
1299 JOS.attribute("getter", createBareDeclRef(MD)); in VisitObjCPropertyRefExpr()
1301 JOS.attribute("setter", createBareDeclRef(MD)); in VisitObjCPropertyRefExpr()
1303 JOS.attribute("propertyKind", "explicit"); in VisitObjCPropertyRefExpr()
1304 JOS.attribute("property", createBareDeclRef(OPRE->getExplicitProperty())); in VisitObjCPropertyRefExpr()
1314 JOS.attribute("subscriptKind", in VisitObjCSubscriptRefExpr()
1318 JOS.attribute("getter", createBareDeclRef(MD)); in VisitObjCSubscriptRefExpr()
1320 JOS.attribute("setter", createBareDeclRef(MD)); in VisitObjCSubscriptRefExpr()
1324 JOS.attribute("decl", createBareDeclRef(OIRE->getDecl())); in VisitObjCIvarRefExpr()
1326 JOS.attribute("isArrow", OIRE->isArrow()); in VisitObjCIvarRefExpr()
1330 JOS.attribute("value", OBLE->getValue() ? "__objc_yes" : "__objc_no"); in VisitObjCBoolLiteralExpr()
1334 JOS.attribute("referencedDecl", createBareDeclRef(DRE->getDecl())); in VisitDeclRefExpr()
1336 JOS.attribute("foundReferencedDecl", in VisitDeclRefExpr()
1340 case NOUR_Unevaluated: JOS.attribute("nonOdrUseReason", "unevaluated"); break; in VisitDeclRefExpr()
1341 case NOUR_Constant: JOS.attribute("nonOdrUseReason", "constant"); break; in VisitDeclRefExpr()
1342 case NOUR_Discarded: JOS.attribute("nonOdrUseReason", "discarded"); break; in VisitDeclRefExpr()
1349 JOS.attribute("typeSourceInfo", in VisitSYCLUniqueStableNameExpr()
1354 JOS.attribute("name", PredefinedExpr::getIdentKindName(PE->getIdentKind())); in VisitPredefinedExpr()
1358 JOS.attribute("isPostfix", UO->isPostfix()); in VisitUnaryOperator()
1359 JOS.attribute("opcode", UnaryOperator::getOpcodeStr(UO->getOpcode())); in VisitUnaryOperator()
1361 JOS.attribute("canOverflow", false); in VisitUnaryOperator()
1365 JOS.attribute("opcode", BinaryOperator::getOpcodeStr(BO->getOpcode())); in VisitBinaryOperator()
1371 JOS.attribute("computeLHSType", createQualType(CAO->getComputationLHSType())); in VisitCompoundAssignOperator()
1372 JOS.attribute("computeResultType", in VisitCompoundAssignOperator()
1380 JOS.attribute("name", VD && VD->getDeclName() ? VD->getNameAsString() : ""); in VisitMemberExpr()
1381 JOS.attribute("isArrow", ME->isArrow()); in VisitMemberExpr()
1382 JOS.attribute("referencedMemberDecl", createPointerRepresentation(VD)); in VisitMemberExpr()
1385 case NOUR_Unevaluated: JOS.attribute("nonOdrUseReason", "unevaluated"); break; in VisitMemberExpr()
1386 case NOUR_Constant: JOS.attribute("nonOdrUseReason", "constant"); break; in VisitMemberExpr()
1387 case NOUR_Discarded: JOS.attribute("nonOdrUseReason", "discarded"); break; in VisitMemberExpr()
1399 JOS.attribute("initStyle", "call"); in VisitCXXNewExpr()
1402 JOS.attribute("initStyle", "list"); in VisitCXXNewExpr()
1406 JOS.attribute("operatorNewDecl", createBareDeclRef(FD)); in VisitCXXNewExpr()
1408 JOS.attribute("operatorDeleteDecl", createBareDeclRef(FD)); in VisitCXXNewExpr()
1415 JOS.attribute("operatorDeleteDecl", createBareDeclRef(FD)); in VisitCXXDeleteExpr()
1423 JOS.attribute("castKind", CE->getCastKindName()); in VisitCastExpr()
1426 JOS.attribute("path", std::move(Path)); in VisitCastExpr()
1430 JOS.attribute("conversionFunc", createBareDeclRef(ND)); in VisitCastExpr()
1444 JOS.attribute("name", getTraitSpelling(TTE->getKind())); in VisitUnaryExprOrTypeTraitExpr()
1446 JOS.attribute("argType", createQualType(TTE->getArgumentType())); in VisitUnaryExprOrTypeTraitExpr()
1455 JOS.attribute("usesADL", ULE->requiresADL()); in VisitUnresolvedLookupExpr()
1456 JOS.attribute("name", ULE->getName().getAsString()); in VisitUnresolvedLookupExpr()
1465 JOS.attribute("name", ALE->getLabel()->getName()); in VisitAddrLabelExpr()
1466 JOS.attribute("labelDeclId", createPointerRepresentation(ALE->getLabel())); in VisitAddrLabelExpr()
1473 JOS.attribute("typeArg", createQualType(Unadjusted)); in VisitCXXTypeidExpr()
1475 JOS.attribute("adjustedTypeArg", createQualType(Adjusted)); in VisitCXXTypeidExpr()
1486 JOS.attribute("field", createBareDeclRef(FD)); in VisitInitListExpr()
1497 JOS.attribute("typeAsWritten", createQualType(UCE->getTypeAsWritten())); in VisitCXXUnresolvedConstructExpr()
1503 JOS.attribute("ctorType", createQualType(Ctor->getType())); in VisitCXXConstructExpr()
1513 JOS.attribute("constructionKind", "complete"); in VisitCXXConstructExpr()
1516 JOS.attribute("constructionKind", "delegating"); in VisitCXXConstructExpr()
1519 JOS.attribute("constructionKind", "non-virtual base"); in VisitCXXConstructExpr()
1522 JOS.attribute("constructionKind", "virtual base"); in VisitCXXConstructExpr()
1550 JOS.attribute("temp", createPointerRepresentation(Temp)); in VisitCXXBindTemporaryExpr()
1552 JOS.attribute("dtor", createBareDeclRef(Dtor)); in VisitCXXBindTemporaryExpr()
1558 JOS.attribute("extendingDecl", createBareDeclRef(VD)); in VisitMaterializeTemporaryExpr()
1562 JOS.attribute("storageDuration", "automatic"); in VisitMaterializeTemporaryExpr()
1565 JOS.attribute("storageDuration", "dynamic"); in VisitMaterializeTemporaryExpr()
1568 JOS.attribute("storageDuration", "full expression"); in VisitMaterializeTemporaryExpr()
1571 JOS.attribute("storageDuration", "static"); in VisitMaterializeTemporaryExpr()
1574 JOS.attribute("storageDuration", "thread"); in VisitMaterializeTemporaryExpr()
1591 JOS.attribute("isArrow", DSME->isArrow()); in VisitCXXDependentScopeMemberExpr()
1592 JOS.attribute("member", DSME->getMember().getAsString()); in VisitCXXDependentScopeMemberExpr()
1608 JOS.attribute("satisfied", RE->isSatisfied()); in VisitRequiresExpr()
1615 JOS.attribute("value", Buffer); in VisitIntegerLiteral()
1622 JOS.attribute("value", CL->getValue()); in VisitCharacterLiteral()
1625 JOS.attribute("value", FPL->getValueAsString(/*Radix=*/10)); in VisitFixedPointLiteral()
1630 JOS.attribute("value", Buffer); in VisitFloatingLiteral()
1636 JOS.attribute("value", Buffer); in VisitStringLiteral()
1639 JOS.attribute("value", BLE->getValue()); in VisitCXXBoolLiteralExpr()
1660 JOS.attribute("name", LS->getName()); in VisitLabelStmt()
1661 JOS.attribute("declId", createPointerRepresentation(LS->getDecl())); in VisitLabelStmt()
1665 JOS.attribute("targetLabelDeclId", in VisitGotoStmt()
1681 JOS.attribute("isNull", true); in VisitNullTemplateArgument()
1684 JOS.attribute("type", createQualType(TA.getAsType())); in VisitTypeTemplateArgument()
1688 JOS.attribute("decl", createBareDeclRef(TA.getAsDecl())); in VisitDeclarationTemplateArgument()
1691 JOS.attribute("isNullptr", true); in VisitNullPtrTemplateArgument()
1694 JOS.attribute("value", TA.getAsIntegral().getSExtValue()); in VisitIntegralTemplateArgument()
1707 JOS.attribute("isExpr", true); in VisitExpressionTemplateArgument()
1710 JOS.attribute("isPack", true); in VisitPackTemplateArgument()
1724 JOS.attribute("text", C->getText()); in visitTextComment()
1729 JOS.attribute("name", getCommentCommandName(C->getCommandID())); in visitInlineCommandComment()
1733 JOS.attribute("renderKind", "normal"); in visitInlineCommandComment()
1736 JOS.attribute("renderKind", "bold"); in visitInlineCommandComment()
1739 JOS.attribute("renderKind", "emphasized"); in visitInlineCommandComment()
1742 JOS.attribute("renderKind", "monospaced"); in visitInlineCommandComment()
1745 JOS.attribute("renderKind", "anchor"); in visitInlineCommandComment()
1754 JOS.attribute("args", std::move(Args)); in visitInlineCommandComment()
1759 JOS.attribute("name", C->getTagName()); in visitHTMLStartTagComment()
1769 JOS.attribute("attrs", std::move(Attrs)); in visitHTMLStartTagComment()
1774 JOS.attribute("name", C->getTagName()); in visitHTMLEndTagComment()
1779 JOS.attribute("name", getCommentCommandName(C->getCommandID())); in visitBlockCommandComment()
1786 JOS.attribute("args", std::move(Args)); in visitBlockCommandComment()
1793 JOS.attribute("direction", "in"); in visitParamCommandComment()
1796 JOS.attribute("direction", "out"); in visitParamCommandComment()
1799 JOS.attribute("direction", "in,out"); in visitParamCommandComment()
1805 JOS.attribute("param", C->isParamIndexValid() ? C->getParamName(FC) in visitParamCommandComment()
1809 JOS.attribute("paramIdx", C->getParamIndex()); in visitParamCommandComment()
1815 JOS.attribute("param", C->isPositionValid() ? C->getParamName(FC) in visitTParamCommandComment()
1823 JOS.attribute("positions", std::move(Positions)); in visitTParamCommandComment()
1829 JOS.attribute("name", getCommentCommandName(C->getCommandID())); in visitVerbatimBlockComment()
1830 JOS.attribute("closeName", C->getCloseName()); in visitVerbatimBlockComment()
1836 JOS.attribute("text", C->getText()); in visitVerbatimBlockLineComment()
1841 JOS.attribute("text", C->getText()); in visitVerbatimLineComment()
1856 JOS.attribute("fpoptions", createFPOptions(S->getStoredFPFeatures())); in VisitCompoundStmt()