Home | History | Annotate | Download | only in Serialization

Lines Matching refs:ASTStmtWriter

28   class ASTStmtWriter : public StmtVisitor<ASTStmtWriter, void> {
36 ASTStmtWriter(ASTWriter &Writer, ASTWriter::RecordData &Record)
48 void ASTStmtWriter::
57 void ASTStmtWriter::VisitStmt(Stmt *S) {
60 void ASTStmtWriter::VisitNullStmt(NullStmt *S) {
67 void ASTStmtWriter::VisitCompoundStmt(CompoundStmt *S) {
78 void ASTStmtWriter::VisitSwitchCase(SwitchCase *S) {
85 void ASTStmtWriter::VisitCaseStmt(CaseStmt *S) {
94 void ASTStmtWriter::VisitDefaultStmt(DefaultStmt *S) {
100 void ASTStmtWriter::VisitLabelStmt(LabelStmt *S) {
108 void ASTStmtWriter::VisitAttributedStmt(AttributedStmt *S) {
117 void ASTStmtWriter::VisitIfStmt(IfStmt *S) {
128 void ASTStmtWriter::VisitSwitchStmt(SwitchStmt *S) {
141 void ASTStmtWriter::VisitWhileStmt(WhileStmt *S) {
150 void ASTStmtWriter::VisitDoStmt(DoStmt *S) {
160 void ASTStmtWriter::VisitForStmt(ForStmt *S) {
173 void ASTStmtWriter::VisitGotoStmt(GotoStmt *S) {
181 void ASTStmtWriter::VisitIndirectGotoStmt(IndirectGotoStmt *S) {
189 void ASTStmtWriter::VisitContinueStmt(ContinueStmt *S) {
195 void ASTStmtWriter::VisitBreakStmt(BreakStmt *S) {
201 void ASTStmtWriter::VisitReturnStmt(ReturnStmt *S) {
209 void ASTStmtWriter::VisitDeclStmt(DeclStmt *S) {
219 void ASTStmtWriter::VisitGCCAsmStmt(GCCAsmStmt *S) {
251 void ASTStmtWriter::VisitMSAsmStmt(MSAsmStmt *S) {
258 void ASTStmtWriter::VisitExpr(Expr *E) {
269 void ASTStmtWriter::VisitPredefinedExpr(PredefinedExpr *E) {
276 void ASTStmtWriter::VisitDeclRefExpr(DeclRefExpr *E) {
313 void ASTStmtWriter::VisitIntegerLiteral(IntegerLiteral *E) {
325 void ASTStmtWriter::VisitFloatingLiteral(FloatingLiteral *E) {
334 void ASTStmtWriter::VisitImaginaryLiteral(ImaginaryLiteral *E) {
340 void ASTStmtWriter::VisitStringLiteral(StringLiteral *E) {
356 void ASTStmtWriter::VisitCharacterLiteral(CharacterLiteral *E) {
367 void ASTStmtWriter::VisitParenExpr(ParenExpr *E) {
375 void ASTStmtWriter::VisitParenListExpr(ParenListExpr *E) {
385 void ASTStmtWriter::VisitUnaryOperator(UnaryOperator *E) {
393 void ASTStmtWriter::VisitOffsetOfExpr(OffsetOfExpr *E) {
428 void ASTStmtWriter::VisitUnaryExprOrTypeTraitExpr(UnaryExprOrTypeTraitExpr *E) {
442 void ASTStmtWriter::VisitArraySubscriptExpr(ArraySubscriptExpr *E) {
450 void ASTStmtWriter::VisitCallExpr(CallExpr *E) {
461 void ASTStmtWriter::VisitMemberExpr(MemberExpr *E) {
497 void ASTStmtWriter::VisitObjCIsaExpr(ObjCIsaExpr *E) {
505 void ASTStmtWriter::
513 void ASTStmtWriter::VisitObjCBridgedCastExpr(ObjCBridgedCastExpr *E) {
521 void ASTStmtWriter::VisitCastExpr(CastExpr *E) {
532 void ASTStmtWriter::VisitBinaryOperator(BinaryOperator *E) {
542 void ASTStmtWriter::VisitCompoundAssignOperator(CompoundAssignOperator *E) {
549 void ASTStmtWriter::VisitConditionalOperator(ConditionalOperator *E) {
560 ASTStmtWriter::VisitBinaryConditionalOperator(BinaryConditionalOperator *E) {
572 void ASTStmtWriter::VisitImplicitCastExpr(ImplicitCastExpr *E) {
577 void ASTStmtWriter::VisitExplicitCastExpr(ExplicitCastExpr *E) {
582 void ASTStmtWriter::VisitCStyleCastExpr(CStyleCastExpr *E) {
589 void ASTStmtWriter::VisitCompoundLiteralExpr(CompoundLiteralExpr *E) {
598 void ASTStmtWriter::VisitExtVectorElementExpr(ExtVectorElementExpr *E) {
606 void ASTStmtWriter::VisitInitListExpr(InitListExpr *E) {
635 void ASTStmtWriter::VisitDesignatedInitExpr(DesignatedInitExpr *E) {
672 void ASTStmtWriter::VisitImplicitValueInitExpr(ImplicitValueInitExpr *E) {
677 void ASTStmtWriter::VisitVAArgExpr(VAArgExpr *E) {
686 void ASTStmtWriter::VisitAddrLabelExpr(AddrLabelExpr *E) {
694 void ASTStmtWriter::VisitStmtExpr(StmtExpr *E) {
702 void ASTStmtWriter::VisitChooseExpr(ChooseExpr *E) {
712 void ASTStmtWriter::VisitGNUNullExpr(GNUNullExpr *E) {
718 void ASTStmtWriter::VisitShuffleVectorExpr(ShuffleVectorExpr *E) {
728 void ASTStmtWriter::VisitBlockExpr(BlockExpr *E) {
734 void ASTStmtWriter::VisitGenericSelectionExpr(GenericSelectionExpr *E) {
751 void ASTStmtWriter::VisitPseudoObjectExpr(PseudoObjectExpr *E) {
769 void ASTStmtWriter::VisitAtomicExpr(AtomicExpr *E) {
783 void ASTStmtWriter::VisitObjCStringLiteral(ObjCStringLiteral *E) {
790 void ASTStmtWriter::VisitObjCBoxedExpr(ObjCBoxedExpr *E) {
798 void ASTStmtWriter::VisitObjCArrayLiteral(ObjCArrayLiteral *E) {
808 void ASTStmtWriter::VisitObjCDictionaryLiteral(ObjCDictionaryLiteral *E) {
830 void ASTStmtWriter::VisitObjCEncodeExpr(ObjCEncodeExpr *E) {
838 void ASTStmtWriter::VisitObjCSelectorExpr(ObjCSelectorExpr *E) {
846 void ASTStmtWriter::VisitObjCProtocolExpr(ObjCProtocolExpr *E) {
855 void ASTStmtWriter::VisitObjCIvarRefExpr(ObjCIvarRefExpr *E) {
865 void ASTStmtWriter::VisitObjCPropertyRefExpr(ObjCPropertyRefExpr *E) {
891 void ASTStmtWriter::VisitObjCSubscriptRefExpr(ObjCSubscriptRefExpr *E) {
902 void ASTStmtWriter::VisitObjCMessageExpr(ObjCMessageExpr *E) {
948 void ASTStmtWriter::VisitObjCForCollectionStmt(ObjCForCollectionStmt *S) {
958 void ASTStmtWriter::VisitObjCAtCatchStmt(ObjCAtCatchStmt *S) {
966 void ASTStmtWriter::VisitObjCAtFinallyStmt(ObjCAtFinallyStmt *S) {
972 void ASTStmtWriter::VisitObjCAutoreleasePoolStmt(ObjCAutoreleasePoolStmt *S) {
978 void ASTStmtWriter::VisitObjCAtTryStmt(ObjCAtTryStmt *S) {
990 void ASTStmtWriter::VisitObjCAtSynchronizedStmt(ObjCAtSynchronizedStmt *S) {
997 void ASTStmtWriter::VisitObjCAtThrowStmt(ObjCAtThrowStmt *S) {
1003 void ASTStmtWriter::VisitObjCBoolLiteralExpr(ObjCBoolLiteralExpr *E) {
1014 void ASTStmtWriter::VisitCXXCatchStmt(CXXCatchStmt *S) {
1022 void ASTStmtWriter::VisitCXXTryStmt(CXXTryStmt *S) {
1032 void ASTStmtWriter::VisitCXXForRangeStmt(CXXForRangeStmt *S) {
1046 void ASTStmtWriter::VisitMSDependentExistsStmt(MSDependentExistsStmt *S) {
1056 void ASTStmtWriter::VisitCXXOperatorCallExpr(CXXOperatorCallExpr *E) {
1064 void ASTStmtWriter::VisitCXXMemberCallExpr(CXXMemberCallExpr *E) {
1069 void ASTStmtWriter::VisitCXXConstructExpr(CXXConstructExpr *E) {
1085 void ASTStmtWriter::VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *E) {
1091 void ASTStmtWriter::VisitLambdaExpr(LambdaExpr *E) {
1123 void ASTStmtWriter::VisitCXXNamedCastExpr(CXXNamedCastExpr *E) {
1130 void ASTStmtWriter::VisitCXXStaticCastExpr(CXXStaticCastExpr *E) {
1135 void ASTStmtWriter::VisitCXXDynamicCastExpr(CXXDynamicCastExpr *E) {
1140 void ASTStmtWriter::VisitCXXReinterpretCastExpr(CXXReinterpretCastExpr *E) {
1145 void ASTStmtWriter::VisitCXXConstCastExpr(CXXConstCastExpr *E) {
1150 void ASTStmtWriter::VisitCXXFunctionalCastExpr(CXXFunctionalCastExpr *E) {
1157 void ASTStmtWriter::VisitUserDefinedLiteral(UserDefinedLiteral *E) {
1163 void ASTStmtWriter::VisitCXXBoolLiteralExpr(CXXBoolLiteralExpr *E) {
1170 void ASTStmtWriter::VisitCXXNullPtrLiteralExpr(CXXNullPtrLiteralExpr *E) {
1176 void ASTStmtWriter::VisitCXXTypeidExpr(CXXTypeidExpr *E) {
1188 void ASTStmtWriter::VisitCXXThisExpr(CXXThisExpr *E) {
1195 void ASTStmtWriter::VisitCXXThrowExpr(CXXThrowExpr *E) {
1203 void ASTStmtWriter::VisitCXXDefaultArgExpr(CXXDefaultArgExpr *E) {
1217 void ASTStmtWriter::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) {
1224 void ASTStmtWriter::VisitCXXScalarValueInitExpr(CXXScalarValueInitExpr *E) {
1231 void ASTStmtWriter::VisitCXXNewExpr(CXXNewExpr *E) {
1251 void ASTStmtWriter::VisitCXXDeleteExpr(CXXDeleteExpr *E) {
1264 void ASTStmtWriter::VisitCXXPseudoDestructorExpr(CXXPseudoDestructorExpr *E) {
1285 void ASTStmtWriter::VisitExprWithCleanups(ExprWithCleanups *E) {
1296 ASTStmtWriter::VisitCXXDependentScopeMemberExpr(CXXDependentScopeMemberExpr *E){
1323 ASTStmtWriter::VisitDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E) {
1342 ASTStmtWriter::VisitCXXUnresolvedConstructExpr(CXXUnresolvedConstructExpr *E) {
1354 void ASTStmtWriter::VisitOverloadExpr(OverloadExpr *E) {
1378 void ASTStmtWriter::VisitUnresolvedMemberExpr(UnresolvedMemberExpr *E) {
1388 void ASTStmtWriter::VisitUnresolvedLookupExpr(UnresolvedLookupExpr *E) {
1396 void ASTStmtWriter::VisitUnaryTypeTraitExpr(UnaryTypeTraitExpr *E) {
1405 void ASTStmtWriter::VisitBinaryTypeTraitExpr(BinaryTypeTraitExpr *E) {
1415 void ASTStmtWriter::VisitTypeTraitExpr(TypeTraitExpr *E) {
1425 void ASTStmtWriter::VisitArrayTypeTraitExpr(ArrayTypeTraitExpr *E) {
1434 void ASTStmtWriter::VisitExpressionTraitExpr(ExpressionTraitExpr *E) {
1443 void ASTStmtWriter::VisitCXXNoexceptExpr(CXXNoexceptExpr *E) {
1451 void ASTStmtWriter::VisitPackExpansionExpr(PackExpansionExpr *E) {
1459 void ASTStmtWriter::VisitSizeOfPackExpr(SizeOfPackExpr *E) {
1469 void ASTStmtWriter::VisitSubstNonTypeTemplateParmExpr(
1478 void ASTStmtWriter::VisitSubstNonTypeTemplateParmPackExpr(
1487 void ASTStmtWriter::VisitFunctionParmPackExpr(FunctionParmPackExpr *E) {
1498 void ASTStmtWriter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E) {
1504 void ASTStmtWriter::VisitOpaqueValueExpr(OpaqueValueExpr *E) {
1515 void ASTStmtWriter::VisitCUDAKernelCallExpr(CUDAKernelCallExpr *E) {
1524 void ASTStmtWriter::VisitAsTypeExpr(AsTypeExpr *E) {
1535 void ASTStmtWriter::VisitCXXUuidofExpr(CXXUuidofExpr *E) {
1547 void ASTStmtWriter::VisitSEHExceptStmt(SEHExceptStmt *S) {
1555 void ASTStmtWriter::VisitSEHFinallyStmt(SEHFinallyStmt *S) {
1562 void ASTStmtWriter::VisitSEHTryStmt(SEHTryStmt *S) {
1599 ASTStmtWriter Writer(*this, Record);