list of dots Digital Research Alliance of Canada logo  NSERC logo  University of Ottawa logo / UniversitĂ© d'Ottawa

User Manual    [Previous]   [Next]   

E065 No Substates History State

Umple semantic error reported when a history state is declared at a state with no substates

A transition to a history state can only be declared on a state with substates, as a state with no substates has no history to be managed.

Example

//The error is generated because
//s2 does not contain a substate
//and therefore no history to
//be managed
class A {
  sm {
    s1 {
      e -> s2.H;
    }
    s2 {
      
    }
  }
}
      

Load the above code into UmpleOnline

 

Solution to The Above So the Message No Longer Appears

//The following does not generate
//the error as s2 contains substates
//and can keep the last substate in
//memory
class A {
  sm {
    s1 {
      e -> s2.H;
    }
    s2 {
      s2a {
      }
      s2b {
      }
      /* ... more substates */
    }
  }
}
      

Load the above code into UmpleOnline