This package contains the run-time classes used by SMC-generated Java code. These classes must be in the classpath when running an application which contains SMC-generated Java code.

SMC-generated code uses two classes: {@link statemap.FSMContext} and {@link statemap.State}. {@code FSMContext} is the base class for the generated context class which connects application code to the finite state machine. {@code State} is the base class for all generated states, storing the state name and unique identifier. Classes {@link statemap.FSMContext7} and {@link statemap.State7} are used when {@code -java7} target is specified.