Lines Matching refs:VISIT
527 #define VISIT(type) \
531 return Visit##type(concrete_expr, env); \
535 VISIT(AbstractConditionalOperator);
536 VISIT(AddrLabelExpr);
537 VISIT(ArraySubscriptExpr);
538 VISIT(BinaryOperator);
539 VISIT(BlockExpr);
540 VISIT(CallExpr);
541 VISIT(CastExpr);
542 VISIT(CharacterLiteral);
543 VISIT(ChooseExpr);
544 VISIT(CompoundLiteralExpr);
545 VISIT(CXXBindTemporaryExpr);
546 VISIT(CXXBoolLiteralExpr);
547 VISIT(CXXConstructExpr);
548 VISIT(CXXDefaultArgExpr);
549 VISIT(CXXDeleteExpr);
550 VISIT(CXXDependentScopeMemberExpr);
551 VISIT(CXXNewExpr);
552 VISIT(CXXNoexceptExpr);
553 VISIT(CXXNullPtrLiteralExpr);
554 VISIT(CXXPseudoDestructorExpr);
555 VISIT(CXXScalarValueInitExpr);
556 VISIT(CXXThisExpr);
557 VISIT(CXXThrowExpr);
558 VISIT(CXXTypeidExpr);
559 VISIT(CXXUnresolvedConstructExpr);
560 VISIT(CXXUuidofExpr);
561 VISIT(DeclRefExpr);
562 VISIT(DependentScopeDeclRefExpr);
563 VISIT(DesignatedInitExpr);
564 VISIT(ExprWithCleanups);
565 VISIT(ExtVectorElementExpr);
566 VISIT(FloatingLiteral);
567 VISIT(GNUNullExpr);
568 VISIT(ImaginaryLiteral);
569 VISIT(ImplicitValueInitExpr);
570 VISIT(InitListExpr);
571 VISIT(IntegerLiteral);
572 VISIT(MemberExpr);
573 VISIT(OffsetOfExpr);
574 VISIT(OpaqueValueExpr);
575 VISIT(OverloadExpr);
576 VISIT(PackExpansionExpr);
577 VISIT(ParenExpr);
578 VISIT(ParenListExpr);
579 VISIT(PredefinedExpr);
580 VISIT(ShuffleVectorExpr);
581 VISIT(SizeOfPackExpr);
582 VISIT(StmtExpr);
583 VISIT(StringLiteral);
584 VISIT(SubstNonTypeTemplateParmPackExpr);
585 VISIT(TypeTraitExpr);
586 VISIT(UnaryOperator);
587 VISIT(VAArgExpr);
588 #undef VISIT
594 ExprEffect Visit##type (clang::type* expr, const Environment& env)
597 ExprEffect Visit##type (clang::type* expr, const Environment& env) { \
855 #define VISIT(type) \
859 return Visit##type(concrete_stmt, env); \
867 VISIT(AsmStmt);
868 VISIT(BreakStmt);
869 VISIT(CompoundStmt);
870 VISIT(ContinueStmt);
871 VISIT(CXXCatchStmt);
872 VISIT(CXXTryStmt);
873 VISIT(DeclStmt);
874 VISIT(DoStmt);
875 VISIT(ForStmt);
876 VISIT(GotoStmt);
877 VISIT(IfStmt);
878 VISIT(IndirectGotoStmt);
879 VISIT(LabelStmt);
880 VISIT(NullStmt);
881 VISIT(ReturnStmt);
882 VISIT(CaseStmt);
883 VISIT(DefaultStmt);
884 VISIT(SwitchStmt);
885 VISIT(WhileStmt);
886 #undef VISIT
892 Environment Visit##type (clang::type* stmt, const Environment& env)
895 Environment Visit##type (clang::type* stmt, const Environment& env) { \