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(UnaryExprOrTypeTraitExpr);
591 VISIT(UnaryOperator);
592 VISIT(UnaryTypeTraitExpr);
593 VISIT(VAArgExpr);
594 #undef VISIT
600 ExprEffect Visit##type (clang::type* expr, const Environment& env)
603 ExprEffect Visit##type (clang::type* expr, const Environment& env) { \
875 #define VISIT(type) do { \
878 return Visit##type (concrete_stmt, env); \
886 VISIT(AsmStmt);
887 VISIT(BreakStmt);
888 VISIT(CompoundStmt);
889 VISIT(ContinueStmt);
890 VISIT(CXXCatchStmt);
891 VISIT(CXXTryStmt);
892 VISIT(DeclStmt);
893 VISIT(DoStmt);
894 VISIT(ForStmt);
895 VISIT(GotoStmt);
896 VISIT(IfStmt);
897 VISIT(IndirectGotoStmt);
898 VISIT(LabelStmt);
899 VISIT(NullStmt);
900 VISIT(ReturnStmt);
901 VISIT(CaseStmt);
902 VISIT(DefaultStmt);
903 VISIT(SwitchStmt);
904 VISIT(WhileStmt);
905 #undef VISIT
911 Environment Visit##type (clang::type* stmt, const Environment& env)
914 Environment Visit##type (clang::type* stmt, const Environment& env) { \