Lines Matching refs:JSONNodeDumper

1 #include "clang/AST/JSONNodeDumper.h"
7 void JSONNodeDumper::addPreviousDeclaration(const Decl *D) {
20 void JSONNodeDumper::Visit(const Attr *A) {
45 void JSONNodeDumper::Visit(const Stmt *S) {
67 void JSONNodeDumper::Visit(const Type *T) {
85 void JSONNodeDumper::Visit(QualType T) {
92 void JSONNodeDumper::Visit(const Decl *D) {
127 void JSONNodeDumper::Visit(const comments::Comment *C,
142 void JSONNodeDumper::Visit(const TemplateArgument &TA, SourceRange R,
154 void JSONNodeDumper::Visit(const CXXCtorInitializer *Init) {
168 void JSONNodeDumper::Visit(const OMPClause *C) {}
170 void JSONNodeDumper::Visit(const BlockDecl::Capture &C) {
178 void JSONNodeDumper::Visit(const GenericSelectionExpr::ConstAssociation &A) {
183 void JSONNodeDumper::writeIncludeStack(PresumedLoc Loc, bool JustFirst) {
200 void JSONNodeDumper::writeBareSourceLocation(SourceLocation Loc,
239 void JSONNodeDumper::writeSourceLocation(SourceLocation Loc) {
260 void JSONNodeDumper::writeSourceRange(SourceRange R) {
266 std::string JSONNodeDumper::createPointerRepresentation(const void *Ptr) {
273 llvm::json::Object JSONNodeDumper::createQualType(QualType QT, bool Desugar) {
287 void JSONNodeDumper::writeBareDeclRef(const Decl *D) {
299 llvm::json::Object JSONNodeDumper::createBareDeclRef(const Decl *D) {
312 llvm::json::Array JSONNodeDumper::createCastPath(const CastExpr *C) {
431 JSONNodeDumper::createCXXRecordDefinitionData(const CXXRecordDecl *RD) {
466 std::string JSONNodeDumper::createAccessSpecifier(AccessSpecifier AS) {
477 JSONNodeDumper::createCXXBaseSpecifier(const CXXBaseSpecifier &BS) {
492 void JSONNodeDumper::VisitTypedefType(const TypedefType *TT) {
496 void JSONNodeDumper::VisitFunctionType(const FunctionType *T) {
505 void JSONNodeDumper::VisitFunctionProtoType(const FunctionProtoType *T) {
557 void JSONNodeDumper::VisitRValueReferenceType(const ReferenceType *RT) {
561 void JSONNodeDumper::VisitArrayType(const ArrayType *AT) {
578 void JSONNodeDumper::VisitConstantArrayType(const ConstantArrayType *CAT) {
585 void JSONNodeDumper::VisitDependentSizedExtVectorType(
591 void JSONNodeDumper::VisitVectorType(const VectorType *VT) {
614 void JSONNodeDumper::VisitUnresolvedUsingType(const UnresolvedUsingType *UUT) {
618 void JSONNodeDumper::VisitUnaryTransformType(const UnaryTransformType *UTT) {
626 void JSONNodeDumper::VisitTagType(const TagType *TT) {
630 void JSONNodeDumper::VisitTemplateTypeParmType(
638 void JSONNodeDumper::VisitAutoType(const AutoType *AT) {
653 void JSONNodeDumper::VisitTemplateSpecializationType(
663 void JSONNodeDumper::VisitInjectedClassNameType(
668 void JSONNodeDumper::VisitObjCInterfaceType(const ObjCInterfaceType *OIT) {
672 void JSONNodeDumper::VisitPackExpansionType(const PackExpansionType *PET) {
677 void JSONNodeDumper::VisitElaboratedType(const ElaboratedType *ET) {
688 void JSONNodeDumper::VisitMacroQualifiedType(const MacroQualifiedType *MQT) {
692 void JSONNodeDumper::VisitMemberPointerType(const MemberPointerType *MPT) {
697 void JSONNodeDumper::VisitNamedDecl(const NamedDecl *ND) {
706 void JSONNodeDumper::VisitTypedefDecl(const TypedefDecl *TD) {
711 void JSONNodeDumper::VisitTypeAliasDecl(const TypeAliasDecl *TAD) {
716 void JSONNodeDumper::VisitNamespaceDecl(const NamespaceDecl *ND) {
724 void JSONNodeDumper::VisitUsingDirectiveDecl(const UsingDirectiveDecl *UDD) {
729 void JSONNodeDumper::VisitNamespaceAliasDecl(const NamespaceAliasDecl *NAD) {
735 void JSONNodeDumper::VisitUsingDecl(const UsingDecl *UD) {
745 void JSONNodeDumper::VisitUsingShadowDecl(const UsingShadowDecl *USD) {
749 void JSONNodeDumper::VisitVarDecl(const VarDecl *VD) {
775 void JSONNodeDumper::VisitFieldDecl(const FieldDecl *FD) {
784 void JSONNodeDumper::VisitFunctionDecl(const FunctionDecl *FD) {
802 void JSONNodeDumper::VisitEnumDecl(const EnumDecl *ED) {
810 void JSONNodeDumper::VisitEnumConstantDecl(const EnumConstantDecl *ECD) {
815 void JSONNodeDumper::VisitRecordDecl(const RecordDecl *RD) {
820 void JSONNodeDumper::VisitCXXRecordDecl(const CXXRecordDecl *RD) {
836 void JSONNodeDumper::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) {
851 void JSONNodeDumper::VisitNonTypeTemplateParmDecl(
867 void JSONNodeDumper::VisitTemplateTemplateParmDecl(
883 void JSONNodeDumper::VisitLinkageSpecDecl(const LinkageSpecDecl *LSD) {
893 void JSONNodeDumper::VisitAccessSpecDecl(const AccessSpecDecl *ASD) {
897 void JSONNodeDumper::VisitFriendDecl(const FriendDecl *FD) {
902 void JSONNodeDumper::VisitObjCIvarDecl(const ObjCIvarDecl *D) {
915 void JSONNodeDumper::VisitObjCMethodDecl(const ObjCMethodDecl *D) {
922 void JSONNodeDumper::VisitObjCTypeParamDecl(const ObjCTypeParamDecl *D) {
938 void JSONNodeDumper::VisitObjCCategoryDecl(const ObjCCategoryDecl *D) {
950 void JSONNodeDumper::VisitObjCCategoryImplDecl(const ObjCCategoryImplDecl *D) {
956 void JSONNodeDumper::VisitObjCProtocolDecl(const ObjCProtocolDecl *D) {
966 void JSONNodeDumper::VisitObjCInterfaceDecl(const ObjCInterfaceDecl *D) {
978 void JSONNodeDumper::VisitObjCImplementationDecl(
985 void JSONNodeDumper::VisitObjCCompatibleAliasDecl(
991 void JSONNodeDumper::VisitObjCPropertyDecl(const ObjCPropertyDecl *D) {
1029 void JSONNodeDumper::VisitObjCPropertyImplDecl(const ObjCPropertyImplDecl *D) {
1039 void JSONNodeDumper::VisitBlockDecl(const BlockDecl *D) {
1044 void JSONNodeDumper::VisitObjCEncodeExpr(const ObjCEncodeExpr *OEE) {
1048 void JSONNodeDumper::VisitObjCMessageExpr(const ObjCMessageExpr *OME) {
1078 void JSONNodeDumper::VisitObjCBoxedExpr(const ObjCBoxedExpr *OBE) {
1088 void JSONNodeDumper::VisitObjCSelectorExpr(const ObjCSelectorExpr *OSE) {
1096 void JSONNodeDumper::VisitObjCProtocolExpr(const ObjCProtocolExpr *OPE) {
1100 void JSONNodeDumper::VisitObjCPropertyRefExpr(const ObjCPropertyRefExpr *OPRE) {
1117 void JSONNodeDumper::VisitObjCSubscriptRefExpr(
1128 void JSONNodeDumper::VisitObjCIvarRefExpr(const ObjCIvarRefExpr *OIRE) {
1134 void JSONNodeDumper::VisitObjCBoolLiteralExpr(const ObjCBoolLiteralExpr *OBLE) {
1138 void JSONNodeDumper::VisitDeclRefExpr(const DeclRefExpr *DRE) {
1151 void JSONNodeDumper::VisitPredefinedExpr(const PredefinedExpr *PE) {
1155 void JSONNodeDumper::VisitUnaryOperator(const UnaryOperator *UO) {
1162 void JSONNodeDumper::VisitBinaryOperator(const BinaryOperator *BO) {
1166 void JSONNodeDumper::VisitCompoundAssignOperator(
1174 void JSONNodeDumper::VisitMemberExpr(const MemberExpr *ME) {
1189 void JSONNodeDumper::VisitCXXNewExpr(const CXXNewExpr *NE) {
1203 void JSONNodeDumper::VisitCXXDeleteExpr(const CXXDeleteExpr *DE) {
1211 void JSONNodeDumper::VisitCXXThisExpr(const CXXThisExpr *TE) {
1215 void JSONNodeDumper::VisitCastExpr(const CastExpr *CE) {
1226 void JSONNodeDumper::VisitImplicitCastExpr(const ImplicitCastExpr *ICE) {
1231 void JSONNodeDumper::VisitCallExpr(const CallExpr *CE) {
1235 void JSONNodeDumper::VisitUnaryExprOrTypeTraitExpr(
1249 void JSONNodeDumper::VisitSizeOfPackExpr(const SizeOfPackExpr *SOPE) {
1253 void JSONNodeDumper::VisitUnresolvedLookupExpr(
1264 void JSONNodeDumper::VisitAddrLabelExpr(const AddrLabelExpr *ALE) {
1269 void JSONNodeDumper::VisitCXXTypeidExpr(const CXXTypeidExpr *CTE) {
1279 void JSONNodeDumper::VisitConstantExpr(const ConstantExpr *CE) {
1288 void JSONNodeDumper::VisitInitListExpr(const InitListExpr *ILE) {
1293 void JSONNodeDumper::VisitGenericSelectionExpr(
1298 void JSONNodeDumper::VisitCXXUnresolvedConstructExpr(
1305 void JSONNodeDumper::VisitCXXConstructExpr(const CXXConstructExpr *CE) {
1330 void JSONNodeDumper::VisitExprWithCleanups(const ExprWithCleanups *EWC) {
1341 void JSONNodeDumper::VisitCXXBindTemporaryExpr(
1349 void JSONNodeDumper::VisitMaterializeTemporaryExpr(
1375 void JSONNodeDumper::VisitCXXDependentScopeMemberExpr(
1392 void JSONNodeDumper::VisitIntegerLiteral(const IntegerLiteral *IL) {
1397 void JSONNodeDumper::VisitCharacterLiteral(const CharacterLiteral *CL) {
1404 void JSONNodeDumper::VisitFixedPointLiteral(const FixedPointLiteral *FPL) {
1407 void JSONNodeDumper::VisitFloatingLiteral(const FloatingLiteral *FL) {
1412 void JSONNodeDumper::VisitStringLiteral(const StringLiteral *SL) {
1418 void JSONNodeDumper::VisitCXXBoolLiteralExpr(const CXXBoolLiteralExpr *BLE) {
1422 void JSONNodeDumper::VisitIfStmt(const IfStmt *IS) {
1429 void JSONNodeDumper::VisitSwitchStmt(const SwitchStmt *SS) {
1433 void JSONNodeDumper::VisitCaseStmt(const CaseStmt *CS) {
1437 void JSONNodeDumper::VisitLabelStmt(const LabelStmt *LS) {
1441 void JSONNodeDumper::VisitGotoStmt(const GotoStmt *GS) {
1446 void JSONNodeDumper::VisitWhileStmt(const WhileStmt *WS) {
1450 void JSONNodeDumper::VisitObjCAtCatchStmt(const ObjCAtCatchStmt* OACS) {
1457 void JSONNodeDumper::VisitNullTemplateArgument(const TemplateArgument &TA) {
1460 void JSONNodeDumper::VisitTypeTemplateArgument(const TemplateArgument &TA) {
1463 void JSONNodeDumper::VisitDeclarationTemplateArgument(
1467 void JSONNodeDumper::VisitNullPtrTemplateArgument(const TemplateArgument &TA) {
1470 void JSONNodeDumper::VisitIntegralTemplateArgument(const TemplateArgument &TA) {
1473 void JSONNodeDumper::VisitTemplateTemplateArgument(const TemplateArgument &TA) {
1477 void JSONNodeDumper::VisitTemplateExpansionTemplateArgument(
1482 void JSONNodeDumper::VisitExpressionTemplateArgument(
1486 void JSONNodeDumper::VisitPackTemplateArgument(const TemplateArgument &TA) {
1490 StringRef JSONNodeDumper::getCommentCommandName(unsigned CommandID) const {
1499 void JSONNodeDumper::visitTextComment(const comments::TextComment *C,
1504 void JSONNodeDumper::visitInlineCommandComment(
1534 void JSONNodeDumper::visitHTMLStartTagComment(
1549 void JSONNodeDumper::visitHTMLEndTagComment(
1554 void JSONNodeDumper::visitBlockCommandComment(
1566 void JSONNodeDumper::visitParamCommandComment(
1589 void JSONNodeDumper::visitTParamCommandComment(
1604 void JSONNodeDumper::visitVerbatimBlockComment(
1610 void JSONNodeDumper::visitVerbatimBlockLineComment(
1616 void JSONNodeDumper::visitVerbatimLineComment(