reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/ASTImporter.cpp
  141                           public StmtVisitor<ASTNodeImporter, ExpectedStmt> {
  506     ExpectedStmt VisitStmt(Stmt *S);
  507     ExpectedStmt VisitGCCAsmStmt(GCCAsmStmt *S);
  508     ExpectedStmt VisitDeclStmt(DeclStmt *S);
  509     ExpectedStmt VisitNullStmt(NullStmt *S);
  510     ExpectedStmt VisitCompoundStmt(CompoundStmt *S);
  511     ExpectedStmt VisitCaseStmt(CaseStmt *S);
  512     ExpectedStmt VisitDefaultStmt(DefaultStmt *S);
  513     ExpectedStmt VisitLabelStmt(LabelStmt *S);
  514     ExpectedStmt VisitAttributedStmt(AttributedStmt *S);
  515     ExpectedStmt VisitIfStmt(IfStmt *S);
  516     ExpectedStmt VisitSwitchStmt(SwitchStmt *S);
  517     ExpectedStmt VisitWhileStmt(WhileStmt *S);
  518     ExpectedStmt VisitDoStmt(DoStmt *S);
  519     ExpectedStmt VisitForStmt(ForStmt *S);
  520     ExpectedStmt VisitGotoStmt(GotoStmt *S);
  521     ExpectedStmt VisitIndirectGotoStmt(IndirectGotoStmt *S);
  522     ExpectedStmt VisitContinueStmt(ContinueStmt *S);
  523     ExpectedStmt VisitBreakStmt(BreakStmt *S);
  524     ExpectedStmt VisitReturnStmt(ReturnStmt *S);
  531     ExpectedStmt VisitCXXCatchStmt(CXXCatchStmt *S);
  532     ExpectedStmt VisitCXXTryStmt(CXXTryStmt *S);
  533     ExpectedStmt VisitCXXForRangeStmt(CXXForRangeStmt *S);
  535     ExpectedStmt VisitObjCForCollectionStmt(ObjCForCollectionStmt *S);
  536     ExpectedStmt VisitObjCAtCatchStmt(ObjCAtCatchStmt *S);
  537     ExpectedStmt VisitObjCAtFinallyStmt(ObjCAtFinallyStmt *S);
  538     ExpectedStmt VisitObjCAtTryStmt(ObjCAtTryStmt *S);
  539     ExpectedStmt VisitObjCAtSynchronizedStmt(ObjCAtSynchronizedStmt *S);
  540     ExpectedStmt VisitObjCAtThrowStmt(ObjCAtThrowStmt *S);
  541     ExpectedStmt VisitObjCAutoreleasePoolStmt(ObjCAutoreleasePoolStmt *S);
  544     ExpectedStmt VisitExpr(Expr *E);
  545     ExpectedStmt VisitVAArgExpr(VAArgExpr *E);
  546     ExpectedStmt VisitChooseExpr(ChooseExpr *E);
  547     ExpectedStmt VisitGNUNullExpr(GNUNullExpr *E);
  548     ExpectedStmt VisitPredefinedExpr(PredefinedExpr *E);
  549     ExpectedStmt VisitDeclRefExpr(DeclRefExpr *E);
  550     ExpectedStmt VisitImplicitValueInitExpr(ImplicitValueInitExpr *E);
  551     ExpectedStmt VisitDesignatedInitExpr(DesignatedInitExpr *E);
  552     ExpectedStmt VisitCXXNullPtrLiteralExpr(CXXNullPtrLiteralExpr *E);
  553     ExpectedStmt VisitIntegerLiteral(IntegerLiteral *E);
  554     ExpectedStmt VisitFloatingLiteral(FloatingLiteral *E);
  555     ExpectedStmt VisitImaginaryLiteral(ImaginaryLiteral *E);
  556     ExpectedStmt VisitCharacterLiteral(CharacterLiteral *E);
  557     ExpectedStmt VisitStringLiteral(StringLiteral *E);
  558     ExpectedStmt VisitCompoundLiteralExpr(CompoundLiteralExpr *E);
  559     ExpectedStmt VisitAtomicExpr(AtomicExpr *E);
  560     ExpectedStmt VisitAddrLabelExpr(AddrLabelExpr *E);
  561     ExpectedStmt VisitConstantExpr(ConstantExpr *E);
  562     ExpectedStmt VisitParenExpr(ParenExpr *E);
  563     ExpectedStmt VisitParenListExpr(ParenListExpr *E);
  564     ExpectedStmt VisitStmtExpr(StmtExpr *E);
  565     ExpectedStmt VisitUnaryOperator(UnaryOperator *E);
  566     ExpectedStmt VisitUnaryExprOrTypeTraitExpr(UnaryExprOrTypeTraitExpr *E);
  567     ExpectedStmt VisitBinaryOperator(BinaryOperator *E);
  568     ExpectedStmt VisitConditionalOperator(ConditionalOperator *E);
  569     ExpectedStmt VisitBinaryConditionalOperator(BinaryConditionalOperator *E);
  570     ExpectedStmt VisitOpaqueValueExpr(OpaqueValueExpr *E);
  571     ExpectedStmt VisitArrayTypeTraitExpr(ArrayTypeTraitExpr *E);
  572     ExpectedStmt VisitExpressionTraitExpr(ExpressionTraitExpr *E);
  573     ExpectedStmt VisitArraySubscriptExpr(ArraySubscriptExpr *E);
  574     ExpectedStmt VisitCompoundAssignOperator(CompoundAssignOperator *E);
  575     ExpectedStmt VisitImplicitCastExpr(ImplicitCastExpr *E);
  576     ExpectedStmt VisitExplicitCastExpr(ExplicitCastExpr *E);
  577     ExpectedStmt VisitOffsetOfExpr(OffsetOfExpr *OE);
  578     ExpectedStmt VisitCXXThrowExpr(CXXThrowExpr *E);
  579     ExpectedStmt VisitCXXNoexceptExpr(CXXNoexceptExpr *E);
  580     ExpectedStmt VisitCXXDefaultArgExpr(CXXDefaultArgExpr *E);
  581     ExpectedStmt VisitCXXScalarValueInitExpr(CXXScalarValueInitExpr *E);
  582     ExpectedStmt VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E);
  583     ExpectedStmt VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *E);
  584     ExpectedStmt VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E);
  585     ExpectedStmt VisitPackExpansionExpr(PackExpansionExpr *E);
  586     ExpectedStmt VisitSizeOfPackExpr(SizeOfPackExpr *E);
  587     ExpectedStmt VisitCXXNewExpr(CXXNewExpr *E);
  588     ExpectedStmt VisitCXXDeleteExpr(CXXDeleteExpr *E);
  589     ExpectedStmt VisitCXXConstructExpr(CXXConstructExpr *E);
  590     ExpectedStmt VisitCXXMemberCallExpr(CXXMemberCallExpr *E);
  591     ExpectedStmt VisitCXXDependentScopeMemberExpr(CXXDependentScopeMemberExpr *E);
  592     ExpectedStmt VisitDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E);
  593     ExpectedStmt VisitCXXUnresolvedConstructExpr(CXXUnresolvedConstructExpr *E);
  594     ExpectedStmt VisitUnresolvedLookupExpr(UnresolvedLookupExpr *E);
  595     ExpectedStmt VisitUnresolvedMemberExpr(UnresolvedMemberExpr *E);
  596     ExpectedStmt VisitExprWithCleanups(ExprWithCleanups *E);
  597     ExpectedStmt VisitCXXThisExpr(CXXThisExpr *E);
  598     ExpectedStmt VisitCXXBoolLiteralExpr(CXXBoolLiteralExpr *E);
  599     ExpectedStmt VisitCXXPseudoDestructorExpr(CXXPseudoDestructorExpr *E);
  600     ExpectedStmt VisitMemberExpr(MemberExpr *E);
  601     ExpectedStmt VisitCallExpr(CallExpr *E);
  602     ExpectedStmt VisitLambdaExpr(LambdaExpr *LE);
  603     ExpectedStmt VisitInitListExpr(InitListExpr *E);
  604     ExpectedStmt VisitCXXStdInitializerListExpr(CXXStdInitializerListExpr *E);
  605     ExpectedStmt VisitCXXInheritedCtorInitExpr(CXXInheritedCtorInitExpr *E);
  606     ExpectedStmt VisitArrayInitLoopExpr(ArrayInitLoopExpr *E);
  607     ExpectedStmt VisitArrayInitIndexExpr(ArrayInitIndexExpr *E);
  608     ExpectedStmt VisitCXXDefaultInitExpr(CXXDefaultInitExpr *E);
  609     ExpectedStmt VisitCXXNamedCastExpr(CXXNamedCastExpr *E);
  610     ExpectedStmt VisitSubstNonTypeTemplateParmExpr(SubstNonTypeTemplateParmExpr *E);
  611     ExpectedStmt VisitTypeTraitExpr(TypeTraitExpr *E);
  612     ExpectedStmt VisitCXXTypeidExpr(CXXTypeidExpr *E);
 2986     if (ExpectedStmt ToBodyOrErr = import(FromBody))
 5639 ExpectedStmt ASTNodeImporter::VisitStmt(Stmt *S) {
 5646 ExpectedStmt ASTNodeImporter::VisitGCCAsmStmt(GCCAsmStmt *S) {
 5728 ExpectedStmt ASTNodeImporter::VisitDeclStmt(DeclStmt *S) {
 5740 ExpectedStmt ASTNodeImporter::VisitNullStmt(NullStmt *S) {
 5748 ExpectedStmt ASTNodeImporter::VisitCompoundStmt(CompoundStmt *S) {
 5767 ExpectedStmt ASTNodeImporter::VisitCaseStmt(CaseStmt *S) {
 5787 ExpectedStmt ASTNodeImporter::VisitDefaultStmt(DefaultStmt *S) {
 5800 ExpectedStmt ASTNodeImporter::VisitLabelStmt(LabelStmt *S) {
 5814 ExpectedStmt ASTNodeImporter::VisitAttributedStmt(AttributedStmt *S) {
 5822   ExpectedStmt ToSubStmtOrErr = import(S->getSubStmt());
 5830 ExpectedStmt ASTNodeImporter::VisitIfStmt(IfStmt *S) {
 5850 ExpectedStmt ASTNodeImporter::VisitSwitchStmt(SwitchStmt *S) {
 5885 ExpectedStmt ASTNodeImporter::VisitWhileStmt(WhileStmt *S) {
 5901 ExpectedStmt ASTNodeImporter::VisitDoStmt(DoStmt *S) {
 5917 ExpectedStmt ASTNodeImporter::VisitForStmt(ForStmt *S) {
 5939 ExpectedStmt ASTNodeImporter::VisitGotoStmt(GotoStmt *S) {
 5952 ExpectedStmt ASTNodeImporter::VisitIndirectGotoStmt(IndirectGotoStmt *S) {
 5965 ExpectedStmt ASTNodeImporter::VisitContinueStmt(ContinueStmt *S) {
 5972 ExpectedStmt ASTNodeImporter::VisitBreakStmt(BreakStmt *S) {
 5979 ExpectedStmt ASTNodeImporter::VisitReturnStmt(ReturnStmt *S) {
 5994 ExpectedStmt ASTNodeImporter::VisitCXXCatchStmt(CXXCatchStmt *S) {
 6009 ExpectedStmt ASTNodeImporter::VisitCXXTryStmt(CXXTryStmt *S) {
 6014   ExpectedStmt ToTryBlockOrErr = import(S->getTryBlock());
 6031 ExpectedStmt ASTNodeImporter::VisitCXXForRangeStmt(CXXForRangeStmt *S) {
 6056 ExpectedStmt
 6076 ExpectedStmt ASTNodeImporter::VisitObjCAtCatchStmt(ObjCAtCatchStmt *S) {
 6092 ExpectedStmt ASTNodeImporter::VisitObjCAtFinallyStmt(ObjCAtFinallyStmt *S) {
 6096   ExpectedStmt ToAtFinallyStmtOrErr = import(S->getFinallyBody());
 6103 ExpectedStmt ASTNodeImporter::VisitObjCAtTryStmt(ObjCAtTryStmt *S) {
 6116     if (ExpectedStmt ToCatchStmtOrErr = import(FromCatchStmt))
 6128 ExpectedStmt ASTNodeImporter::VisitObjCAtSynchronizedStmt
 6144 ExpectedStmt ASTNodeImporter::VisitObjCAtThrowStmt(ObjCAtThrowStmt *S) {
 6155 ExpectedStmt ASTNodeImporter::VisitObjCAutoreleasePoolStmt(
 6160   ExpectedStmt ToSubStmtOrErr = import(S->getSubStmt());
 6170 ExpectedStmt ASTNodeImporter::VisitExpr(Expr *E) {
 6176 ExpectedStmt ASTNodeImporter::VisitVAArgExpr(VAArgExpr *E) {
 6195 ExpectedStmt ASTNodeImporter::VisitChooseExpr(ChooseExpr *E) {
 6223 ExpectedStmt ASTNodeImporter::VisitGNUNullExpr(GNUNullExpr *E) {
 6235 ExpectedStmt ASTNodeImporter::VisitPredefinedExpr(PredefinedExpr *E) {
 6250 ExpectedStmt ASTNodeImporter::VisitDeclRefExpr(DeclRefExpr *E) {
 6290 ExpectedStmt ASTNodeImporter::VisitImplicitValueInitExpr(ImplicitValueInitExpr *E) {
 6298 ExpectedStmt ASTNodeImporter::VisitDesignatedInitExpr(DesignatedInitExpr *E) {
 6326 ExpectedStmt
 6340 ExpectedStmt ASTNodeImporter::VisitIntegerLiteral(IntegerLiteral *E) {
 6354 ExpectedStmt ASTNodeImporter::VisitFloatingLiteral(FloatingLiteral *E) {
 6368 ExpectedStmt ASTNodeImporter::VisitImaginaryLiteral(ImaginaryLiteral *E) {
 6381 ExpectedStmt ASTNodeImporter::VisitCharacterLiteral(CharacterLiteral *E) {
 6394 ExpectedStmt ASTNodeImporter::VisitStringLiteral(StringLiteral *E) {
 6409 ExpectedStmt ASTNodeImporter::VisitCompoundLiteralExpr(CompoundLiteralExpr *E) {
 6427 ExpectedStmt ASTNodeImporter::VisitAtomicExpr(AtomicExpr *E) {
 6447 ExpectedStmt ASTNodeImporter::VisitAddrLabelExpr(AddrLabelExpr *E) {
 6462 ExpectedStmt ASTNodeImporter::VisitConstantExpr(ConstantExpr *E) {
 6480 ExpectedStmt ASTNodeImporter::VisitParenExpr(ParenExpr *E) {
 6493 ExpectedStmt ASTNodeImporter::VisitParenListExpr(ParenListExpr *E) {
 6510 ExpectedStmt ASTNodeImporter::VisitStmtExpr(StmtExpr *E) {
 6525 ExpectedStmt ASTNodeImporter::VisitUnaryOperator(UnaryOperator *E) {
 6541 ExpectedStmt
 6570 ExpectedStmt ASTNodeImporter::VisitBinaryOperator(BinaryOperator *E) {
 6586 ExpectedStmt ASTNodeImporter::VisitConditionalOperator(ConditionalOperator *E) {
 6603 ExpectedStmt ASTNodeImporter::VisitBinaryConditionalOperator(
 6625 ExpectedStmt ASTNodeImporter::VisitArrayTypeTraitExpr(ArrayTypeTraitExpr *E) {
 6645 ExpectedStmt ASTNodeImporter::VisitExpressionTraitExpr(ExpressionTraitExpr *E) {
 6661 ExpectedStmt ASTNodeImporter::VisitOpaqueValueExpr(OpaqueValueExpr *E) {
 6676 ExpectedStmt ASTNodeImporter::VisitArraySubscriptExpr(ArraySubscriptExpr *E) {
 6692 ExpectedStmt
 6724 ExpectedStmt ASTNodeImporter::VisitImplicitCastExpr(ImplicitCastExpr *E) {
 6742 ExpectedStmt ASTNodeImporter::VisitExplicitCastExpr(ExplicitCastExpr *E) {
 6805 ExpectedStmt ASTNodeImporter::VisitOffsetOfExpr(OffsetOfExpr *E) {
 6869 ExpectedStmt ASTNodeImporter::VisitCXXNoexceptExpr(CXXNoexceptExpr *E) {
 6890 ExpectedStmt ASTNodeImporter::VisitCXXThrowExpr(CXXThrowExpr *E) {
 6904 ExpectedStmt ASTNodeImporter::VisitCXXDefaultArgExpr(CXXDefaultArgExpr *E) {
 6936 ExpectedStmt
 6952 ExpectedStmt
 6967 ExpectedStmt
 6992 ExpectedStmt
 7012 ExpectedStmt ASTNodeImporter::VisitPackExpansionExpr(PackExpansionExpr *E) {
 7027 ExpectedStmt ASTNodeImporter::VisitSizeOfPackExpr(SizeOfPackExpr *E) {
 7056 ExpectedStmt ASTNodeImporter::VisitCXXNewExpr(CXXNewExpr *E) {
 7088 ExpectedStmt ASTNodeImporter::VisitCXXDeleteExpr(CXXDeleteExpr *E) {
 7106 ExpectedStmt ASTNodeImporter::VisitCXXConstructExpr(CXXConstructExpr *E) {
 7131 ExpectedStmt ASTNodeImporter::VisitExprWithCleanups(ExprWithCleanups *E) {
 7145 ExpectedStmt ASTNodeImporter::VisitCXXMemberCallExpr(CXXMemberCallExpr *E) {
 7164 ExpectedStmt ASTNodeImporter::VisitCXXThisExpr(CXXThisExpr *E) {
 7177 ExpectedStmt ASTNodeImporter::VisitCXXBoolLiteralExpr(CXXBoolLiteralExpr *E) {
 7190 ExpectedStmt ASTNodeImporter::VisitMemberExpr(MemberExpr *E) {
 7237 ExpectedStmt
 7272 ExpectedStmt ASTNodeImporter::VisitCXXDependentScopeMemberExpr(
 7321 ExpectedStmt
 7354 ExpectedStmt ASTNodeImporter::VisitCXXUnresolvedConstructExpr(
 7375 ExpectedStmt
 7424 ExpectedStmt
 7475 ExpectedStmt ASTNodeImporter::VisitCallExpr(CallExpr *E) {
 7502 ExpectedStmt ASTNodeImporter::VisitLambdaExpr(LambdaExpr *E) {
 7543 ExpectedStmt ASTNodeImporter::VisitInitListExpr(InitListExpr *E) {
 7589 ExpectedStmt ASTNodeImporter::VisitCXXStdInitializerListExpr(
 7603 ExpectedStmt ASTNodeImporter::VisitCXXInheritedCtorInitExpr(
 7619 ExpectedStmt ASTNodeImporter::VisitArrayInitLoopExpr(ArrayInitLoopExpr *E) {
 7632 ExpectedStmt ASTNodeImporter::VisitArrayInitIndexExpr(ArrayInitIndexExpr *E) {
 7639 ExpectedStmt ASTNodeImporter::VisitCXXDefaultInitExpr(CXXDefaultInitExpr *E) {
 7656 ExpectedStmt ASTNodeImporter::VisitCXXNamedCastExpr(CXXNamedCastExpr *E) {
 7700 ExpectedStmt ASTNodeImporter::VisitSubstNonTypeTemplateParmExpr(
 7717 ExpectedStmt ASTNodeImporter::VisitTypeTraitExpr(TypeTraitExpr *E) {
 7740 ExpectedStmt ASTNodeImporter::VisitCXXTypeidExpr(CXXTypeidExpr *E) {
 8119   if (ExpectedStmt ToSOrErr = Import(cast_or_null<Stmt>(FromE)))
 8136   ExpectedStmt ToSOrErr = Importer.Visit(FromS);