Hm. Tja. Du könntest natürlich in Init und makeA eine Variable jeweils
so setzen, das klar ist, welcher der beiden Zustände aktiv war. Die
kannst Du dann mit einer Bedingung abfragen.
ABER: Das ist nicht fachgerecht! Ich rate Dir ernsthaft davon ab.
An sich gibt es in einer "fachgerechten" State-Machine auch keinen Grund
den vorherigen Zustand zu speichern, so daß es sehr wahrscheinlich auch
garkeine Funktion geben wird, um ihn festzustellen. (Das mag hier anders
sein, die Funktion sollte dann aber in der Referenz zu QP irgendwie zu
finden sein. Da kann ich leider keinen Rat geben. Tut mir leid).
Die Codegröße wird sich in beiden Fällen (dem fachgerechten und dem
"Würgaround" :-) sehr wahrscheinlich nicht wesentlich unterscheiden.
Ein "Erleichterung" ist es meiner Ansicht nach in keinem Fall, weil es
denn Code schwerer verstehen lässt zumal es von der formal korrekten
Methode eine solche State-Machine zu implementieren abweicht.
Ist nur meine Meinung. Mache es wie Du denkst.