]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/commitdiff
Rename testEventModel to evantHasName
authorMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 14 Oct 2013 14:28:59 +0000 (16:28 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 14 Oct 2013 16:41:29 +0000 (18:41 +0200)
This is a more descriptive name for the class.

src/visualizer.cpp

index 56823b5b89992d7ef4c4bc79e77eff1bb1bfbcad..e3f4e8b543fa54a9d6635919fcb615c9c1a9b4f1 100644 (file)
@@ -293,14 +293,11 @@ class Visitor : public RecursiveASTVisitor<Visitor>
        SourceLocation loc;
        eventModel(string ev, SourceLocation sourceLoc) : name(ev), loc(sourceLoc){}
     };
-    struct testEventModel {
+
+    struct eventHasName {
        string eventName;
-       testEventModel(string name) : eventName(name){}
-       bool operator() (const eventModel& model) {
-           if (eventName.compare(model.name) == 0)
-               return true;
-           return false;
-       }
+       eventHasName(string name) : eventName(name){}
+       bool operator() (const eventModel& model) { return (eventName.compare(model.name) == 0); }
     };
     ASTContext *ASTCtx;
     Model::Model &model;
@@ -390,7 +387,7 @@ public:
                const Type *DstStateType = TST->getArg(1).getAsType().getTypePtr();
                CXXRecordDecl *Event = EventType->getAsCXXRecordDecl();
                CXXRecordDecl *DstState = DstStateType->getAsCXXRecordDecl();
-               unusedEvents.remove_if(testEventModel(Event->getNameAsString()));
+               unusedEvents.remove_if(eventHasName(Event->getNameAsString()));
 
                Model::Transition *T = new Model::Transition(SrcState->getName(), DstState->getName(), Event->getName());
                model.transitions.push_back(T);
@@ -399,11 +396,11 @@ public:
                if (!HandleCustomReaction(SrcState, EventType)) {
                    Diag(SrcState->getLocation(), diag_missing_reaction) << EventType->getAsCXXRecordDecl()->getName();
                }
-               unusedEvents.remove_if(testEventModel(EventType->getAsCXXRecordDecl()->getNameAsString()));
+               unusedEvents.remove_if(eventHasName(EventType->getAsCXXRecordDecl()->getNameAsString()));
            } else if (name == "boost::statechart::deferral") {
                const Type *EventType = TST->getArg(0).getAsType().getTypePtr();
                CXXRecordDecl *Event = EventType->getAsCXXRecordDecl();
-               unusedEvents.remove_if(testEventModel(Event->getNameAsString()));
+               unusedEvents.remove_if(eventHasName(Event->getNameAsString()));
 
                Model::State *s = model.findState(SrcState->getName());
                assert(s);
@@ -414,7 +411,7 @@ public:
            } else if (name == "boost::statechart::in_state_reaction") {
                const Type *EventType = TST->getArg(0).getAsType().getTypePtr();
                CXXRecordDecl *Event = EventType->getAsCXXRecordDecl();
-               unusedEvents.remove_if(testEventModel(Event->getNameAsString()));
+               unusedEvents.remove_if(eventHasName(Event->getNameAsString()));
 
                Model::State *s = model.findState(SrcState->getName());
                assert(s);
@@ -553,8 +550,10 @@ public:
            handleSimpleState(RecordDecl, Base);
        else if (RecordDecl->isDerivedFrom("boost::statechart::state_machine", &Base))
            handleStateMachine(RecordDecl, Base);
-       else if (RecordDecl->isDerivedFrom("boost::statechart::event"))
+       else if (RecordDecl->isDerivedFrom("boost::statechart::event")) {
+           // Mark the event as unused until we found that somebody uses it
            unusedEvents.push_back(eventModel(RecordDecl->getNameAsString(), RecordDecl->getLocation()));
+       }
        return true;
     }
     void printUnusedEventDefinitions() {