Home | History | Annotate | Download | only in gcmole

Lines Matching defs:VISIT

531 #define VISIT(type) do {                                                \
534 return Visit##type (concrete_expr, env); \
538 VISIT(AbstractConditionalOperator);
539 VISIT(AddrLabelExpr);
540 VISIT(ArraySubscriptExpr);
541 VISIT(BinaryOperator);
542 VISIT(BinaryTypeTraitExpr);
543 VISIT(BlockDeclRefExpr);
544 VISIT(BlockExpr);
545 VISIT(CallExpr);
546 VISIT(CastExpr);
547 VISIT(CharacterLiteral);
548 VISIT(ChooseExpr);
549 VISIT(CompoundLiteralExpr);
550 VISIT(CXXBindTemporaryExpr);
551 VISIT(CXXBoolLiteralExpr);
552 VISIT(CXXConstructExpr);
553 VISIT(CXXDefaultArgExpr);
554 VISIT(CXXDeleteExpr);
555 VISIT(CXXDependentScopeMemberExpr);
556 VISIT(CXXNewExpr);
557 VISIT(CXXNoexceptExpr);
558 VISIT(CXXNullPtrLiteralExpr);
559 VISIT(CXXPseudoDestructorExpr);
560 VISIT(CXXScalarValueInitExpr);
561 VISIT(CXXThisExpr);
562 VISIT(CXXThrowExpr);
563 VISIT(CXXTypeidExpr);
564 VISIT(CXXUnresolvedConstructExpr);
565 VISIT(CXXUuidofExpr);
566 VISIT(DeclRefExpr);
567 VISIT(DependentScopeDeclRefExpr);
568 VISIT(DesignatedInitExpr);
569 VISIT(ExprWithCleanups);
570 VISIT(ExtVectorElementExpr);
571 VISIT(FloatingLiteral);
572 VISIT(GNUNullExpr);
573 VISIT(ImaginaryLiteral);
574 VISIT(ImplicitValueInitExpr);
575 VISIT(InitListExpr);
576 VISIT(IntegerLiteral);
577 VISIT(MemberExpr);
578 VISIT(OffsetOfExpr);
579 VISIT(OpaqueValueExpr);
580 VISIT(OverloadExpr);
581 VISIT(PackExpansionExpr);
582 VISIT(ParenExpr);
583 VISIT(ParenListExpr);
584 VISIT(PredefinedExpr);
585 VISIT(ShuffleVectorExpr);
586 VISIT(SizeOfPackExpr);
587 VISIT(StmtExpr);
588 VISIT(StringLiteral);
589 VISIT(SubstNonTypeTemplateParmPackExpr);
590 VISIT(UnaryOperator);
591 VISIT(UnaryTypeTraitExpr);
592 VISIT(VAArgExpr);
593 #undef VISIT
599 ExprEffect Visit##type (clang::type* expr, const Environment& env)
602 ExprEffect Visit##type (clang::type* expr, const Environment& env) { \
873 #define VISIT(type) do { \
876 return Visit##type (concrete_stmt, env); \
884 VISIT(AsmStmt);
885 VISIT(BreakStmt);
886 VISIT(CompoundStmt);
887 VISIT(ContinueStmt);
888 VISIT(CXXCatchStmt);
889 VISIT(CXXTryStmt);
890 VISIT(DeclStmt);
891 VISIT(DoStmt);
892 VISIT(ForStmt);
893 VISIT(GotoStmt);
894 VISIT(IfStmt);
895 VISIT(IndirectGotoStmt);
896 VISIT(LabelStmt);
897 VISIT(NullStmt);
898 VISIT(ReturnStmt);
899 VISIT(CaseStmt);
900 VISIT(DefaultStmt);
901 VISIT(SwitchStmt);
902 VISIT(WhileStmt);
903 #undef VISIT
909 Environment Visit##type (clang::type* stmt, const Environment& env)
912 Environment Visit##type (clang::type* stmt, const Environment& env) { \